Pada dasarnya sebuah komputer tidak dapat mengerjakan apapun tanpa adanya perintah manusia. Perintah-perintah yang terstruktur dan sistematis untuk membuat komputer bekerja sesuai dengan apa yang diinginkan yang disebut dengan program. Komputer hanya mengenal satu bahasa yaitu bahasa mesin. bahasa yang sangat berbeda dengan bahasa manusia.
yang peelu diingat bahwa konsep bahasa pemograman adalah merubah/menerjemahkan perintah-perintah (program) yang diberikan oleh manusia ke dalam bahasa mesin yang dapat dimengerti oleh komputer. Jadi bahasa permograman adalah sarana interaksi manusia dengan komputer.
Penerjemahan bahasa pemograman dibedakan menjadi tiga macam yaitu :
- Assembler, adalah program yang digunakan untuk menerjemahkan kode sumber dalam bahasa rakitan (assembly) kedalam bahasa mesin.
- Kompiler, adalah program penerjemah yang mengkonversi semua kode sumber selain dalam bahasa rakitan menjadi kode objek. Hasil berupa ibjek inilah yang bisa dijalankan oleh komputer.
- Interpreter, adalah program yang menerjemahkan satu per satu intruksi dalam kode sumber dan kemudian segera menjalankan instruksi yang telah diterjemahkan tersebut. Bahasa seperti BASIC pada awalnya menggunakan konsep intepreter ini.
Macam-macam Bahasa Pemograman :
- FORTRAN (Formula Translation). bahasa ini pertama kali dikembangkan pada tahun 1956 oleh John Backus. dipergunakan untuk mempermudah pembuatan aplikasi matematika, Ilmu pengetahuan dan teknik. Bahasa ini termasuk kedalam Bahasa Tingkat Tinggi.