Lompat ke konten Lompat ke sidebar Lompat ke footer

Arti Teknik Kompilasi

Arti Teknik Kompilasi


Teknik adalah suatu Metode atau Cara

Kompilasi adalah suatu proses menggabungkan serta menterjemahkan sesuatu (source program) menjadi bentuk lain.

Compile :

To Translate a program written in a high-level programming language into machine language.

Translator adalah suatu program dimana mengambil input sebuah program yang ditulis pada satu bahasa pemrogram (source language) ke bahasa lain (The Object on target language).

Jika source language adalah high level language, seperti COBOL, PASCAL, FORTRAN dan object language adalah low-level language atau mesin language, maka translator disebut COMPILER.


Compiler

Compiler atau Kompilator adalah sebuah program yang membaca suatu program yang ditulis dalam suatu bahasa sumber (source language) dan menterjemahkannya ke dalam suatu bahasa sasaran (target language).   Dari bahasa tingkat tinggi ke bahasa mesin atau assembly.  Source code dan data diproses pada saat yang berbeda.

berikut ini ilustrasi sebuah penterjemaah compiler menterjemahkan source code menjadi objek file


Gambar Proses Penterjemahkan


Model Kompilator :

Tugas pokok dari kompilator:
  1. Fungsi Analisis : biasa disebut front end.  Tugasnya melakukan dekomposisi (pemecahan) program sumber menjadi bagian-bagian dasar
  2. Fungsi Sintetis : biasa disebut back end.  Tugasnya melakukan pembangkitan dan optimasi program objek.