Anda di halaman 1dari 2

Nama:mirnawati

Ruang:A

Nim:1204376

Pegertian kompiler dan interpreter

pengertian kompiler

Bertahun tahun pemrograman bahasa tingkat tinggi (high level


languange-HLL) telah dikenal luar di lingkungan pemrograman komputer
karena kemudahan dalam pembuatannya. Beberapa tahun terakhir ada dua
faktor yang menjadi perhatian dalam pengembangan program, yaitu :
protabilitas dan pemeliharaan program. Seperti diketahui komputer tidak
mengenal HLL, sehingga diperlukan suatu konversi ke dalam bahasa mesin.
Compiler adalah suatu program yang melakukan proses translasi dari
HLL ke dalam bahasa mesin di komputer. Disamping program translasi,
compiler juga mempunyai beberapa fungsi penting, seperti diagnostik,
contohnya kemampuan pendeteksian error/kesalahan. Pelannggaran spesifikasi
HLL akan terdeteksi dan dilaporkan kepada programmer oleh compiler agar
seger diperbaiki hingga mempermudah pembentukan machine language
equivalent.

pengertian interpreter

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.
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
menerjemahkan. Interpreter akan menterjemahkan bahasa sumber ke dalam
bahasa sasaran secara langsung atau orally sementara translator akan
menerjemahkan bahasa sumber ke bahasa sasaran secara tertulis.
Java dijalankan menggunakan 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.

Anda mungkin juga menyukai