Bahasa Pemrograman (programming language) adalah sebuah instruksi standar untuk memerintah komputer agar menjalankan fungsi tertentu atau kumpulan perintah yang digunakan oleh seorang programer untuk membuat suatu program.
Bahasa
pemrograman komputer yang kita kenal antara lain adalah Java, Visual Basic,
C++, C, Cobol, PHP, .Net, dan ratusan bahasa lainnya. Namun tentu saja
kebutuhan bahasa ini harus disesuaikan dengan fungsi dan perangkat yang
menggunakannya.
Secara
umum bahasa pemrograman terbagi menjadi 4 kelompok, yaitu :
· Object
Oriented Language (Visual dBase, Visual FoxPro, Delphi, Visual C)
· High
Level Language (seperti Pascal dan Basic)
· Middle
Level Language (seperti bahasa C), dan
· Low Level
Language (seperti bahasa Assembly)
Sedangkan berdasarkan tingkatannya, bahasa pemrograman di bagi menjadi :
1. Bahasa Tingkat Tinggi
Bahasa
pemrograman masuk tingkat ini karena bahasa tersebut mendekati bahasa manusia.
Contohnya bahasa Basic, Visual Basic, Pascal, Java, PHP.
2. Bahasa Tingkat Menengah
Disebut
tingkat menengah karena bisa masuk ke dalam bahasa tingkat tinggi maupun
rendah. Contohnya bahasa C.
3. Bahasa Tingkat Rendah
Bahasa
pemrograman masuk tingkat ini karena bahasanya masih jauh dari bahasa manusia.
Contohnya bahasa Assembly.
Bahasa pemrograman juga dibagi berdasarkan kedekatannya dengan mesin komputer, yaitu:
1. Bahasa Mesin, yaitu memberikan perintah kepada
komputer dengan memakai kode bahasa biner, contohnya 01100101100110
2. Bahasa Tingkat Rendah, atau dikenal dengan istilah
bahasa rakitan (bah.Inggris Assembly), yaitu memberikan perintah kepada komputer dengan
memakai kode-kode singkat (kode mnemonic), contohnya kode_mesin|MOV,
SUB, CMP, JMP, JGE, JL, LOOP, dsb.
3. Bahasa Tingkat Menengah, yaitu bahasa komputer yang
memakai campuran instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa
Tingkat Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {,
}, ?, <<, >>, &&, ||, dsb.
4. Bahasa
Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur
kata-kata bahasa manusia, contohnya begin, end, if, for, while, and,
or, dsb.Komputer dapat mengerti bahasa manusia itu diperlukan program compiler atau interpreter.
Sedangkan
menurut generasinya, bahasa pemrograman digolongkan menjadi 4 generasi:
·
Generasi
ke-1: machine language
·
Generasi
ke-2: assembly language: Assembler
·
Generasi
ke-3: high level programming language, contoh: C dan Pascal
·
Generasi
ke-4: 4 GL (fourth-generation language), contoh: SQL
·
Generasi
ke-5: Programming Language Based Object Oriented & Web Development