Berikut ini adalah penjelasan tentang generasi bahasa pemrograman:
1. Generasi Pertama (Bahasa Mesin)
Bahasa mesin merupakan bahasa internal komputer yang berguna untuk eksekusi langsung tanpa terjemahan (translation). Di sebut generasi pertama karena merupakan jenis yang paling awal di kembangkan, Di awal tahun 1940 serta 1950, seluruh program sudah harus menggunakan kode dalam bahasa mesin.
2. Generasi Kedua (Bahasa Assembly)
Penggunaan komputer secara komersial tahun 1950-an mengakibatkan di kembangkannya bahasa assembly. Bahasa assembly memiliki beberapa ciri yakni kode yang ditandai memakai nama mudah diingat seperti MULT, SUB dan ADD. Selain itu, alamat penyimpanan atau storage addresses juga nyata dan data yang ditempatkan bisa diartikan dengan beberapa nama seperti AMT1 dan MT2 sehingga bisa memudahkan rujukan.
3. Generasi ketiga (Bahasa Tingkat Tinggi)
Penggunaan komputer dalam bisnis berkembang sangat pesat pada tahun 1950-an. Bahasa mesin dan assembly terlalu sulit, sehingga muncul third-generation languages (3GLs) yang lebih mudah untuk program dan portable. Di sebut tingkat tinggi karena mudah di pelajari dan program tingkat tinggi memerlukan proses penerjemahan oleh komputer yang sangat rumit yang di sebut compiler dan interpreter.
Contoh dari bahasa tingkat tinggi adalah Cobol, FORmula TRANslator [FORTRAN], Basic, Pascal, ADA, Modula 2 dan Object oriented programming language. Sedangkan untuk bahasa C dinamakan dengan bahasa tingkat menengah sebab memiliki format instruksi bahasa tingkat tinggi dan dapat berinteraksi langsung dengan hardware.
4. Generasi Keempat
bahasa pemrograman generasi keempat jauh lebih mudah dipahami dan dipelajari. Selain itu, bahasa pemrograman ini juga tepat digunakan untuk akses database serta fokus untuk memaksimalkan produktivitas manunsia.
Contoh generasi keempat, di antaranya Query language seperti SQL (structured query language), QBE (query-by-example), dan INTELLECT, Report generator.
5. Generasi Kelima
Bahasa pemrograman generasi kelima biasanya dipakai untuk mengakses database atau membuat expert system. Di dalam konsepnya memakai bahasa alami atau natural language yang dibuat mendekati hubungan kemanusiaan. Contoh dari bahasa pemrograman generasi kelima adalah Prolog dan LISP. Untuk sekarang ini, ada banyak sistem pakar yang menggunakan kode Prolog dan LISP.
Komentar
Posting Komentar