Definition

Sebuah program yang menerjemagkan dari satu bahasa pemrograman (program sumber) ke dalam bahasa pemrograman lainnya (program obyek). Biasanya pengkompilasi menerjemahkan dari bahasa yang lebih tinggi dan bisa dipahami pengguna ke bahasa yang lebih rendah dan bisa diinterpretasikan oleh mesin