Yorumlayıcı

Yorumlayıcı (İngilizce: interpreter), yazılımı kısım kısım ele alarak doğrudan çalıştırır. Yorumlayıcılar standart bir çalıştırılabilir kod üretmezler. Yorumlama işlemi aşama aşama yapılmadığı için genellikle ilk hatanın bulunduğu yerde programın çalışması kesilir.

Derleyicilerin tersine kodun işlenmeyen satırları üzerinden hiç geçilmez ve buralardaki hatalar ile ilgilenilmez.

Yorumlayıcılar genelde kaynak koddan, makine diline anlık olarak dönüşüm yaptıkları için, derleyicilere göre daha yavaş çalışırlar. Ayrıca kodu iyileştirme (optimizasyon) imkânı da çoğu zaman yoktur.

Yorumlayıcılar, tasarımları itibarıyla, derleyicilere benzer veri yapılarını kullanırlar. Örneğin kelime analizi (lexical analysis) için sembol tablolarından veya sözdizim analizi için (syntactic analysis) BNF tanımlarından faydalanabilirler.

Ayrıca bakınız

  • Derleyici
  • Yorumlanan programlama dili

Kaynakça

  • Bilgisayar Kavramları : Yorumlayıcı (Interpreter)24 Nisan 2012 tarihinde Wayback Machine sitesinde arşivlendi.
  • Kaan Aslan, A'dan Z'ye C kılavuzu, Pusula Yayınları, Ocak 1998
  • g
  • t
  • d
Bilgisayar biliminin alt dalları
Matematiksel temeller
Matematiksel mantık · Kümeler kuramı · Sayı teorisi · Çizge teorisi · Tip teorisi · Kategori teorisi · Sayısal çözümleme · Bilgi teorisi · Kombinatorik · Boole cebiri
Hesaplama teorisi
Algoritmalar ve veri yapıları
Programlama dilleri ve derleyiciler
Eşzamanlı, paralel ve dağıtık sistemler
Yazılım mühendisliği
Sistem mimarisi
Telekomünikasyon ve ağ oluşturma
Veritabanları
Yapay zekâ
Bilgisayar grafikleri
İnsan-bilgisayar etkileşimi
Bilimsel hesaplama
Bilgisayar bilimi, ACM Hesaplama ve Sınıflandırma Sistemi'ne göre farklı konu ve alanlara ayrılabilir.
Otorite kontrolü Bunu Vikiveri'de düzenleyin
  • BNF: cb11938287v (data)
  • GND: 4162129-3
  • LCCN: sh85067496
  • NLI: 987007558186505171
Taslak simgesiYazılım ile ilgili bu madde taslak seviyesindedir. Madde içeriğini genişleterek Vikipedi'ye katkı sağlayabilirsiniz.