PERBEDAAN TRANSLATOR, COMPILER,INTERPRETER DAN ASEMBLER
Translator :
Translator Adalah suatu program dimana mengambil input sebuah program yang ditulis pada satu bahasa program (source language) ke bahasa lain (The object on target language) contohnya Interpreter,compiler dan assembler
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.Interpreter tidak membangkitkan object code, hasil translasi hanya dalam bentuk internal.Contoh bahasa pemrograman interpreter yaitu PHP, ASP, Perl, dan lain-lain.
Compiler :
Compiler 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. Compiler
hasilnya sudah langsung berupa satu kesatuan perintah dalam bentuk
bahasa mesin, dimana proses penterjemahan dilaksanakan sebelum program
tersebut dieksekusi. Contoh bahasa pemrograman yang menggunakan compiler adalah Java, C, Pascall, Basic, dll.
Assambler
Bahasa assembly adalah sebuah program yang terdiri dari
instruksi-instruksi yang menggantikan kode-kode biner dari bahasa mesin
dengan “mnemonik” yang mudah diingat. Misalnya sebuah instruksi
penambahan dalam bahasa mesin dengan kode “10110011” yang dalam bahasa
assembly dapat dibuat dalam instruksi mnemonik ADD, sehingga mudah
diingat dibandingkan dengan angka 0 dan 1, dalam setiap instruksi
membutuhkan suatu operand baik berupa data langsung maupun suatu lokasi
memori yang menyimpan data yang bersangkutan. Bahasa assembly sering
juga disebut kode sumber atau kode simbolik yang tidak dapat dijalankan
oleh prosesor, sedangkan assembler adalah suatu program yang dapat
menerjemahkan program bahasa assembly ke program bahasa mesin. bahasa
mesin adalah kumpulan kode biner yang merupakan instruksi yang bisa
dijalankan oleh komputer. Program bahasa mesin sering disebut sebagai
kode objek.
Translator Adalah suatu program dimana mengambil input sebuah program yang ditulis pada satu bahasa program (source language) ke bahasa lain (The object on target language) contohnya Interpreter,compiler dan assembler
Komentar
Posting Komentar