Page 24 - BUKU AJAR ALGORITMA PEMROGRAMAN (Revisi 5 Maret) B5 REVISI 23 Agustus_Neat
P. 24
dalam suatu bahasa pemrograman tanpa terlebih dahulu
menyusunnya menjadi program bahasa mesin.
Kategori Compiler Interpreter
Source code telah dikonversi Lebih mudah digunakan
menjadi machine code.
Penggunaan untuk pemula yang baru
Sehingga waktu eksekusi belajar.
program akan lebih singkat.
Tidak menghasilkan program
Menghasilkan program luaran luaran atau berkas
atau berkas executable. executable. Jika ingin
Hasil Contohnya seperti .exe yang menjalankan program, maka
keluaran
dapat dijalankan secara harus melibatkan source
independen code secara langsung selama
proses eksekusi.
Hasil kompilasi dari source Berjalan lebih lambat ketika
Efektifitas
code akan berjalan lebih cepat. dieksekusi.
Spesifik ke platform tertentu,
misal hasil kompilasi berupa Cross platform. Bisa
Platform berkas.exe tidak dapat dijalankan di banyak
platform asalkan memiliki
dijalankan di Mac. Begitu pula
sebaliknya. interpreter yang sesuai.
Apabila terdapat kesalahan Membaca satu per satu baris
penulisan kode maka compiler kode yang ada. Jika terdapat
akan menampilkan pesan eror. kode yang salah maka
Selain itu program tidak akan interpreter akan
berjalan atau tidak menampilkan pesan eror dan
Alur menghasilkan berkas harus diperbaiki untuk
pembacaan executable apabila kesalahan melanjutkan eksekusi baris
kodenya belum diperbaiki. selanjutnya. Misalnya
Misal ada kode yang salah di terdapat eror di baris ke-5,
baris ke-5 maka harus maka masih bisa berjalan
diperbaiki dulu supaya bisa karena baris pertama sampai
berjalan. keempat tidak ada eror.
Bahasa pemrograman yang
Bahasa pemrograman yang
Bahasa memerlukan compiler seperti memerlukan interpreter
Pemrograman seperti JavaScript, Python,
C, C++, C#, Swift, Java
PHP, Ruby.
15