Jenis-Jenis Translator Beserta Fungsinya
#Translator
Translator adalah suatu program di mana mengambil input program dari source code kemudian dituliskan dalam bentuk object code. Atau translator dapat dikatakan sebagai perubahan dari source code ke object code. Proses penterjemahan dilakukan oleh kompilator disebut compiling atau kompilasi. Kompilator (compiler) bertugas untuk melaporkan jika kemungkinan terjadinya kesalahan/error.
Ada 3 jenis translator :
A. Assembler
· Source Code : bahasa assembly
· Object Code : bahasa mesin
contoh : Turbo assembler, marco assembler
B. Compiler / Kompilator
Sebuah program yang membaca suatu program yang dituliskan ke dalam suatu bahasa sumber dan menerjemahkannya ke dalam suatu bahasa.
· Source Code : tingkat tinggi
· Object Code : bahasa mesin/assembly
· Source Code dan data diproses pada saat yang berbeda
C. Interpreter
Sebuah program yang digunakan untuk menterjemahkan, mengeksekusi dan memberikan hasil dari eksekusi instruksi masukannya. Interpreter tidak membangkitkan object code, hasil translasinya dalam bentuk internal. Source code dan data diproses pada saat yang sama
Proses kompilasi dikelompokkan ke dalam dua kelompok besar :
1. Analisa : program sumber dipecah-pecah dan dibentuk menjadi bentuk antara (inter-mediate representation)
2. Sintesa : membangun program sasaran yang diinginkan dari bentuk
No comments:
Post a Comment