Pengertian Kompilator (Compiler)

Written by: Fajar   |   Updated on: September 1, 2018
Pengertian Kompilator (Compiler)

Pengertian Compiler

Kompilator (Compiler) adalah sebuah program komputer yang berfungsi untuk menterjemahkan kode komputer yang ditulis oleh programmer dalam suatu bahasa pemrograman tertentu menjadi program yang ditulis ke dalam bahasa lain.

Terkadang beberapa kompilator menerjemahkan program yang programmer tulis ke bahasa yang lebih rendah (seperti: assembly) sebagai perantara atau langsung diterjemahkan ke dalam bahasa mesin. penerjemahan bertujuan untuk membuat sebuah program yang dapat dieksekusi oleh komputer (executable program).

Komputer memiliki bahasa sendiri dan satu-satunya bahasa yang komputer pahami dan bahasa tersebut adalah bahasa mesin. setiap kali manusia melakukan interaksi dengan komputer kita selalu berinteraksi melalui program komputer. setiap perintah yang manusia berikan akan diterima oleh program. program yang manusia gunakan untuk berkomunikasi biasanya sudah di kompilasi atau diterjemahkan ke dalam bahasa mesin dengan kompilator agar komputer memahaminya perintah-perintah yang diberikan oleh manusia melalui program tersebut.

Terkadang kompilator tidak hanya bekerja untuk menerjemahkan program, tapi kadang kompilator juga melakukan pengkoreksian terhadap program yang programmer tulis.

Beberapa kompilator menggunakan arsitektur kompilator, yang di dalamnya bukan sebuah program tungal melainkan rangkaian komunikasi antar program dengan tugas mereka masing-masing untuk memproses pembuatan program yang dapat di eksekusi oleh komputer. Operasi itu adalah preprocessing, lexical analysis, parsing, semantic analysis, conversion of input programs ke intermediate respresentation, code optimization dan code generation.

Baca :   cstdio (stdio.h)

8 Replies to “Pengertian Kompilator (Compiler)”

  1. What’s up Dear, are you in fact visiting this web page on a regular basis,
    if so after that you will without doubt take good experience.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *