Apakah itu Jurubahasa dalam Pengaturcaraan?
Jurubahasa ialah program yang secara langsung melaksanakan arahan yang ditulis dalam bahasa pengaturcaraan, tanpa terlebih dahulu menyusunnya ke dalam kod mesin. Dalam erti kata lain, jurubahasa membaca kod sumber program dan melaksanakan operasinya dengan serta-merta, tanpa mencipta kod terkumpul perantaraan.
Jurubahasa biasanya digunakan untuk bahasa skrip atau untuk persekitaran pembangunan di mana prototaip dan lelaran pantas adalah penting. Mereka membenarkan pembangun menulis dan menguji kod dengan cepat, tanpa perlu melalui proses penyusunan.
Beberapa contoh bahasa pengaturcaraan yang biasa ditafsirkan termasuk:
* Python
* Ruby
* JavaScript (dalam pelayar web)
* PHP
* Perl
Jurubahasa boleh sama ada berasaskan baris arahan atau berasaskan antara muka pengguna grafik (GUI). Beberapa jurubahasa popular termasuk:
* Python's IDLE
* RubyMine
* Chrome's JavaScript console
* PHP terbina dalam penterjemah
* perl5db.pl (Perl's built-in debugger)
Interpreter berbeza daripada penyusun kerana mereka tidak menjana kod mesin sebelum melaksanakan program. Sebaliknya, mereka mentafsir kod sumber baris demi baris dan melaksanakan operasi yang dinyatakan di dalamnya. Ini boleh menjadikan pembangunan dan ujian lebih pantas, tetapi ia juga boleh mengakibatkan masa pelaksanaan yang lebih perlahan berbanding dengan kod yang disusun.