Rumah Pembangunan Apakah penterjemah? - definisi dari techopedia

Apakah penterjemah? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apa maksud Interpreter?

Seorang jurubahasa adalah program komputer yang digunakan untuk melaksanakan instruksi program secara langsung dengan menggunakan salah satu daripada banyak bahasa pengaturcaraan peringkat tinggi. Jurubahasa menukarkan program peringkat tinggi ke dalam bahasa perantaraan yang kemudiannya dilaksanakan, atau ia boleh menghuraikan kod sumber peringkat tinggi dan kemudian melaksanakan arahan secara langsung, yang dilakukan selaras dengan garis atau pernyataan oleh pernyataan.

Techopedia menerangkan Interpreter

Bahasa pengaturcaraan dilaksanakan dalam dua cara: tafsiran dan kompilasi. Seperti namanya, jurubahasa mengubah atau menafsirkan kod pengatur peringkat tinggi ke dalam kod yang dapat dipahami oleh mesin (mesin kod) atau menjadi bahasa perantaraan yang dapat dengan mudah dieksekusi juga. Jurubahasa membaca setiap pernyataan kod dan kemudian menukar atau melaksanakannya secara langsung. Sebaliknya, penghimpun atau pengompil menukarkan kod sumber peringkat tinggi ke kod asal (disusun) yang boleh dilaksanakan secara langsung oleh sistem operasi.

Dalam kebanyakan kes, pengkompil adalah lebih baik kerana keluarannya berjalan lebih cepat berbanding tafsiran line-by-line. Walau bagaimanapun, kerana tafsiran berlaku setiap baris atau pernyataan, ia boleh dihentikan di tengah-tengah pelaksanaan untuk membolehkan sama ada pengubahsuaian kod atau penyahpepijatan. Kedua-duanya mempunyai kelebihan dan kekurangan mereka dan tidak saling eksklusif; ini bermakna mereka boleh digunakan bersama dengan persekitaran pembangunan yang paling bersepadu menggunakan kedua-dua kompilasi dan terjemahan untuk beberapa bahasa peringkat tinggi.

Oleh kerana jurubahasa membaca dan kemudian melaksanakan kod dalam satu proses, ia sangat berguna untuk skrip dan program kecil lain. Oleh itu, ia biasanya dipasang pada pelayan web, yang menjalankan banyak skrip yang dapat dilaksanakan.

Apakah penterjemah? - definisi dari techopedia