Programlamada Tercüman Nedir?
Tercüman, bir programlama dilinde yazılmış talimatları önce makine koduna derlemeden doğrudan yürüten bir programdır. Başka bir deyişle, yorumlayıcı bir programın kaynak kodunu okur ve ara derlenmiş kod oluşturmadan hemen işlemlerini gerçekleştirir.
Tercümanlar genellikle komut dosyası dilleri için veya hızlı prototipleme ve yinelemenin önemli olduğu geliştirme ortamları için kullanılır. Geliştiricilerin derleme sürecinden geçmek zorunda kalmadan hızlı bir şekilde kod yazmasına ve test etmesine olanak tanır.
Yaygın olarak yorumlanan bazı programlama dilleri örnekleri şunlardır:
* Python
* Ruby
* JavaScript (web tarayıcılarında)
* PHP
* Perl
Yorumlayıcılar şunlardan biri olabilir: komut satırı tabanlı veya grafik kullanıcı arayüzü (GUI) tabanlı. Bazı popüler yorumlayıcılar şunları içerir:
* Python'un IDLE
* RubyMine
* Chrome'un JavaScript konsolu
* PHP'nin yerleşik yorumlayıcısı
* perl5db.pl (Perl'in yerleşik hata ayıklayıcısı)
Yorumlayıcılar, programı yürütmeden önce makine kodu oluşturmamaları açısından derleyicilerden farklıdır. Bunun yerine kaynak kodunu satır satır yorumlayıp, içinde belirtilen işlemleri gerçekleştirirler. Bu, geliştirme ve test işlemlerini hızlandırabilir ancak derlenmiş kodla karşılaştırıldığında yürütme sürelerinin daha yavaş olmasına da neden olabilir.