Bir programlama dili, bir bilgisayara veya bilgi işlem cihazına belirli görevleri gerçekleştirmesi için talimat vermek için kullanılan bir kelime dağarcığı ve gramer kuralları kümesidir. Programlama dili terimi genellikle BASIC, C, C ++, COBOL, Java, FORTRAN, Ada ve Pascal gibi üst düzey dilleri ifade eder.
Her programlama dilinin benzersiz bir anahtar sözcük kümesi (anladığı sözcükler) ve program talimatlarını düzenlemek için özel bir sözdizimi vardır.
Üst Düzey Programlama Dilleri
Üst düzey programlama dilleri, insan dillerine kıyasla basit olsalar da, bilgisayarın gerçekten anladığı, makine dilleri adı verilen dillerden daha karmaşıktır. Her farklı CPU tipinin kendi benzersiz makine dili vardır.
Makine dilleri ile yüksek seviyeli diller arasında yalan, montaj dilleri olarak adlandırılan dillerdir. Assembly dilleri makine dillerine benzer, ancak programlanmaları çok daha kolaydır çünkü bir programcının sayıların yerine isim koymasına izin verirler. Makine dilleri yalnızca sayılardan oluşur.
Yüksek seviyeli dillerin üzerinde uzanmak, dördüncü nesil diller olarak adlandırılan dillerdir (genellikle 4GL olarak kısaltılır). 4GL'ler makine dillerinden çok uzaktır ve insan dillerine en yakın bilgisayar dilleri sınıfını temsil eder.
Makine Diline Dönüştürme
Hangi dili kullanırsanız kullanın, sonunda programınızı bilgisayarın anlayabilmesi için makine diline dönüştürmeniz gerekir. Bunu yapmanın iki yolu vardır:
1) Programı derleyin.
2) Programı yorumlayın.
Önerilen Kaynaklar: Bu iki yöntem hakkında daha fazla bilgi için derleme ve yorumlayıcıya bakın.
Hangi dilin en iyisi olduğu sorusu, bilgisayar uzmanları arasında çok fazla zaman ve enerji tüketen bir sorudur. Her dilin güçlü ve zayıf yönleri vardır. Örneğin, FORTRAN, sayısal verileri işlemek için özellikle iyi bir dildir, ancak büyük programları organize etmeye pek uygun değildir. Pascal, iyi yapılandırılmış ve okunabilir programlar yazmak için çok iyidir, ancak C programlama dili kadar esnek değildir. C ++ güçlü nesne yönelimli özellikler içerir, ancak karmaşık ve öğrenmesi zordur.
En İyi Programlama Dilleri?
IEEE Spectrum'un etkileşimli sıralamasına göre, Python 2017'nin en iyi programlama dilidir ve onu C, Java ve C ++ izlemektedir. Elbette, hangi dilin kullanılacağının seçimi, programın çalıştırılacağı bilgisayarın türüne, ne tür bir program olduğuna ve programcının uzmanlığına bağlıdır.
Resim: IEEE Spectrum Etkileşimli Sıralaması (2017)