Senin, 15 Maret 2021

TRANSLATOR PADA TEKNIK KOMPILASI

 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