C Diline Genel Bir Bakış

Merhaba arkadaşlar bugünden itibaren C dili ile ilgili paylaşımlarıma başlıyorum. Konu anlatımlarında “https://www.tutorialspoint.com/cprogramming/c_quick_guide.htm” sitesini kaynak olarak kullanacağım. Düz anlatım olarak gerçekleştireceğim. Sorunuz olursa veya hata yaptığım bir yer görürseniz benimle iletişime geçmekten çekinmeyin. “C diline genel bir bakış” ile başlayalım isterseniz.

http://www.yunusemredurgun.com/wp-content/uploads/2018/03/C_dili.png

C diline genel bir bakış

C Dennis M. Ritchie tarafından Unix işletim sistemini geliştirmek için Bell Lab.’ta geliştirilmiş genel amaçlı bir dildir. C ilk defa 1972 yılında DEC PDP-11 bilgisayarına uygulandı.
1978 yılında Brian Kernighan ve Dennis Ritchie günümüzde K&R standardı olarak bilinen C programlama dilini oluşturdu.

UNIX işletim  sistemi ve tüm UNIX uygulamaları C dilinde yazılmıştır. C aşağıdaki nedenlerden dolayı geniş bir kullanım alanı olan profesyonel bir dil haline gelmiştir:

  • Öğrenmesi kolay
  • Yapısal bir dil
  • Etkili programlar üretebilme
  • Alt seviye işlemleri yaptırabilme
  • Farklı platformlarda derlenebilme

 

C Hakkındaki Gerçekler

  • C, UNIX işletim sistemini yazabilmek için geliştirilmiştir.
  • C, 1970 lerin başında tanıtılan B dilinin devamı niteliğindedir.
  • 1988 yılında American National Sandard Institute tarafından resmileştirildi ve ANSI C olarak anılmaya başlandı.
  • Günümüzde C en yaygın ve popüler sistem programlama dilidir.
  • Günümüzde en popüler yazılımlardan Linux OS ve RDBMS My SQL C dilinde yazılmıştır.

 

Neden C?

C başlangıçta sistem geliştirme işi için kullanılmıştır, özellikle işletim sistemleri için. C kodları neredeyse Assembly dilindeki kadar hızlı işlediği için sistem geliştirme dili olarak benimsenmiştir. C’nin kullanıldığı bazı örnekler aşağıdadır:

  • İşletim Sistemleri
  • Programlama Dili Derleyicileri
  • Yazı Editörleri
  • Ağ Sürücüleri
  • Veritabanları

 

C Programları

Bir C programı 3 satırdan milyonlarca satıra kadar “.c” uzantılı bir veya birden çok yazı dosyası içerisine yazılabilir. Örnek : “merhaba.c”.

Windows içerisindeki notepad.exe uygulaması basit bir C editörü olarak kullanılabilir.

 

C Derleyicisi

Kaynak dosyasına yazdığımız kodlar insanlar tarafından okunabilir bir şekildedir. Bu kodların derlenerek bilgisayar tarafından anlaşılabilen makina diline çevrilmesi gerekmektedir. Bu işi yapan programlara “Derleyici (Compiler)” denir.

Piyasada derleme yapabileceğiniz birçok IDE(Integrated Development Environment)  mevcuttur. Eclipse, NetBeans, Visual Studio, Dev C++ bunlardan bazılarıdır.