Bahasa pemrograman tingkat tinggi: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
k bot Menambah: mhr:Кугу кӱкшытан программлымаш йылме |
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
* [[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]]''.
|