Pengertian Translator
Translator yaitu mengubah source code / program sumber ke dalam target code / object code. Source code ditulis dalam sumber sedangkan object code bisa dalam bahasa pemrograman lain atau bahasa mesin pada suatu komputer. Proses penerjemahan dilakukan oleh kompilator disebut compiling atau kompilasi. Kompilator (compilator) bertugas untuk melaporkan jika kemungkinan terjadinya kesalahan atau error.
Macam-macam Translator
1. Assembler
Source code : bahasa assembly
Object code : bahasa mesin
Contoh : Turbo Assembler dan Macro Assembler
2. Kompilator (Compiler)
Sebuah program yang membaca suatu program yang dituliskan ke dalam suatu bahasa sumber dan menerjemahkannya ke dalam suatu bahasa. Source code dan data diproses pada waktu yang berbeda.
Source code : Bahasa tingkat tinggi
Object code : bahasa mesin / bahasa assembly
Contoh : Turbo Pascal.
3. 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.
Contoh : BASICA/GW-BASIC, LIPS, SMALLTALK.
Proses kompilasi dikelompokkan ke dalam dua kelompok besar :
1. Analisa : Program sumber dipecah-pecah dan dibentuk menjadi bentuk antara (inter-mediate representation)
2. Sintesa : Membanggun program sasaran yang diinginkan dari bentuk.
Tidak ada komentar:
Posting Komentar