Derlenmiş ve Yorumlanmış Diller Arasındaki Fark
Programlama dilleri iki farklı aileye ayrılır: derlenmiş ve yorumlandı. Derlenmiş bir dil, bir insan tarafından kodlanır, daha sonra bu kaynak kod, hedef programın çalışıp istenen bir sonucu döndürmesi için derleme diline çevrilir. Ancak yorumlanmış bir dil, çalıştırıldığında gerçek zamanlı olarak derlenir ve kodlama için genellikle daha basit ve daha insan dostu sözdizimi kullanır.
Derlenmiş vs. Öğrenilecek yeni bir programlama dili düşünürken yorumlanan dil önemli bir faktör olmamalıdır.
Derlenmiş Dil Nedir?

Basit bir program düşünün, merhabadünya.c, içinde yazılı C programlama dili:
#Dahil etmek
int ana()
{
printf("Merhaba Dünya");
}
C, derlenmiş bir dile bir örnektir. Yukarıdaki kodu çalıştırmak için, onu bir ikili program oluşturmak için kodunuzu yorumlayan bir program olan bir C derleyicisinden geçirmelisiniz. Linux'ta basit bir C programını derlemek için gcc derleyici:
gcc merhabaworld.c -o merhaba
Yukarıdaki komut, kodu insan tarafından okunabilir biçimden bilgisayarın yerel olarak çalıştırabileceği makine koduna dönüştürür. Derlenmiş bir program, derlenmiş programın adını kabuktan yürüterek çalışır:
./Merhaba
Güçlülükler ve zayıflıklar
Kodu derlemek için bir derleyici kullanmanın faydaları, son ürünün genellikle yorumlanan koddan daha hızlı çalışmasıdır, çünkü uygulama çalışırken anında derlenmesi gerekmez.
Derlenen program, derleme sırasında hatalara karşı kontrol edildi. Derleyicinin beğenmediği herhangi bir komut varsa, bunlar rapor edilecektir. Bu hata denetimi, iyi çalışan bir nihai ürününüz olmadan önce tüm kodlama hatalarını düzeltmenize yardımcı olur.
Bir programın başarıyla derlenmesi, beklediğiniz gibi çalışacağı anlamına gelmez, bu nedenle uygulamanızı yine de test etmeniz gerekir.
Ancak, bir Linux bilgisayarda derlenen bir C programı, bir Windows bilgisayarda çalışmayacaktır, çünkü derleyici uygulamayı belirli bir platformda çalıştırmak için gerekli araçları içerir - genellikle üzerinde bulunduğu platform derlenmiş. Aynı C programını bir Windows bilgisayarda çalıştırmak için, bir Windows bilgisayarda bir C derleyicisi kullanarak programı yeniden derlemeniz gerekir.
Yorumlanan Dil Nedir?

Python popüler bir yorumlanan dildir.
yazdır ("merhaba dünya")
Yukarıdaki kod, kelimeleri gösterecek bir python programıdır. Selam Dünya çalıştırıldığında. Kodu çalıştırmak için önce onu derlememize gerek yok. Bunun yerine, basitçe aşağıdaki komutu çalıştırabiliriz:
piton merhabaworld.py
Alternatif olarak, Python etkileşimli yorumlayıcısından yazmanız yeterlidir.
Bu küçük tek satırlık programın önce derlenmesi gerekmez, ancak Python'un komut dosyasını çalıştıran herhangi bir makineye yüklenmesini gerektirir. Python yorumlayıcısı, insan tarafından okunabilen kodu alır ve makinenin okuyabileceği bir şey yapmadan önce başka bir şeye dönüştürür. Bütün bunlar perde arkasında oluyor ve bir kullanıcı olarak tek gördüğünüz kelimeler. Selam Dünya standart çıktıya yazdırılır.
Güçlülükler ve zayıflıklar
Genel olarak, yorumlanan kod derlenmiş koddan daha yavaş çalışır çünkü yorumlayıcı programı anında makinenin işleyebileceği bir şeye çevirir.
Bu verimlilik artışı bir dezavantaj gibi görünse de, yorumlanan diller birkaç nedenden dolayı faydalıdır. İlk olarak, Python ile yazılmış bir programı Linux, Windows ve Windows üzerinde çalıştırmak çok daha kolaydır. Mac os işletim sistemi. Tek yapmanız gereken, betiği çalıştırmak istediğiniz bilgisayarda Python'un kurulu olduğundan emin olmaktır.
Diğer bir faydası ise kodun her zaman okunabilir durumda olması ve istediğiniz şekilde çalışacak şekilde kolayca değiştirilebilmesidir. Derlenmiş kodla, kodun nerede tutulduğunu bulmanız, değiştirmeniz, derlemeniz ve programı yeniden dağıtmanız gerekir. Ancak yorumlanmış kod ile programı açarsınız, değiştirirsiniz ve kullanıma hazırdır.