Apakah proses kompilasi dapat terjadi tanpa bantuan kompilator​

Posted on

Apakah proses kompilasi dapat terjadi tanpa bantuan kompilator​

Jawaban:

Compiler adalah sebuah program yang dibuat untuk membaca sebuah sumber program yang ditulis dalam bahasa tertentu (source language: misalnya bahasa pemrograman C) dan menerjemahkannya ke dalam bahasa lainnya (target language: misalnya bahasa Assembly).

Bagaimana sebuah program dapat dieksekusi dan dapat dilihat hasilnya? Salah satu komponennya adalah Compiler, namun disamping itu ada juga Pre-processor, Assembler, dan Linker. Tahapan dari sistem tersebut adalah sebagai berikut:

Beberapa fungsi dari pre-processor diantaranya adalah macro processing dan file inclusion. Pada awalnya program yang dibuat oleh programmer akan diolah oleh pre-processor dan hasilnya akan dibaca oleh compiler untuk dihasilkan ke target program. Jika target program yang dibuat adalah Assembly language, maka proses berikutnya adalah assembler yang akan bertugas untuk membaca file assembly tersebut dan mengubahnya ke dalam bentuk relocatable machine code. Linker akan mengubah file relocatable machine code tersebut kedalam absolute machine yang dapat dieksuksi dan menampilkan hasil dari program tersebut.

semoga bermanfaat