PENGERTIAN
Interpreter adalah perangkat lunak yang mampu
mengeksekusi code program (yang ditulis oleh programmer) lalu menterjemahkannya
ke dalam 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 di dalam kode tersebut.
Compiler sendiri adalah program sistem yang
digunakan sebagai alat bantu dalam pemrogaman.Perangkat lunak yang melakukan
proses penterjemahan code (yang dibuat programmer) ke dalam bahasa mesin. Hasil
dari terjemahan ini adalah bahasa mesin. Pada beberapa compiler, output berupa
bahasa mesin dilaksanakan dengan proses assembler yang berbeda.
Perbedaan
antara Compiler dengan Interpreter :
Berikut beberapa perbedaan compiler dengan interpreter.
1. Ketika menjalankan program hasil kompilasi dapat dilakukan tanpa butuh
kode sumber. Kalau interpreter butuh kode sumber.
2. Compiler, maka pembuatan kode yang bisa dijalankan mesin dilakukan dalam
2 tahap terpisah, yaitu parsing ( pembuatan kode objek ) dan linking
( penggabungan kode objek dengan library ) . Kalau interpreter tidak ada
proses terpisah.
3. Compiler membutuhkan linker untuk menggabungkan kode objek dengan
berbagai macam library demi menghasilkan suatu kode yang bisa dijalankan oleh
mesin. Kalau interpreter tidak butuh linker untuk menggabungkan kode
objek dengan berbagai macam library.










0 komentar:
Posting Komentar