Mengenal Bahasa Pemrograman C dan C++
3.1 Mengenal Bahasa Pemrograman
Bahasa pemrograman adalah suatu kumpulan
kata (perintah) yang siap digunakan untuk menulis suatu kode program
sehingga kode-kode program yang kita tulis tersebut akan dapat dikenali
oleh kompilator yang sesuai. Kata-kata tersebut dalam bahasa pemrograman
disebut dengan keyword (reserve word). Untuk mempelajari bahasa
pemrograman tertentu kita tidak harus menghafal semua keyword (kata
kunci) yang ada di dalamnya, namun yang perlu kita ketahui adalah fungsi
dan aturan penggunaannya.
Contoh dari beberapa keyword misalnya : int, main, for, while, do while, dsb.
Pada pembelajaran ini kita akan menggunakan salah satu bahasa pemrograman tingkat tinggi yaitu C / C++.
3.2 Penerjemah Bahasa Pemrograman
Program yang ditulis dalam bahasa
pemrograman seperti C dan C++ sebenarnya tidak dimengerti oleh computer
secara langsung. Sebab computer hanya mengenali kode 0 dan 1 (binary
digit ). Supaya program dapat dijalankan oleh computer, program tersebut
harus diterjemahkan terlebih dahulu ke dalam bahasa mesin (atau biasa
disebut kode objek). Proses penerjemahannya dilakukan oleh program yang
disebut Translator (penerjemah).
Translator dapat berupa :
Interpreter menerjemahkan instruksi selama
program diminta untuk dieksekusi. Jika seseorang bermaksud menjalankan
program tersebut (agar dapat dijalankan oleh computer, mula-mula kode
sumber (source code atau program asli yang diitulis olem pemrogram)
ditermahkan dulu ke dalam bentuk kode mesin baris perbaris instruksi.
Setelah satu baris instruksi tersebut difahami oleh computer, instruksi
tersebut dijalankan. Interpreter kemudian kembali memproses baris
instruksi berikutnya.
Kompiler menerjemahkan instruksi ke dalam
kode objek secara keseluruhan (untuk semua instruksi). Setelah semua
instruksi diterjemahkan, instruksi yang dimengerti oleh computer
dijalankan. Proses penerjemahan seperti itu disebut kompilasi. Setelah
kompilasi berakhir, compiler tidak diperlukan lagi, sebab sesudah
kompilasi akan terbentuk program yang dapat dijalankan secara langsung
tanpa melalui translator ( executable ).