Tercüme edilmiş bir dil, tercüman olarak adlandırılan başka bir yazılım parçasına dayanan bir tür programlama dilidir. Programlama dillerinin çoğu, kodu belirli bir makine ve işletim sistemi için özel olarak tasarlanmış bir dizi talimat olarak değiştiren bir derleyiciye dayanır. Tercüme edilmiş bir dil kullanarak programlar yazarken, programın kendisi kodlu bir metin dosyasıdır ve tercüman bir aracı olarak hareket eder ve talimatları anında makinenin anlayabileceği bir şeye çevirir. Yorumlanan dillerin performans açısından bir takım kısıtlamaları vardır, ancak çalışmak için daha kolaydırler ve bazı uygulamalar için idealdirler.
Tercüme edilmiş bir dili kullanırken, çoğunlukla hız nedeniyle genellikle çok tartışmalı bir zaman vardı. Bilgisayar işlem gücünün birinci sınıf olduğu dönemde, tercüme edilen dillerin kullanımları çok sınırlıydı, çünkü kaynakları daha fazla açlardı. Derlenmiş dillerle, her şey daha verimli ve doğrudandır, çünkü programlar zaten makine dostu talimatlara çevrilmiştir. Derleme işlemi, bir kişi her ne zaman bir yorumlanmış program çalıştırıyorsa yapılmalı ve yorumlama yazılımı aynı anda sürekli olarak çalışmalıdır, bu da genellikle performansa daha fazla baskı yapar.
Yorumlanan dillerin de birkaç avantajı vardır. Bazıları python gibi, öğrenmesi çok kolaydır. Tercüme edilmiş dillerle yapılan programlar bazen test etmek daha kolay olabilir çünkü tekrar tekrar yerine getirilmeleri gerekmez ve mevcut bir yazılımda değişiklik yapmak genellikle daha kolaydır. Genel olarak, yorumlanmış bir dille çalışma süreci, daha kısa geliştirme süreleri ve genellikle daha az genel çalışma ile daha düzenlidir.
Tercüme edilmiş diller için bir diğer önemli avantaj, kolay taşınabilirliktir. Genel olarak konuşursak, birden fazla farklı türde makine ve işletim sistemi için tercümanın bir sürümü varsa, o dilde yazılmış herhangi bir program çok çeşitli platformlarda kullanılabilir. Örneğin, tercüme edilmiş bir dilde yazılmış bir program herhangi bir değişiklik yapmadan Macintosh ™, Windows® veya Linux® tabanlı bir sistemde çalışabilir.
Bilgisayar hızları arttıkça, yorumlanan dillerin kullanımı genel olarak arttı, ancak yine de bazı sınırlamalar vardı. Hızlı bilgisayarlarda bile, yorumlanmış bir dil, oyunlar gibi belirli uygulamalar için ideal sayılmaz. Bazı programlar, yorumlanmış dillerin ve derlenmiş dillerin bir kombinasyonu kullanılarak oluşturulur. Bu tür uygulamalarda, yorumlanan dil, işlevselliğin yalnızca küçük bir yönüyle ilgilenebilirken, programın çoğunluğu derlenmiş kod kullanır. Bir örnek, son kullanıcıların kolayca içerik oluşturmasını ve değiştirmesini sağlayan bir betik dili için kendi yerleşik tercümanına sahip bir oyun olabilir.


