Daftar Isi:
Definisi - Apa artinya Penerjemah?
Interpreter adalah program komputer yang digunakan untuk secara langsung menjalankan instruksi program yang ditulis menggunakan salah satu dari banyak bahasa pemrograman tingkat tinggi. Interpreter mengubah program tingkat tinggi menjadi bahasa perantara yang kemudian dieksekusi, atau bisa menguraikan kode sumber tingkat tinggi dan kemudian melakukan perintah secara langsung, yang dilakukan baris demi baris atau pernyataan dengan pernyataan.
Techopedia menjelaskan Penerjemah
Bahasa pemrograman diimplementasikan dalam dua cara: interpretasi dan kompilasi. Seperti namanya, seorang juru bahasa mengubah atau menafsirkan kode pemrograman tingkat tinggi menjadi kode yang dapat dipahami oleh mesin (kode mesin) atau menjadi bahasa perantara yang dapat dengan mudah dieksekusi juga. Penerjemah membaca setiap pernyataan kode dan kemudian mengonversi atau mengeksekusi secara langsung. Sebaliknya, assembler atau kompiler mengubah kode sumber tingkat tinggi menjadi kode asli (dikompilasi) yang dapat dieksekusi langsung oleh sistem operasi.
Dalam kebanyakan kasus, kompiler lebih disukai karena outputnya berjalan jauh lebih cepat dibandingkan dengan interpretasi baris demi baris. Namun, karena interpretasi terjadi per baris atau pernyataan, itu dapat dihentikan di tengah eksekusi untuk memungkinkan modifikasi kode atau debugging. Keduanya memiliki kelebihan dan kekurangan masing-masing dan tidak saling eksklusif; ini berarti bahwa mereka dapat digunakan bersamaan karena sebagian besar lingkungan pengembangan terintegrasi menggunakan kompilasi dan terjemahan untuk beberapa bahasa tingkat tinggi.
Karena penerjemah membaca dan kemudian mengeksekusi kode dalam satu proses tunggal, itu sangat berguna untuk skrip dan program kecil lainnya. Karena itu, biasanya diinstal pada server Web, yang menjalankan banyak skrip yang dapat dieksekusi.