Interpreter Vs Compiler: Perbedaan Antara Interpreter dan Compiler

Pada artikel ini, Anda akan mempelajari perbedaan antara interpreter dan compiler.

Kami biasanya menulis program komputer dengan menggunakan bahasa tingkat tinggi. Bahasa tingkat tinggi adalah bahasa yang bisa dimengerti oleh kita, manusia. Ini disebut kode sumber .

Namun, komputer tidak memahami bahasa tingkat tinggi. Ia hanya memahami program yang ditulis dalam 0 dan 1 dalam biner, yang disebut kode mesin .

Untuk mengubah kode sumber menjadi kode mesin, kami menggunakan kompilator atau juru bahasa .

Baik kompiler dan interpreter digunakan untuk mengubah program yang ditulis dalam bahasa tingkat tinggi menjadi kode mesin yang dipahami oleh komputer. Namun, ada perbedaan antara cara kerja interpreter dan kompiler.

Penerjemah Vs Penyusun

Penerjemah Penyusun
Menerjemahkan program satu pernyataan pada satu waktu. Memindai seluruh program dan menerjemahkannya secara keseluruhan menjadi kode mesin.
Penerjemah biasanya membutuhkan lebih sedikit waktu untuk menganalisis kode sumber. Namun, waktu eksekusi secara keseluruhan relatif lebih lambat daripada kompiler. Penyusun biasanya membutuhkan banyak waktu untuk menganalisis kode sumber. Namun, waktu pelaksanaan secara keseluruhan relatif lebih cepat daripada penerjemah.
Tidak ada kode objek perantara yang dihasilkan, oleh karena itu hemat memori. Menghasilkan kode objek perantara yang selanjutnya membutuhkan penautan, karenanya membutuhkan lebih banyak memori.
Bahasa pemrograman seperti JavaScript, Python, Ruby menggunakan interpreter. Bahasa pemrograman seperti C, C ++, Java menggunakan kompiler.

Cara Kerja Penyusun dan Interpreter

Artikel yang menarik...