Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa
komputer, adalah teknik komando/instruksi standar untuk memerintah komputer.
Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan
semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini
memungkinkan seorang programmer dapat menentukan secara persis data mana yang
akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan
jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.
Jadi pendek
katanya adalah, sebenarnya semakin canggih mesin, semakin canggih juga bahasa
pemrograman yang digunakannya. Mengikuti perkembangan teknologi informasi yang
semakin mudah dan canggih, perkembangan bentuk dan ukuran mesin semakin lama
semakin mengecil dibandingkan dengan pendahulunya. Ukuran tentunya bukan lagi
masalah jika yang anda cari adalah fungsi. Karena walaupun perangkat keras
teknologi informasi masa kini lebih kecil, tetapi sudah bisa dipastikan
berfungsi lebih baik dan mutakhir. Begitu juga perkembangan bahasa pemrograman
yang dibutuhkan oleh mesin tersebut.
Bahasa pemrograman tidak terlepas juga dari
platform di mana bahasa pemrograman tersebut digunakan. Platform sistem operasi
yang berkembang sekarang sudah mendukung bahasa pemrograman. Variasi nama,
bahasa, dan mode bahasa pemrograman semakin banyak. Bahasa pemrograman pun
sudah tersusun berdasarkan kategori tersendiri: bahasa tingkat rendah, tingkat
rendah, dan tinggi. Semakin tinggi bahasa pemrograman tersebut, semakin mudahlah
manusia untuk memahaminya.
Menurut tingkat
kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari :
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 mneumonic), contohnya 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, bahasa
tingkat tinggi adalah bahasa pemrograman yang sudah menyerupai dengan bahasa
manusia, antara lain :
a. BASIC (Beginners
All-purpose Symbolic Instruction Code)
Program ini juga
bertujuan menangani aplikasi matematika, tetapi banyak juga digunakan pada
aplikasi akuntansi, permainan dan lain-lain. Bahasa basic sederhana sehingga
mudah untuk dipahami.
b. LOGO bahasa
ini dikembangkan untuk pendidikan dan simulasi pengajaran.
c. COBOL (Common
Business Oriented Language)
COBOL merupakan
program untuk aplikasi bisnis, akuntansi, dan perdagangan. Sebagai program
aplikasi bisnis dan perdagangan, program ini banyak digunakan dalam bidang
ekonomi baik berskala nasional maupun internasional.
d. PASCAL
Nama Pascal
diambil dari nama matematikawan terkenal asal Perancis, Blaise Pascal. Bahasa
ini memiliki keunggulan pada struktur data dan database. Pascal merupakan
bahasa ALGOL. Bahasa Pascal dikembangkan oleh banyak pihak diantaranya ANSI (American
National Standard Institute) dengan
hasil ANSI PASCAL dan oleh Borland dengan nama Turbo Pascal. Pascal terdiri
dari dua versi yaitu under DOS dan versi under Windows.
e. Bahasa C
Bahasa ini
diharapkan dapat mengganti bahasa Assembly yang memang sulit untuk dipahami.
Saat ini, banyak bahasa yang berafiliasi dengan bahasa C. Contohnya Norton
Utility, SPSS, dBASE dan sebagainya. Saat ini, bahasa-bahasa yang berafiliasi
dengan bahasa C banyak digunakan pada bidang penelitian dan data statistik.
f. FORTRAN
Fortran adalah
singkatan dari formula
translator berfungsi untuk menangani aplikasi bidang matematika dan
perumusannya. Program FORTRAN merupakan bahasa tingkat tinggi yang tidak bergantung
pada mesin yang digunakan.
5. Bahasa
Pemrograman Generasi Keempat
Meliputi :
Visual Basic, Visual dBase, Visual FoxPro, Visual C++, dan lain-lain.
Bahasa Pemrograman