DomaiNesia

Klasifikasi Bahasa Pemrograman Menurut Generasi


Masherul.Com - Bahasa pemrograman adalah bahasa buatan yang digunakan untuk mengendalikan perilaku dari sebuah mesin, biasanya berupa mesin komputer, sehingga dapat digunakan untuk memberitahu tahu komputer tentang apa yang harus dilakukan.

Struktur bahasa pemrograman memiliki kemiripan dengan bahasa natural manusia, karena juga tersusun dari elemen-elemen dasar seperti kata benda dan kata kerja serta mengikuti aturan untuk menyusunnya menjadi kalimat.

Klasifikasi Bahasa Pemrograman Menurut Generasi

1. First Generation Language

Pada generasi pertama, bahasa pemrograman ini berupa kode-kode mesin yang hanya bisa dipahami mikroprosesor.

2. Second Generation Language

Bahasa pada generasi ini adalah assembly language, dimana bahasa ini masih menggunakan kode-kode yang disebut dengan mnemonic

Bahasa assembly disebut sebagai generasi kedua karena bahasa ini bukan bahasa asli mikroprosesor. Meskipun begitu, programer tetap harus mengetahui keunikan dari masing-masing mikroprosesor (register dan jenis instruksi).

3. Generasi Ketiga

Bahasa pemrograman ketiga sengaja didesain supaya mudah dipahami oleh manusia. Pada generasi ini mulai dikenalkan istilah variabel, tipe data, ekspresi aljabar, dan sudah mendukung pemrograman terstruktur. 

Contoh beberapa bahasa pemrograman pada generasi ketiga : Algol, Basic, C, C++, Cobol, Fortran, Java, Pascal.

4. Generasi Keempat

Pada generasi ini, bahasa pemrograman didesain untuk mengurangi effort dan mempercepat proses pembuatan program. Pada generasi ketiga, pembuatan program membutuhkan waktu yang lama dan mudah sekali didapati error.

Pada generasi keempat, telah menggunakan metode dimana sebuah perintah dapat menghasilkan beberapa instruksi bahasa pemrograman generasi ketiga yang kompleks dengan sedikit error. 

Contoh bahasa : 
- Pemrograman umum : DataFlex, WinDev, PowerBuilder.
- Basis Data : SQL, Progress 4GL.
- Manipulasi data, analisis dan pelaporan : ABAP, Matlab, PL/SQL.

5. Generasi Kelima

Bahasa pemrograman generasi kelima disebut sebagai constraint-programming atau declarative-programming. Program tidak tuliskan dalam bentuk algoritma melainkan dituliskan batasan atau fakta dari sebuah lingkup masalah, sehingga program akan menghasilkan keluaran dalam bentuk solusi.

Bahasa pemrograman generasi kelima digunakan untuk membangun sistem kecerdasan buatan  (AI) dan belum digunakan secara meluas didunia industri.
Contoh bahasa : Prolog, LISP, Mercury.


Itulah beberapa klasifikasi bahasa pemrograman menurut generasi. Semoga artikel ini bisa bermanfaat. Terimakasih...
Baca Juga
I like to read and learn new things, especially about Writing and Programming and then applying them in my work, I work on my own to build Masherul.com and its derivative products.

Posting Komentar

Isi kolom komentar dibawah dengan komentar yang positif dan membangun demi kemajuan website ini.