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