Sabtu, 30 Maret 2013

Interpreter

Interpreter adalah perangkat lunak yang mampu mengeksekusi code program (yang ditulis oleh programmer) lalu menterjemahkannya kedalam bahasa mesin, sehingga mesin melakukan instruksi yang diminta oleh programmer tersebut. Perintah-perintah yang dibuat oleh programmer tersebut dieksekusi baris demi baris, sambil mengikuti logika yang terdapat didalam kode tersebut.

Proses ini sangat berbeda dengan compiler, dimana pada compiler hasilnya sudah langsung berupa satu kesatuan perintah dalam bentuk bahasa mesin dimana proses penterjemahan dilaksanakan sebelum program tersebut dieksekusi.

Interpreter atau dalam bahasa Indonesia dikenal sebagai juru bahasa, berbeda dengan translator atau penterjemah dalam segi media yang dipakai untuk menterjemahkan. Interpreter akan menterjemahkan bahasa sumber kedalam bahasa sasaran secara langsung atau orally sementara translator akan menerjemahkan bahasa sumber ke bahasa sasaran secara tertulis. Java dijalankan mnggunakan interpreter yaitu Java Virtual Machine (JVM). Hal ini menyebabkan source code Java yang telah dikompilasi menjadi Java Bytecodes dapat dijalankan pada platform yang berbeda-beda.

Tidak ada komentar:

Posting Komentar