C Programlama Dili

  • 14-09-2018 03:39
  • 1508

C programlama dili 1972 yılında Dennis Ritchie ve Kenneth Thompson tarafından geliştirilmiştir. Bu kadar eski olmasına karşın günümüze gelene kadar çok az değişiklik geçirmiştir. Çok az değişim geçirmesinin en önemli nedeni iyi tasarlanmış olmasıdır. C programlama dili Assembly'e en yakın dildir bu özelliğinden dolayı kodlama mantığı ile işlemci komutları arasında yakın bir paralellik vardır. Örneğin 'goto' sık kullanılmasa da bir C komutudur ve her işlemcide bir komutluk bir karşılığı vardır. Karşılığı ise program akışının kuşulsuz istenilen adrese gitmesidir. Birçok yüksek seviyeli dilde C'nin izlerini görmek mümkündür, birçok programlama diline de ilham kaynağı olmuştur. 

C programlama dili bugün dünyada en çok kullanılan programlama dillerinden biridir. Bunun birkaç nedeni vardır. Birincisi çok eski ve köklü olmasıdır. Zaman içinde bütün özellikleri birçok kişi tarafından kullanılarak test edilmiştir. C hem donanıma erişebilen hem de kolay anlaşılabilen bir yapıdadır. Bu özelliği ile sistem programlamada yoğun olarak kullanılır.

C Öğrenmek İçin Birkaç Neden

C'yi bir programlama dili gibi düşünmemek gerekiyor, C bir porogramlama disiplinidir. Programlama mantığının temellerini içerir, bu yönüyle birçok programlama dilinde C den alınmış özellikler bulacaksınız. Bu yüzden ilk öğrenilen programlama dili olması, diğer programlama dillerini öğrenmede büyük kolaylık sağlar. C dilini öğrenerek bilgisayar programlarının gerçek sınırlarını öğrenirsiniz. C programlama dili birçok alanda kullanılır. Birçok işletim sistemi büyük oranda C kullanılarak yazılmıştır. Sistem programlamada sürücü yazımında yoğun olarak kullanılır. Kısaca donanıma ne kadar yaklaşırsanız C kullanımı o kadar artar. Gömülü sistemlerde de C kullanım oranı hayli yüksektir. C öğrenerek büyük bir kod birikiminin oluştuğu C de istediğiniz her işe uygun bir kitaplık bulabilirsiniz. C dilini birçok kişi ve firma kullanıyor C öğrenirseniz iş hayatında da pek sıkıntı yaşamazsınız.

C programlama dili ile neler yapılabilir? Bigisayarın bütün donanımına erişip bunlar üzerinde değişiklikler yapabilirsiniz. En basit oyundan en karmaşık 3D oyunlara kadar her türden oyun geliştirebilirsiniz. C programlama dilini öğrenmek diğer programlama dillerine bakışınızı da değiştirir.

Özellikle elektronik alanında C oldukça sık kullanılır. Neredeyse bütün mikrodenetleyicilerin C programlama dilini destekleyen derleyicileri vardır. Gömülü sistemlele uğraşıyorsanız C bilmek size büyük bir avantaj sağlayacaktır.