C Programlama Dili Çağdaş Hakan Aladağ
Programlama Dili Bilgisayar bit ve byte’lardan oluşan özel bir dil kullanır. Bilgisayar ile problem çözerken problem bilgisayarın anlayacağı dile çevirilmelidir. Bu amaçla programlama dili kullanılır. Program, bilgisayarın problemleri çözmek için kullandığı komutlar topluluğudur.
Programlama Dilleri Makine dili: İkili sayılardan (0,1) oluşan bir dildir. Assembler dili: Makine diline yakın bir dildir. Bütün işlemler 0-1 ler yerine ingilizce kelimelerden türetilen ve hatırda kalması kolay sembollerden (add, sub, mov) oluşmuştur. Düşük seviyeli bir dildir. Yüksek seviyeli diller: Assembler ve makine diline göre makineye daha az bağımlıdır. Assembler ve makine dilindeki birçok satır tek bir komutla gösterilir. Komutlar ingilizce bir kelimenin tamamından alınmıştır. Orta seviye dili C: C nin orta seviyeli olarak adlandırılmasının nedeni hem Assembler hem de yüksek seviyeli dillerin fonksiyonlarına sahip olmasıdır. a) C nin en belirgin özelliği işaretçilere (pointer), kelimelere (word), bit ve byte’lara doğrudan doğruya ulaşılmasına imkan vermesidir. b) Diğer üstün bir yanı, anahtar sözcük sayısının az olmasıdır.
Programlama Dilleri Yüksek seviyeli diller: FORTRAN, “FORmula TRANslator” COBOL, “COmmon Business Oriented Language” BASIC, “Begginer’s All-pupose Symbolic Instruction Code” PASCAL Orta seviyeli diller: C, FORTH Düşük seviyeli diller: MACRO-ASEMBLER, ASSEMBLER
Yorumlayıcı & Derleyici Assembler ya da yüksek seviyeli programlama dilinde, programcı tarafından yazılan kod, kaynak kodudur. Bu kod makine tarafından makine diline çevirildiğinde işletilebilir (executable) kod adını alır. Bu dönüşümü gerçekleştirebilmek için iki yol vardır: Yorumlayıcı (interpreter) kullanmak, Derleyici (compiler) kullanmak. Derleyici Yorumlayıcı Hızlı çalışır Yavaş Çalışır Bellekte az yer tutar Geniş bellek alanı kullanır Program derleyici olmadan çalışır Program yorumlayıcı altında çalışır Hata bulmak zordur Hata bulmak kolaydır
Derleme işlemi
C programı yapısının blok olarak gösterimi
Örnek 1 #include <stdio.h> main() { printf("*** C de ilk program ***\n"); getch(); }
Örnek 1
Örnek 2
Alıştırma 1 #include <stdio.h> main() { int a,b,carpim; a=21; carpim=a*b; ....... system("PAUSE"); }
Alıştırma 1
Örnek 3
Örnek 3 #include <stdio.h> main() { int a,b,sonuc; printf("Birinci sayi = "); scanf("%d",&a); printf("Ikinci sayi = "); scanf("%d",&b); sonuc=a+b; printf("\n"); printf("Iki sayi toplami = %d\n", sonuc); system("PAUSE"); }
Çıktı