Derlenmiş Dil Nedir?

Derlenmiş bir dil, çalıştırılabilir bir program oluşturmak için kaynak kodu tipik olarak derlenmiş veya makine koduna çevrilmiş bir bilgisayar programlama dilidir. Derleyiciler, bir programlama dilinin belirli bir uygulamasını belirli bir işletim sistemi altında çalışacak şekilde tasarlanmış yürütülebilir bir ikili dosyaya çevirmek için yapılan yardımcı programlardır. Bu tek başına çalıştırılabilir yürütülebilir dosya, başka bir programdan yardım almadan ve yeniden derlemeye gerek kalmadan uyumlu bir platformda çalıştırılabilir. Bazı yaygın derlenmiş diller Ada, C ++ ve Fortran'dır.

Bilgisayar programları ayrıca yorumlanmış bir dilde veya bir betik dilinde de yazılabilir. Bir projeyi derlenmiş bir dilde uygulamaya koyma kararı genellikle programlarının çok daha büyük yürütme hızıyla ilgilidir. Artan hız, genellikle daha karmaşık bir geliştirme ve bakım süreci olanı dengelemek için görülür. Donanıma doğrudan erişmesi gereken işletim sistemleri ve yardımcı programlar genellikle derlenmiş bir dilin verimliliğini gerektirir.

Tercüme edilen diller, programın her çalıştırılışında bir tercüman yardımcı programı tarafından analiz edilmeli, tercüme edilmeli ve yürütülmelidir. Tercüman bilgisayarda bulunmuyorsa, program çalıştırılamaz. Derlenmiş bir dilde, bu zaman alan analiz ve çeviri derleme zamanında bir kez yapılır ve çalıştırılabilir programın çalışması için bir yardımcı program gerekmez. Hız veya düşük seviyeli donanım erişimi ihtiyacı bir faktör olmadığında, yorumlanmış bir programın uygulanabileceği göreceli kolaylık onu çekici bir seçenek haline getirebilir.

Komut dosyası dili genellikle derlenmiş dil programları üzerinde daha fazla denetim sağlamak veya ek işlevsellik sağlamak için uygulanır. Bu dilin çalışma zamanında da yorumlanması gerekir. Kodlama dilinin en bilinen kullanımı, tarayıcının kod yorumlayıcısı olarak davrandığı İnternet web sayfalarındadır. Bununla birlikte, bu tür diller, basit süreçleri otomatikleştirmek için, ilk ana bilgisayarların zamanından beri var olmuştur.

Bir yazılım projesi geliştirirken, bilgisayar kaynaklarının verimli kullanımı ile geliştirme zamanının maliyeti arasında yapılacak seçimler vardır. Bu, derlenmiş bir dilin ve belirli bir proje içinde yorumlanan veya kodlama dilinin bir karışımına yol açabilir. Bir programın zaman ve kaynak kritik öğeleri genellikle en iyi şekilde derlenmiş bir dilde kodlanır. Daha az kaynak gereksinimi olan arayüzler ve elemanlar, yorumlanmış bir dilde daha ekonomik olarak geliştirilebilir. Sonunda derlenmiş bir dilde uygulanacak öğeler bile, tercüme edilmiş bir dil programı olarak daha uygun maliyetli bir prototip olabilir.