Interpreter Vs Compiler: Perbezaan Antara Interpreter dan Compiler

Dalam artikel ini, anda akan mengetahui perbezaan antara jurubahasa dan penyusun.

Kami secara amnya menulis program komputer menggunakan bahasa peringkat tinggi. Bahasa peringkat tinggi adalah bahasa yang dapat difahami oleh kita, manusia. Ini dipanggil kod sumber .

Walau bagaimanapun, komputer tidak memahami bahasa tahap tinggi. Ia hanya memahami program yang ditulis dalam 0 dan 1 dalam binari, yang disebut kod mesin .

Untuk menukar kod sumber menjadi kod mesin, kami menggunakan penyusun atau jurubahasa .

Kedua-dua penyusun dan jurubahasa digunakan untuk menukar program yang ditulis dalam bahasa peringkat tinggi menjadi kod mesin yang difahami oleh komputer. Walau bagaimanapun, terdapat perbezaan antara cara jurubahasa dan penyusun berfungsi.

Interpreter Vs Compiler

Jurubahasa Penyusun
Terjemahkan program satu pernyataan pada satu masa. Mengimbas keseluruhan program dan menerjemahkannya secara keseluruhan ke dalam kod mesin.
Pentafsir biasanya mengambil sedikit masa untuk menganalisis kod sumber. Walau bagaimanapun, keseluruhan masa pelaksanaannya lebih perlahan berbanding penyusun. Penyusun biasanya memerlukan banyak masa untuk menganalisis kod sumber. Walau bagaimanapun, masa pelaksanaan secara keseluruhannya lebih cepat daripada jurubahasa.
Tidak ada kod objek perantaraan yang dihasilkan, oleh itu memori cekap. Menghasilkan kod objek perantaraan yang lebih memerlukan pautan, oleh itu memerlukan lebih banyak memori.
Bahasa pengaturcaraan seperti JavaScript, Python, Ruby menggunakan jurubahasa. Bahasa pengaturcaraan seperti C, C ++, Java menggunakan penyusun.

Kerja Penyusun dan Jurubahasa

Artikel menarik...