Merupakan Teknik dalam melakukan pembacaan suatu
program yang ditulis dalam bahasa sumber, kemudian diterjemahkan ke dalam suatu
bahasa lain yang disebut bahasa sasaran. Dalam melakukan proses penerjemahan
tersebut, sudah barang tentu kompilator akan melaporkan adanya
keanehan-keanehan atau kesalahan yang mungkin ditemukannya. Proses penerjemahan
yang dilakukan oleh kompilator ini disebut proses kompilasi (compiling).
Bila dipandang sepintas lalu, maka akan timbul beranekaragam kompilator yang
dapat dibuat antara lain sebagai berikut :
ü Bahasa Sumber seperti bahasa FORTRAN,
PASCAL, C dan juga bahasa-bahasa lainnya yang sifat dan pemakaiannya agak
spesifik atau khusus, seperti bahasa untuk program DBASE, SPSS dan lain
sebagainya.
ü Bahasa Sasaran dapat berupa bahasa sumber
lain seperti C, FORTRAN dan lain sebagainya atau Bahasa Mesin (Machine
Language) yang digunakan oleh suatu prosessor mikro atau sumber komputer besar
maupun komputer super.