Perbedaan Antara Bahasa Pemrograman Generasi Keempat Dan Generasi Kelima (4GL Dan 5GL)

Perbedaan Antara Bahasa Pemrograman Generasi Keempat Dan Generasi Kelima (4GL Dan 5GL)
Perbedaan Antara Bahasa Pemrograman Generasi Keempat Dan Generasi Kelima (4GL Dan 5GL)

Video: Perbedaan Antara Bahasa Pemrograman Generasi Keempat Dan Generasi Kelima (4GL Dan 5GL)

Video: Perbedaan Antara Bahasa Pemrograman Generasi Keempat Dan Generasi Kelima (4GL Dan 5GL)
Video: 5 BAHASA PEMROGRAMAN TERBAIK UNTUK DIPELAJARI DI TAHUN 2020 2024, November
Anonim

Bahasa Pemrograman Generasi Keempat vs Generasi Kelima (4GL vs 5GL)

Bahasa pemrograman adalah bahasa non-alami yang digunakan untuk menyajikan perhitungan yang dapat dilakukan mesin. Bahasa pemrograman pertama (sering disebut bahasa generasi pertama atau 1GL) hanyalah kode mesin yang terdiri dari 1 dan 0. Bahasa pemrograman telah berkembang pesat selama beberapa dekade terakhir. Bahasa pemrograman diklasifikasikan (atau dikelompokkan) bersama sebagai bahasa pemrograman generasi pertama hingga bahasa pemrograman generasi ke-5 bergantung pada karakteristik atau atribut umum bahasa tersebut. Evolusi ini membuat bahasa pemrograman lebih ramah bagi manusia daripada mesin. Bahasa pemrograman generasi keempat (4GL) adalah bahasa yang dikembangkan dengan tujuan tertentu seperti mengembangkan aplikasi bisnis komersial. 4GL mengikuti 3GL (bahasa pemrograman generasi ke-3,yang merupakan bahasa tingkat tinggi pertama) dan lebih dekat dengan bentuk yang dapat dibaca manusia dan lebih abstrak. Bahasa pemrograman generasi kelima (yang mengikuti 4GL) adalah bahasa pemrograman yang memungkinkan pemrogram memecahkan masalah dengan mendefinisikan batasan tertentu sebagai lawan menulis algoritme tertentu.

Apa itu Bahasa Pemrograman Generasi Keempat?

Bahasa pemrograman generasi keempat dirancang untuk mencapai tujuan tertentu (seperti untuk mengembangkan aplikasi bisnis komersial). 4GL mendahului bahasa pemrograman generasi ke-3 (yang sudah sangat ramah pengguna). 4GL melampaui 3GL dalam hal kemudahan pengguna dan tingkat abstraksi yang lebih tinggi. Ini dicapai melalui penggunaan kata (atau frasa) yang sangat mirip dengan bahasa Inggris, dan terkadang menggunakan konstruksi grafis seperti ikon, antarmuka, dan simbol. Dengan mendesain bahasa sesuai dengan kebutuhan domain, itu membuatnya sangat efisien untuk memprogram dalam 4GL. Selain itu, 4GL dengan cepat meningkatkan jumlah profesional yang terlibat dalam pengembangan aplikasi. Banyak bahasa pemrograman generasi keempat ditargetkan untuk memproses data dan menangani database, dan didasarkan pada SQL.

Apa itu Bahasa Pemrograman Generasi Kelima?

Bahasa pemrograman generasi kelima (yang mengikuti 4GL) adalah bahasa pemrograman yang memungkinkan pemrogram memecahkan masalah dengan mendefinisikan batasan tertentu daripada menulis algoritme. Ini berarti 5GL dapat digunakan untuk menyelesaikan masalah tanpa seorang programmer. Karena alasan inilah, 5GL digunakan dalam penelitian AI (Artificial Intelligence). Banyak bahasa berbasis batasan, bahasa pemrograman logika, dan beberapa bahasa deklaratif diidentifikasi sebagai 5GL. Prolog dan Lisp adalah 5GL yang paling banyak digunakan untuk aplikasi AI. Pada awal 90-an ketika 5GL diluncurkan, diyakini bahwa mereka akan menjadi masa depan pemrograman. Namun, setelah menyadari bahwa langkah yang paling krusial (mendefinisikan kendala) masih membutuhkan campur tangan manusia, harapan awal yang tinggi diturunkan.

Apa perbedaan antara Bahasa Pemrograman Generasi Keempat dan Generasi Kelima (4GL dan 5GL)?

Bahasa pemrograman generasi keempat dirancang untuk domain aplikasi tertentu, sedangkan bahasa pemrograman generasi kelima dirancang untuk memungkinkan komputer memecahkan masalah sendiri. Pemrogram 4GL perlu menentukan algoritme untuk memecahkan masalah, sedangkan pemrogram 5GL hanya perlu menentukan masalah dan batasan yang perlu dipenuhi. 4GL terutama digunakan dalam pemrosesan data dan aplikasi penanganan basis data, sedangkan 5GL banyak digunakan untuk pemecahan masalah di bidang AI.

Direkomendasikan: