C Dili Programlama-1

You might also like

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 5

1

C programla dilinin tarihçesi

 BCPL and B programlama dilleri temel alınarak Ritchie


tarafından geliştirilmiştir,
 UNIX işletim sisteminin geliştirilmesinde kullanılmıştır
 Modern işletim sistemlerinin yazılmasında kullanılmıştır.
 Donanımdan bağımsız bir yapıdadır.

© Copyright 1992–2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved.
2

Standart C Kütüphanesi
 C programı, fonksiyon denilen modüllerden
oluşur.
 Programcı kendi fonksiyonlarını oluşturabilir.
Avantajı: programcı, bu fonksiyonların nasıl çalıştığını tam
olarak bilir.
Dezavantajı: zaman alıcıdır
 Programcılar genelde C kütüphane fonksiyonlarını
kullanırlar
Bunları yapı taşları olarak kullanırlar.
 Tekerleği yeniden keşfetmekten sakınmak.
• Eğer zaten bir fonksiyon yazılmış olarak varsa, yenisini
yazmaktansa, zaten var olan fonksiyonu kullanmak daha fazla
tercih edilir.
• Kütüphane fonksiyonları dikkatlice yazılmış, efektiftir.
© Copyright 1992–2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved.
3

C Programlama Ortamının temel elemanları


Program editörde yazılır,
 C Programının Safhaları: diske kaydedilir.
Editor Dis
k
 Kodu yazmak (Edit) “Preprocessor programı”
Ön işlemci Dis Kodu işler.

 Ön işleme (Preprocess) k Derleyici “nesne kodunu”


Derleyici Dis üretir ve diske kayıt eder.
 Derlemek (Compile) k
Linker Dis Linker programı nesne
 Link (Link) (Birincil)k Hafıza
kodu ile kütüphaneleri
ilişkilendirir.

 Yüklemek (Load) Loader


“Loader Programı” link
edilen programı hafızaya
 Çalıştırmak (Execute) Disk .. yükler.
..
..

(Birincil) Hafıza Merkezi işlemci (CPU)


CPU her bir “emiri” alır, ve
çalıştırır. Muhtemelen
de, programı çalıştırırken
© Copyright 1992–2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved.
..
yeni veriler üretilmiş
..
..
olur ve bu verileri kayıt
eder.
4

Donanım Gelişmesi

 Programları çalıştırmak için kullanılan hafızanın miktarı


artmaktadır.
 İkincil depolama yerinin miktarı (Örn: sabit disk alanı)
artmaktadır.
 İşlemci Hızı ihtiyacı artmaktadır.
Bilgisayarın programlarını işletme hızıdır.

© Copyright 1992–2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved.
Çevrimiçi C derleyicileri
www.onlinegdb.com
www.programiz.com
www.tutorialspoint.com
www.online-cpp.com

© Copyright 1992–2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved.

You might also like