C Programlama 000 - C Dilinin Tanıtımı ve Dennis Ritcie

 Tarihçe

C, 1972'de Dennis Ritchie tarafından yaratılan ve günümüzde hâlâ kullanılan genel amaçlı bir programlama dilidir. Dennis Ritcie bu programlama dilini Unix üzerinde çalışan yardımcı programlar yazmak amacıyla Bell Laboratuvarları'nda geliştirdi. C'nin özellikleri tasarımı gereği hedeflenen CPU'ların kabiliyetlerini temiz bir şekilde yansıtır. İşletim sistemleri, derleyiciler ve debug gibi programların yazılımında yoğu olarak C Programlama Dili kullanılır. C, özellikle sistem programlamada Asembler (Makine Dili) ile kullanılır.

Aslında C, bu kadar yaygın olmasını bir bakıma Unix işletim sistemine borçludur. Bu kadar yaygın olduğu için de C++, Java, PHP ve JavaScript gibi dillerin ortaya çıkmasına vesile olmuştur.

- C'nin dosya uzantısı .c ve .h'dir. 


C Dili Hakkında Temel Bilgiler

1. Basitlik ve Etkinlik: C, basit bir dil yapısına sahiptir ve düşük seviyeli programlama dilidir. Bu nedenle, derleyicileri ve çalışma zamanı ortamları genellikle hafiftir ve C diliyle yazılan programlar genellikle hızlı ve etkin çalışır.

2. Taşınabilirlik: C, çoğu platformda çalışabilen taşınabilir bir dildir. Bir kez yazılan C kodu, farklı işletim sistemleri ve bilgisayar mimarileri üzerinde derlenebilir ve çalıştırılabilir.

3. Yapısal Programlama: C, yapısal programlama paradigmasını destekler. Bu, programların düzenli ve düzenlenmiş bir yapıda yazılmasını sağlar, bu da kodun daha okunabilir ve bakımı daha kolay hale getirir.

4. Modülerlik: C, modüler programlama için uygun bir dildir. Kodun farklı parçaları ayrı dosyalarda veya kütüphanelerde organize edilir ve daha sonra ihtiyaç duyulduğunda bir araya getirilir.

5. Geniş Kullanım Alanı: C, sistem yazılımı geliştirme, uygulama geliştirme, oyun geliştirme, bilimsel hesaplama ve gömülü sistemler gibi birçok alanda kullanılır. Bu nedenle, C dilini öğrenmek, birçok farklı endüstri ve disiplinde kariyer fırsatları sunar.

C programlama dili, diğer dillerin temelini oluşturan bir dil olarak kabul edilir. Ayrıca, birçok modern programlama dilinin temel altyapısını oluşturmuş ve etkilemiştir. Bu nedenle, C dilini öğrenmek, yazılım geliştirme alanında sağlam bir temel oluşturmanın önemli bir adımıdır.


Dennis Ritchie (1941-2011)

Bilgisayar bilimlerinde önemli bir figürdür ve özellikle C programlama dilinin yaratıcısı olarak tanınır. Aynı zamanda UNIX işletim sisteminin geliştirilmesinde de önemli bir rol oynamıştır.

Ritchie, 1941 yılında ABD'nin New York şehrinde doğdu. Harvard Üniversitesi'nde lisans eğitimini tamamladıktan sonra, doktora derecesini Massachusetts Teknoloji Enstitüsü'nde (MIT) aldı. 1967'de Bell Labs'e katıldı.

Ritchie ve meslektaşı Ken Thompson, Bell Labs'te çalışırken, C programlama dilini geliştirdiler. C, özellikle sistem yazılımı ve uygulama geliştirme alanında oldukça etkili ve yaygın olarak kullanılan bir dil haline geldi. C'nin ardından Ritchie, ANSI C standardının oluşturulmasına da katkıda bulundu.

UNIX işletim sistemi, Ritchie'nin Bell Labs'te çalıştığı dönemde geliştirildi ve Ritchie, bu projede önemli bir rol oynadı. UNIX ve C programlama dili, bilgisayar bilimleri ve yazılım geliştirme alanlarında devrim niteliğinde değişiklikler yaparak günümüz bilgisayar sistemlerinin temelini oluşturdu.

Dennis Ritchie, bilgisayar bilimlerine yaptığı katkılardan dolayı birçok ödül (IEEE Emanuel R. Piore Ödülü -1982, Turing Ödülü -1983, IEEE Richard W. Hamming Madalyası -1990, ABD Ulusal Teknoloji ve Yenilik Madalyası -1999, Japon Bilim Ödülü -2011) aldı. Ancak, ölümü 2011 yılında, geniş kapsamlı bir tanınma ve takdir getirdi. Ritchie'nin C programlama dili ve UNIX işletim sistemi, bilgisayar bilimi tarihindeki en önemli başarılar arasında kabul edilir ve bilgisayar teknolojisinin evriminde derin bir etkiye sahiptir.


Kendisin 1968 tarihli doktora tezi: https://archive.computerhistory.org/resources/access/text/2018/07/102784979-05-01-acc.pdf

Tezin taranmış hali: https://archive.computerhistory.org/resources/access/text/2020/05/102790971/Ritchie_dissertation.pdf

Bu muazzam tezi yazmasına rağmen ne yazık ki Dennis Ritchie doktorasını tamamlamamıştır. Bununla ilgi çeşitli fikirler var fakat kimse doktorasını neden tamamlamadığını bilmiyor. 

Yorumlar

Yorum Gönder

Sitedeki popüler yayınlar:

Algoritma Mantığı Nedir? Algoritma Türleri Nelerdir?

C++ For Döngüsü

Kontrol Sistemleri