C
Programlama Dili
DERS – 1


C

Programlama dili genel amaçlı orta seviyeli ve yapısal bir programlama dilidir. 1972 yılında Dennis Ritchie tarafından Bell Telefon Laboratuvarında tasarlanmıştır. C, özellikle sistem programlamada sembolik makine dili (Assembler) ile tercih edilmektedir. İşletim sistemleri, derleyiciler ve debug programları gibi aşağı seviyeli sistem programlarının yazılımında yoğun olarak C programlama dili kullanılır.

Bu dil ilk olarak bir programlama dili olarak düşünülmemişti ve özel bir amacı vardı: UNIX işletim sistemini tasarlamak (UNIX işletim sisteminin 1000 satırlık bölümü C ile yazılmıştır). Günümüzde Nesneye Yönelik programlama dilleri (C++, Java gibi) ve script dilleri (JavaScript, JavaApplet, PHP gibi) gibi programlama dilleri tamamen C tabanlıdır. Kısacası Standart C dilini (ANSI C) öğrenmekle, bu dillerin tamamına iyi bir hazırlık yapmış olursunuz. Derslerimizde tamamen ANSI C konu edilmiştir.

Program; bilgisayara ne yapması gerektiğini, bilgisayara ne yapması gerektiğini bildiren bir grup komuta verilen isimdir. Komutları veren kişiye ise programcı denir.

DERLEYİCİ VE YORUMLAYICI KAVRAMI

Derleyici: Programlama dili ile yazılmış bir programı makine dili ile yazılmış amaç veya hedef programa çevirirler.

Yorumlayıcı: Program kodlarını ilk satırından son satırına kadar, satır satır belirtilmiş komut ve işlemleri inceleyerek kaynak programın hatalarının düzeltilmesine imkan veren ve çalıştıran programdır.

Herhangi bir komut satırının çevrilmesinde ya da çalıştırılmasında bir hatayla karşılaştığında çalışmayı durdurur ve hatalı satırı programcıya bildirir.

Bağlama (linking): Günümüzde yazılan birçok program genellikle programlama dili içerisinde bulunan kütüphane fonksiyonlarına ve yordamlarına bağlantı içerdiğinden, kaynak programda üretilen amaç program kodunun bilgisayarda çalıştırılmaya hazır olması için bu amaç program (object code) bağlama (linking) işlemine tabi tutulur. Bu işlem sonucu eksik parçaların program kodu içerisine eklenmesi ile yazılan program artık çalışmaya hazır hale gelmiştir.

Genel olarak herhangi bir dili kodlamak için derleyici tek başına yeterlidir. Fakat genellikle IDE (Integrated Development Environment) kullanılır. IDE( bütünleşmiş entegre geliştirme ortamı) içerisinde compiler (derleyici), linker (bağlayıcı), debugger (hata ayıklayıcı) ve editör bulunur. C kodlama için ücretsiz yazılım olan CodeBlocks adlı IDE’yi kullanmanızı tavsiye ederim.

Kaynaklar:
*Yar.Doç. Dr. Baha ŞEN Programlama Dilleri 1 Ders Notları
*djturkmaster.wordpress.com