13 Ocak 2015 Salı

C Nasıl bir Programlama Dilidir?



Bütün  bunlardan  sonra  yukarıda  açıkladığımız  kavramları  da  kullanarak  C  dilini  aşağıdaki
şekilde tanımlayabiliriz :
C  orta  seviyeli  bir  programlama  dilidir.  Yapısal  diğer  programlama  dillerine  göre  C  dilinin
seviyesi daha düşüktür. C dili hem yüksek seviyeli dillerin, kontrol deyimleri, veri yapıları gibi
avantajlarını  bünyesinde  barındırıyor,  aynı  zamanda  bitsel  operatörler  gibi  makine  kodu
deyimlerini  yansıtan  operatörlerlere  sahip.  Yani  hem  makinaya  yakın  hem  de  insan
algılamasına. Zaten çok tercih edilmesinin en önemli nedenlerinden biri de bu.
C  bir  sistem  programlama  dilidir.  Sistem  Programlama  ne  anlama  geliyor?  Donanımın
yönetilmesi, kontrolu ve denetimi için yazılan, doğrudan donanımla ilişkiye giren programlara
sistem  programı  diyoruz.  Örneğin,  işletim  sistemleri,  derleyiciler,  yorumlayıcılar,  aygıt
sürücüleri  (device  drivers),  bilgisayarların  iletişimine  ilişkin  programlar,  otomasyon
programları, sistem programlarıdır. Diğer uygulama programlarına destek veren yazılımlar da
çoğunlukla sistem programları olarak ele alınırlar.
C'den  önce  sistem  programları  assembly  dillerle  yazılıyordu.Sistem  programlarının
yazılmasında  hemen  hemen  alternatifsiz  olduğunu  söyleyebiliriz.  Bugün  cep  telefonlarından,
uçaklara kadar her yerde C kodları çalışmaktadır. Örneğin Boeing uçaklarında 100.000 satırdan
fazla C kodu çalıştığı bilinmektedir.

C  algoritmik  bir dildir. C'de  program yazmak  için yalnızca  dilin sentaks  ve  sementik yapısını
bilmek yetmez genel bir algoritma bilgisi de gerekir.
C diğer dillerle kıyaslandığında taşınabilirliği çok yüksek olan bir dildir. Çünkü 1989 yılından bu
yana genel kabul görmüş standartlara sahiptir. İfade gücü yüksek , okunabilirlik özelliği güçlü
bir dildir.

C çok esnektir. Diğer dillerde olduğu gibi programcıya kısıtlamalar getirmez.
Güçlü bir dildir. Çok iyi bir biçimde tasarlanmıştır. C'ye ilişkin operatörlerin ve yapıların bir çoğu
daha sonra başka programlama dilleri tarafından da benimsenmiştir.
C  verimli  bir  dildir.  Seviyesinden  dolayı  hızlı  çalışır.  Verimlilik  konusunda  assembly  diller  ile
rekabet edebilir.

C doğal bir dildir. C bilgisayar sisteminin biçimiyle uyum içindedir.
C küçük bir dildir. Yeni sistemler için derleyici yazmak zor değildir.
C'nin eğitimi diğer bilgisayar dillerine göre daha zordur.

0 Yorum:

Yorum Gönder