
İnterpretator — proqramçının yazdığı yüksək səviyyəli kodu sətir-sətir oxuyaraq, dərhal icra edən proqramdır. Kompilyatordan fərqli olaraq, interpretator bütün kodu əvvəlcədən maşın koduna çevirmir — əvəzinə, hər bir təlimatı oxuduğu anda başa düşür və icra edir.
Sadə desək: interpretator, kitabı sətir-sətir oxuyub, hər cümləni dərhal başqa dilə tərcümə edərək dilmanc kimi işləyir — kompilyator isə əvvəlcə bütün kitabı tərcümə edib, sonra oxucuya təqdim edir.
İnterpretatorun işləmə prosesi belədir:
Bu proses zamanı ayrıca icra oluna bilən fayl (.exe) yaranmır — kod hər dəfə işə salınanda, yenidən interpretasiya olunmalıdır.
İnterpretator Kompilyator İşləmə üsulu Kodu sətir-sətir oxuyub dərhal icra edirBütün kodu bir dəfəyə maşın koduna çevirirSürətAdətən daha yavaşdır (hər dəfə tərcümə edilir)İcra zamanı daha sürətlidir (əvvəlcədən tərcümə olunub)Xəta tapmaXətanı yalnız həmin sətrə çatanda aşkarlayırBütün kodu yoxlayır, xətaları bir yerdə göstərirÇıxışAyrıca fayl yaranmır, interpretator hər dəfə lazımdırAyrıca icra oluna bilən fayl (.exe və s.) yaranırNümunə dillərPython, JavaScript, Ruby (əsasən)C, C++, Go, Rust
Bəzi müasir dillər (Java, Python-un bəzi versiyaları) hər iki üsulun kombinasiyasından istifadə edir:
Bu yanaşma, həm kompilyasiyanın sürət üstünlüklərini, həm də interpretatorun platformalararası çeviklik üstünlüklərini birləşdirir.
İnterpretator — kodu dərhal, sətir-sətir icra edərək, sürətli inkişaf və test prosesi imkanı verən vacib bir proqramlaşdırma alətidir. Kompilyatordan fərqli olaraq performansdan bir qədər güzəştə getsə də, çeviklik və interaktivlik baxımından xüsusilə öyrənmə mərhələsində və sürətli prototip hazırlamada əvəzsizdir.
İstəyirsiniz ki, bu biliyi praktikaya keçirib real nəticələr əldə edəsiniz? IT və Kompüter Mühəndisliyi kursumuzla addım-addım öyrənməyə başlayın. Ətraflı məlumat üçün linkə keçid edin: IT və Kompüter Mühəndisliyi kursu
İnterpretator nədir? İnterpretator — proqramçının yazdığı kodu sətir-sətir oxuyub dərhal icra edən proqramdır. Kompilyatordan fərqli olaraq, bütün kodu əvvəlcədən maşın koduna çevirmir.
İnterpretator ilə kompilyator arasında fərq nədir? İnterpretator kodu sətir-sətir oxuyub dərhal icra edir, adətən daha yavaşdır, amma xətaları tez aşkarlayır. Kompilyator isə bütün kodu bir dəfəyə maşın koduna çevirir və icra zamanı daha sürətli işləyir.