A. Pengertian Bahasa Pemrograman
Pada umumnya, bahasa merupakan alat komunikasi manusia. Menurut KBBI, bahasa diartikan sebagai lambang bunyi yang arbitrer atau bebas, yang digunakan oleh anggota suatu masyarakat untuk bekerja sama, berinteraksi, dan mengidentifikasi diri.
Manusia bisa menyampaikan informasi melalui percakapan bahasa, baik lisan maupun tulisan. Namun informasi hanya bisa tersampaikan dengan baik apabila lawan bicara memahami bahasa yang digunakan. Dan sistem tersebut berlaku pula pada bahasa pemograman.
Jika komunikasi antarmanusia menggunakan bahasa berbentuk kata-kata atau istilah, untuk dapat berkomunikasi dengan perangkat komputer, dibutuhkan bentuk bahasa berbeda. Bahasa ini dinyatakan dalam kode-kode unik yang disebut bahasa pemograman.
Untuk mengetahui pengertian bahasa pemograman, pahamilah terlebih dahulu tentang pemograman itu sendiri. Pemograman merupakan aktivitas pembuatan program. Sedang program adalah instruksi tertulis yang membuat komputer dapat beroperasi.
Tanpa adanya program, mustahil komputer bisa digunakan. Pembuat program memberi perintah pada komputer dalam bentuk bahasa pemograman. Kemudian peranti tertentu pada komputer menerjemahkannya sehingga program tersebut bisa berjalan.
Dari sini, bisa disimpulkan bahwa bahasa pemograman adalah sebuah sistem komunikasi yang digunakan untuk memberi perintah pada perangkat komputer agar menjalankan fungsi tertentu yang spesifik.
Bahasa pemograman terdiri dari serangkaian aturan sintaks dan semantik yang digunakan untuk mendefinisikan program komputer. Sistemnya terdiri dari beberapa tingkatan untuk memberi perintah pada setiap peranti, utilitas, dan aplikasi yang dipakai dalam pengoperasian komputer.
Setiap jenis bahasa memiliki struktur penyusunnya, berupa prosedur sistematis yang dinyatakan dalam kode untuk membuat perintah. Ini disebut dengan algoritma, dan setiap jenis bahasa pemograman menerapkan kategori struktur berikut ini.
1. Runtutan
Struktur runtutan dimulai dari langkah awal, yaitu instruksi pertama, kedua, ketiga, dan seterusnya secara berurutan. Setiap instruksi hanya bisa dimulai setelah instruksi sebelumnya selesai dijalankan. Struktur ini selalu dipakai dalam jenis bahasa pemograman apa saja.
2. Perulangan
Struktur perulangan membuat program dapat menjalankan perintah secara berkelanjutan hingga berhenti pada kondisi tertentu. Penghentian perulangan pun dapat diatur sedemikian rupa dengan kode-kode perintah khusus.
3. Percabangan
Di sini, bahasa pemograman mulai beranjak ke tingkat lanjut. Struktur bahasa pemograman dapat berupa percabangan yang berarti menginstruksikan pada komputer agar dapat membuat keputusan sendiri berdasarkan pilihan syarat-syarat tertentu.
Pengoperasian program melibatkan beberapa peranti keras komputer. Program terlebih dulu disimpan dalam memori (RAM) sebelum sistem operasi dapat menjalankannya. Sedang prosesor berperan untuk mengeksekusi perintah demi perintah pada saat program tersebut dioperasikan.
B. Fungsi Bahasa Pemrograman
Fungsi dasar dari bahasa pemograman adalah agar komputer dapat mengolah data sesuai dengan alur yang dibuat secara sistematis oleh penyusunnya. Lebih lanjut, pemograman dapat memudahkan pengoperasian sebuah mesin sehingga meringankan pekerjaan manusia.
Produksi bahasa pemograman dilakukan melalui proses yang cukup kompleks. Dimulai dengan penyusunan, pengujian, analisis, penyuntingan, hingga optimalisasi. Kode sumber disusun, kemudian diubah menjadi kode mesin, lalu diterjemahkan oleh prosesor sebagai perintah.
Bahasa pemograman bisa digunakan untuk membuat program atau perangkat lunak, sekaligus menjadi perintah bagi perangkat keras komputer untuk memulainya agar kemudian dapat dioperasikan oleh pengguna.
Contoh-contoh konkret dari penerapan bahasa pemograman ini, antara lain biasa ditemukan pada perangkat komputer kasir swalayan, lampu lalu lintas, signage lampu LED bergerak, aplikasi smartphone dan komputer, website, dan lain sebagainya.
Terdapat berbagai macam bahasa pemograman yang dikenal saat ini. Di antaranya Visual Basic, Java, C++, dan yang terbaru, Bosque yang dikembangkan oleh Microsoft.
C. Tingkatan Bahasa Pemrograman
1. Bahasa Mesin
Adalah Kelompok Bahasa yang memberikan perintah kepada komputer dengan memakai kode bahasa biner.
2. Bahasa Tingkat Rendah
Adalah Kelompok Bahasa yang memberikan perintah kepada komputer dengan memakai kode-kode singkat.
3. Bahasa Tingkat Menengah
Adalah Kelompok Bahasa yang memberikan perintah kepada komputer dengan campuran instruksi dalam kata-kata bahasa manusia dan instruksi yang bersifat simbolik.
4. Bahasa Tingkat Tinggi
Adalah Kelompok Bahasa yang memberikan perintah pada komputer dengan bahasa yang Familiar dengan manusia atau menggunakan Bahasa Inggris.