Apa Itu Bahasa Program?
Bahasa program adalah sekumpulan instruksi yang di berikan kepada komputer untuk dapat melaksanakan tugas-tugas tertentu dalam menyelesaikan suatu permasalahan. selain itu berfungsi untuk memerintah komputer agar dapat mengolah data sesuai dengan langkah-langkah penyelesaian yang telah di tentukan oleh programmer. Bahasa ini memungkinkan seorang programmer untuk menentukan secara persis data mana yang akan di olah oleh komputer, bagaimana data ini akan di simpan/di teruskan, dan jenis langkah apa yang akan di ambil dalam berbagai situasi secara persis.
Fungsi Bahasa Program
Fungsi utama dari bahasa pemrograman adalah sebagai alat untuk memberikan perintah kepada komputer agar dapat bergerak mengolah kata sesuai dengan apa yang kamu inginkan. Hasil keluaran bahasa program sendiri dapat berupa aplikasi maupun suatu program khusus. Perkembangan bahasa program ini tentu menciptakan berbagai inovasi teknologi yang membantu masyarakat dalam kehidupan sehari-hari. Contohnya program lampu lalu lintas di jalan, mesin kasir, aplikasi game, anti-virus, web, media sosial, dan lain sebagainya.
Tingkatan Bahasa Program
1. Bahasa Program Tingkat Rendah (Low-Level)
Bahasa program tingkat rendah berisi instruksi-instruksi yang di tujukan kepada komputer dengan menggunakan kode biner (binary). Kode-kode tersebut akan langsung di terjemahkan oleh komputer tanpa harus melalui proses kompilasi.
2. Bahasa Program Tingkat Menengah (Mid-Level)
Bahasa program tingkat menengah adalah instruksi yang berupa kode mnemonic seperti ADD, SUB, DIV, STOLOD, JMP dan lainnya. Namun, bahasa dalam tingkat menengah ini harus di terjemahkan terlebih dahulu ke dalam bahasa mesin, karena komputer hanya mengerti penggunaan bahasa mesin.
3. Bahasa Program Tingkat Tinggi (High-Level)
Bahasa program tingkat tinggi ini berisi instruksi-instruksi yang menggunakan bahasa alamiah yang di mengerti manusia, seperti bahasa Inggris atau matematika. Tingkatan ini di ciptakan untuk mengatasi kekurangan yang di miliki tingkat menengah dan tingkat rendah.
Generasi Bahasa Program
Perkembangan bahasa program sendiri terbagi menjadi beberapa generasi sebagai berikut:
- Generasi Pertama: Merupakan bahasa pemrograman yang pertama kali di buat pada tahun 1940-an dan awal 1950-an yaitu Machine Language atau Bahasa Mesin. Bahasa mesin adalah program internal komputer yang melakukan perintah secara langsung tanpa terjemahan.
- Generasi Kedua: Pada generasi ini, komputer sudah di gunakan secara komersial dan menghasilkan Bahasa Assembly yang merupakan penerus dari generasi pertama.
- Generasi Ketiga: Karena penggunaan bahasa mesin dan bahasa assembly yang terlalu sulit, maka lahirlah third-generation languages (3GLs) yang di anggap lebih mudah untuk program dan portable. Bahasa program ini di sebut sebagai bahasa pemrograman tingkat tinggi (High Level Programing language) karena mudah di pelajari dan terdapat proses penerjemahan oleh komputer yang cukup rumit. Contoh dari bahasa program generasi ketiga seperti FORTRAN, Cobol, Pascal, Basic, dll.
- Generasi Keempat: Bahasa program di generasi keempat juga mudah di mengerti dan di pelajari dan cocok untuk mengakses database. Bahasa program ini berfokus untuk memaksimalkan produktivitas manusia dan tersedia dalam software paket yang berguna untuk mengembangkan aplikasi yang di inginkan. Contohnya seperti SQL, LISP, dan Prolog.
- Generasi Kelima: Bahasa programnya berupa Programing Language Based Object Oriented dan Web Development. Sering di gunakan untuk mengakses database dan membuat sistem pakar (expert system) atau knowledge-based system.
Pengelompokkan Bahasa Program
Bahasa program di kelompokkan menjadi beberapa kategori, yaitu:
- Object Oriented Language: Misalnya seperti Visual C, Delphi, Visual dBase, Visual FoxPro.
- Low Level Language: Misalnya seperti Bahasa Assembly
- Middle Level Language: Contohnya seperti Bahasa C.
- High Level Language: Contohnya seperti Basic dan Pascal.
terimakaih telah mengunjungi website saya
editor : Nurul Arini