C proqramına başlanqıc(c nedir,tarihi,kullanilan sistem)

Blackprins

Üye
28 Kas 2020
60
18
Baku
C:
/* Ilk program */
#include <stdio.h>
void main (void)
{
 int kar;
 if ((kar=getchar())!='\n')
 main();
 putchar(kar);
}

Eğer bir C programının nasıl göründüğünü merak ettiyseniz, yukarıda, “yararlı ve

anlamlı” bir iş yapan tam bir C programının durduğunu öğrenmek sizi şaşırtabilir. Bir C

derleyiciniz varsa ve nasıl kullanacağınızı biliyorsanız, bu programı yazın, derleyin ve

çalıştırın. Fakat önce, programın ne yapabileceği konusunda çılgın tahminlerde

bulunmaktan da çekinmeyin.

...

Eğer tahmininiz doğru çıkmadıysa, üzülmeyin. Bu, sadece C hakkında ilginizi

çekmek içindi ve umarız öyle oldu! Bu basit gibi görünen, ancak C’nin birtakım ileri

özelliklerini kullanan programı.

C Dilinin Kısa Bir Tarihi

UNIX işletim sistemi ile C programlama dili birbirleriyle yakından ilişkilidir. Tarihleri

70’lerin başında başlar. İlginç olan şey de, AT&T Bell Laboratuvarları’ndan Ken

Thompson tarafından yazılan bir bilgisayar oyun programından kaynaklanmalarıdır.

C Dilinin Üstünlükleri C, birleştirici dilinin sorunlarını

kısmen çözmek için, düşük düzeyli programlamayı destekleyici kolaylıkları olan yüksek

düzeyli bir dil olarak tasarımlanmıştır. Örneğin, dilde girdi/çıktı deyimleri yoktur.

Kullanıcı, girdi/çıktı yapmak için “getchar” ve “putchar” gibi bazı fonksiyonları

çağırır. Derleyici bu fonksiyonların anlamı hakkında hiçbir şey bilmez. Sadece, C

kütüphanesinde tanımlı olan bu fonksiyonlara çağrılar üretir. Bu da, iyi bir kütüphanenin

C’ye çok şey kazandıracağı anlamına gelir.

C’nin diğer dillere göre bazı avantajları vardır. Bunlar aşağıda özetlenmektedir:

C, kısa, özlü, verimli, esnek ve ifadeli bir dildir. Az sayıda anahtar sözcüğe sahiptir,

fakat doğru kontrol yapıları, güçlü işleçleri (diğer adıyla, işlem operatörleri) ve kolayca

birleştirilen veri tipleri vardır. Bu da, dili öğrenmenin ve bir C derleyicisinin yazılmasının

kolay olduğu ve bu dilde yazılan programların kısa, fakat bazen izlemesi zor olduğu anlamına gelir. Bazı işleçler diğer dillerde yoktur, fakat bunlar kolayca makine diline

çevrilebilirler, bu da C dilinde yazılan programların diğer dillerde yazılanlara göre daha

verimli çalışmalarının nedenini açıklar. Bundan dolayı, bazı sistemlerde C, birleştirici dilinin yerini almıştır.

Kullanılan Sistem

C “taşınabilir bir dil” olmasına rağmen—ki, bu da, belirli bir sistem için yazılmış olan bir

C programının başka bir sisteme aktarıldığında orada başarılı bir şekilde derlenip

yürütülebileceği anlamına gelir—sistemler arasında bazı farklılıklar olabilmektedir. Bu

kitapta verilen program veya program parçaları Microsoft QuickC Uyarlama 1.01 (1988),

Microsoft C Derleyicisi Uyarlama 5.00 (1987) ve Microsoft C/C++ Eniyileştirici

Derleyicisi Uyarlama 8.00 (1993) kullanılarak denenmiştir. Kullandığımız işletim sistemi

IBM uyumlu bir PC’de çalışan MS-DOS Uyarlama 5.00 (1991) veya daha yukarısıdır. Bir

sonraki bölümde bu ortamların nasıl kullanılabileceği konusunda daha detaylı bazı bilgiler

verilmiştir. Ayrıca Ek B’ye bakınız.

 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.