23 Ocak 2023 Pazartesi

Derleyici (Compiler) ve Yorumlayıcı (Interpreter)





Programa dili ile yazılan kaynak programları makine dili ile yazılan amaç programlara çevirmek için derleyiciler kullanılır. Derleyiciler kaynak programları üç adımda amaç programa dönüştürürler.


Bu adımlardan ilki sözel analizdir. Bu adımda kaynak kodu oluşturan kelimeler incelenerek, bunların makine dilinde karşılıkları olup olmadığı kontrol edilir. İkinci adım olan gramer analizinde kaynak kodun yazıldığı programlama dilinin kendi gramer kuralları içinde doğru yazılıp yazılmadığını kontrol eder. Son olarak kod üretimi adımında kaynak programdaki komutlara karşılık gelen makine dili komutları üretilir. Tüm bu adımlar sonunda kaynak program amaça programa çevrilmiş olur.


Fortran, C, C++, C#, Pascal, Delphi, Pic Basic Pro gibi diller derleyici kullanırlar.


PHP, Perl, Lisp gibi diller yorumlayıcı kullanırlar. Yorumlayıcılar program kodlarının başından sonuna kadar her bir satırda belirtilmiş komut ve işlemleri inceleyerek kaynak programın hatalarının düzeltilmesine ve çalıştırılmasına imkan verir. Eğer herhangi bir satırın çalıştırılmasında veya çevrilmesinde bir hata bulunursa çalışmayı durdurur ve hatalı satırı programcıya bildirir.


Hiç yorum yok:

Yorum Gönder