C Programlama Dili'nin Tarihi
--------------------------------------------------------------------------------
C dilinin tarihini incelediğimizde C dilinin UNIX işletim sisteminin bir yan urunu
olarak doğduğunu soyleyebiliriz. UNIX işletim sisteminin orjinal ilk versiyonunu
Bell Labaratuarları'nda calışan Ken Thompson tek başına yazmıştı ve UNIX'in bu ilk
versiyonu DEC PDP-7 isimli bilgisayarda calışıyordu. DEC PDP-7 ilk mini
bilgisayarlardan biriydi ve ana belleği yalnızca 16 K (16 MB değil!). Yıllardan
1969'du.
Zamanının diğer işletim sistemleri gibi UNIX de assembly dilinde yazılmıştı.
Assembly dilinde yazılan programları geliştirmek cok zor ve zahmetli olduğundan,
Thompson UNIX işletim sistemini daha geliştirebilmek icin, makina dilinden daha
yuksek seviyeli bir dile gereksinim duydu. Bu amacla kucuk bir programlama dili
tasarladı. Kendi dilini tasarlarken Thompson, 1960 yıllarının ortalarında Martin
Richards tarafından geliştirilmiş BCPL dilinden yola cıktı. (BCPL = Business Common
Programming Language. Bu dil de CPL = Cambridge Programming Language'den
turetilmiştir. CPL'in kaynağı da tum zamanların en eski ve en etkili dillerinden
biri olan ALGOL 60'dır. ALGOL 60 Pascal, ADA, Modula2 dillerinin de atasıdır, bu
dillere bu yuzden C dilinin kuzenleri de diyebiliriz. Aşağıda ALGOL 60 dil ailesi
gorulmektedir:
Algol 60
Algol 68 Algol W Simula 67 BCPL
C
Pascal
C++
Java
Modula-2 Ada Delphi
Oberon
Thompson geliştirdiği bu dilin ismini B koydu. Dennis Ritchie UNIX projesine
katılınca B dilinde programlamaya başladı. B dili daha da geliştirilmişti ve artık
daha yeni teknoloji olan PDP-11 bilgisayarlarda calışıyordu. Thompson UNIX işletim
sisteminin bir kısmını B dilinde tekrar yazdı. Artık 1971 yılına gelindiğinde B
dilinin PDP-11 bilgisayarlar ve UNIX işletim sisteminin geliştirilmesi icin cok
uygun olmadığı iyice ortaya cıktı. Bu yuzden Ritchie B programlama dilinin daha
ileri bir versiyonunu geliştirmeye başladı. Oluşturduğu dili ilk once NB (new B)
olarak isimlendirdi. Ama geliştirdiği dil B dilinden iyice kopmaya ve ayrı bir
karakter gostermeye başlayınca dilin ismini de C olarak değiştirdi. 1973 yılında
UNIX işletim sisteminin buyuk bir kısmı C dili ile tekrar yazıldı.
Ken Thompson ve Dennis Ritchie Unix İşletim Sistemi uzerinde calışırken (Yıl: 1972)
C'nin evrimi ve gelişmesi 70'li yıllarda da devam etti. Geniş kitleler tarafından
tanınması ve kullanılmaya başlaması 1978 yılında Dennis Ritchie ve Brian Kernighan
tarafından yazılan "The C Programming Language" kitabı ile olmuştur. Bu kitap aynı
zamanda yazılım konusunda yazılan en iyi eserlerden biri olarak
değerlendirilmektedir. C'nin standardize edilmesine kadar olan donemde bu kitap
coğunluğun benimsediği genel kabul goren gayriresmi bir standard vazifesi de
gormuştur.
1970'li yıllarda C programcılarının sayısı azdı ve bunlardan coğu UNIX
kullanıcılarıydı. Ama artık 80'li yıllar gelince C nin kullanımı UNIX sınırlarını
aştı, ve farklı işletim sistemlerinde calışan derleyiciler piyasaya cıktı, C dili de
IBM PC'lerde yoğun olarak kullanılmaya başladı.
C'nin artan popularitesi problemleri de beraberinde getirdi. Derleyici yazan
kişiler, referans olarak Ritchie ve Kernighan'ın kitabını esas alıyorlardı ama soz
konusu kitapta bazı noktalar cok da detaylı bir bicime acıklanmamıştı. Ozellikle
hangi noktaların C dilinin bir ozelliği hangi noktaların ise UNIX işletim sisteminin
bir ozelliği olduğu o kadar acık olmadığı icin bir takım karışıklıklar ortaya
cıkıyordu. Boylece derleyici yazanların urunlerinde de farklılıklar ortaya
cıkıyordu. Ayrıca kitabın yayınlanmasından sonra da dilde bir takım geliştirmeler,
iyileştirmeler, değişiklikler yapıldığı icin, birbirinden cok farklı derleyiciler
piyasada kullanılmaya başlanmıştı.
Artık C dilinin standardizasyonu neredeyse zorunlu bir hale gelmişti! C'nin
standardizasyon calışmaları 1983 yılında ANSI (American National Standards Institute
) gozetiminde ve desteğinde başladı. Yapılan bircok değişiklikten sonra standart
calışmaları 1988 yılında sona erdi ve 1989 yılının Aralık ayında ANSI C standardı
Jim Brodie başkanlğında X3.159 - 1989 numarasıyla resmi olarak onaylandı. 1990
yılında ise ISO/IEC 9899 - 1990 numarasıyla ISO (International Standards
Organization) tarafından standardizasyonu kabul edildi. Standardizasyonu
tamamlandıktan sonra C yuksek oranda taşınabilir bir sistem programlama dili haline
gelmiştir. Gunumuzde de sistem programlarının (derleyiciler, editorler, işletim
sistemleri) coğu C dili ile yazılmaktadır.
--exe
__________________
C Programlama Dili'nin Tarihi
Android & IOS Uygulama Geliştirme0 Mesaj
●40 Görüntüleme
- ReadBull.net
- Programlama ve Yazılım
- Android & IOS Uygulama Geliştirme
- C Programlama Dili'nin Tarihi