Page 12 - MEDIA PEMBELAJARAN DESAIN GRAFIS PERCETAKAN BERBASIS FLIPBUILDER
P. 12
7
dieksekusi secara langsung oleh komputer. Proses pengkonversian ini disebut sebagai proses
kompilasi dan biasanya dilakukan sebuah program utilitas dari bahasa pemrograman yang
digunakan yang disebut sebagai kompiler.
Pada beberapa bahasa pemrograman tertentu, kode sumber dapat langsung dieksekusi sebagai
sebuah program dengan menggunakan bantuan utilitas yang disebut sebagai interpreter.
Gambar Contoh Aplikasi Kompilasi C++
Baik melalui proses kompilasi ataupun interpretatif, eksekusi program dapat
dilakukan dalam sebuah proses batch tanpa membutuhkan interaksi dengan manusia, namun
program interpretatif memungkinkan pengguna untuk menulis perintah dalam suatu sesi
interaktif. Pada kasus ini sebuah program dieksekusi sebagai sebuah perintah, yang kemudian
dieksekusi baik secara serial ataupun paralel. Bahasa pemrograman yang menyediakan fitur
interaktif seperti ini dinamakan sebagai bahasa skrip.
Kompiler digunakan untuk menerjemahkan kode sumber dari suatu bahasa
pemrograman menjadi kode objek ataupun kode mesin. Kode objek biasanya membutuhkan
proses lebih lanjut sehingga dapat menjadi kode mesin, dan kode mesin merupakan instruksi-
instruksi yang dikenali dan dapat secara langsung dieksekusi oleh prosesor. Program
komputer yang telah terkompilasi biasanya disebut sebagai berkas eksekutabel, ataupun
berkas biner; yang merujuk pada bentuk sistem biner yang digunakan untuk menyimpan kode
mesin tersebut.
Program komputer yang diinterpretasikan -baik secara batch ataupun dalam modus
interaktif- biasanya akan diterjemahkan terlebih dulu ke dalam sejumlah token baru
kemudian dieksekusi, atau bisa juga token-token tersebut dioptimasi lebih lanjut sehingga
menjadi sejumlah instruksi yang memiliki tingkat efisiensi yang lebih baik dan disimpan