Bahasa pemrograman tingkat tinggi: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
MerlIwBot (bicara | kontrib)
Novita838 (bicara | kontrib)
k Memperbaiki pranala
Baris 12:
== Model eksekusi ==
Ada tiga buah model eksekusi untuk bahasa tingkat tinggi, yakni:
* [[bahasa pemrograman yang diinterpretasikan|Diinterpretasikan]]{{br}}Bahasa jenis ini akan dibaca dan dieksekusi secara langsung tanpa adanya proses atau tahap kompilasi oleh [[kompilator]]. Alat bantu yang mampu melakukannya disebut sebagai ''[[interpreterpenerjemah (komputasi)|penerjemah]] (''interpreter'').
* [[bahasa pemrograman yang dikompilasi|Dikompilasi]]{{br}}Bahasa jenis ini akan ditransformasikan ke dalam bentuk yang dapat dieksekusi sebelum dijalankan. Ada dua jenis kompilasi yang sering digunakan, yakni:
** '''''Intermediate representation'''''{{br}}Ketika sebuah bahasa dikompilasi ke dalam intermediate representation, representasi tersebut dapat dioptimalkan atau disimpan untuk eksekusi pada lain waktu tanpa adanya kebutuhan untuk membaca lagi [[kode sumber|kode sumber program]]. Ketika representasi intermediate disimpan, umumnya, hal tersebut dinamakan dengan ''[[bytecode]]''.