logo
Uygun Programlama Dilinin Seçilmesi
Her platformun kendine özgü dili olduğu gibi, bazı diller çoğu platformları destekleyebilir. Yüzlerce programlama dili vardır. Bu dillerin çoğu birbirinden etkilenerek oluşmuştur. Düşük, orta ve yüksek seviye olmak üzere üç kısımda incelenir. Düşük Seviye Diller: Makina diline en yakın olan dillerdir. Hafızada çok daha az yer kaplar. Derleyiciye gerek duymaz, yazıldıkları işlemcilerde yorumlayıcı ile direk çalıştırılabilir. Bu sebeple işlemciye göre farklılık gösterebilir. Daha çok donanım (mikroişlemci, mikrodenetleyici) programlamada kullanılır. Çalışma hızı yüksektir. Örnek olarak ASSEMBLY dilini gösterebiliriz. Orta seviye diller: Hem makina diline, hem insan diline yakın dillerdir. Hafızada fazla yer kaplar. Derleyiciye ve yorumlayıcıya ihtiyaç duyar. Çalışma hızı düşük seviye dillere oranla daha düşüktür. Derleyici hata yakalama oranı yüksektir. Çalışma ortamına ihtiyaç duyabilir. Örnek olarak C, C++, Java, C# gösterilebilir. Yüksek seviye diller: İnsan diline en yakın, makina diline en uzak olan dillerdir. Hafızada fazla yer kaplar. Derleyiciye ve yorumlayıcıya ihtiyaç duyar. Daha yavaş çalışır. Program yazma işlemi kolaylaşır. Çünkü artık programcıyı, programın neyi nasıl yapması gerektiği değil, ne yapması gerektiği ilgilendirir. Örnek olarak Pascal, Basic, Fortran gösterilebilir. Yukarıdaki açıklamalardan da anlaşılacağı gibi dilin seviyesi yükseldikçe makina dilinden uzaklaşıp insan diline yakınlaşır. Buradaki seviye dilin iyi ya da kötü olarak derecelendirilmesi değil, insan ya da makina diline yakınlığıdır. Uygun programlama dili seçerken, projemizin hangi platformda çalışacağı, hangi platformlarla bağlantı kuracağı gibi etüt yapılması gerekmektedir. Örneğin mikrodenetleyici programlamak için PHP dilini kullanamayız. C# Windows için iyi olabilir ancak Mac platformu için Objective-C daha mantıklıdır. Anlaşılacağı üzere yapacağımız uygulamanın çalışma ortamı kullanacağımız dili belirler. İşte bazı platformlar ve en çok kullanılan programlama dilleri: Windows - C, C++, C#, Java Linux – C, C++, Java Mac – C, C++, Objective C, Java IOS – Swift, Objective C, JavaScript Android – Java, JavaScript Windows Phone – C#, JavaScript Pic – CCS C, Micro C, Assembly Linux Server – PHP, JavaScript, Java Microsoft Server – PHP, ASP.Net, C#, JavaScript Arduino – Arduino Raspberry Pi – .Net ya da Linux hangi platform yüklü ise o platform dilleri ile programlanabilir. Birde en çok sorulan sorulardan birkaç tanesi; Hangi dil ile başlamalıyım? Hangi dil en iyisi? Hangi dili öğrenmem gerek? Kategorinin bir sonraki dersinde bu sorulara cevap arayacağız...
  • Yazar Samet Karaca
  • Son Ders Ekleme Tarihi 05.09.2016
  • Görüntülenme 850
  • Kategorideki diğer Dersleri Genel
  • Facebook Twitter Google Plus Freelyshout Youtube Web Site

0% YARARLI

Kategoriler