Apa perbedaan antara kompiler dan penerjemah?


Jawaban 1:

Penerjemah hanyalah sebuah program yang mengubah program yang ditulis dalam bahasa ke bahasa lain tanpa mengubah semantiknya. Ini adalah istilah umum yang mencakup kompiler, juru bahasa, dan assembler. Kompiler mengubah kode sumber menjadi kode mesin dalam sekali jalan, itu tidak berarti secara langsung menghasilkan kode mesin, jumlah proses perantara yang tidak terbatas (umumnya: kode sumber -> AST -> AST yang dioptimalkan -> perakitan -> kode mesin) diizinkan sebagai selama hasil akhirnya adalah kode mesin.