Perbezaan antara Bahasa Pemrograman Generasi Keempat dan Generasi Kelima (4GL dan 5GL)

Anonim

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

Bahasa pengaturcaraan adalah bahasa yang tidak semulajadi yang digunakan untuk menyampaikan perhitungan yang boleh dilakukan oleh mesin. Bahasa pengaturcaraan yang sangat pertama (sering disebut bahasa generasi 1 atau 1GL) hanyalah kod mesin yang terdiri daripada 1 dan 0. Bahasa pengaturcaraan telah berkembang dengan pesat sejak beberapa dekad yang lalu. Bahasa pengaturcaraan diklasifikasikan (atau dikumpulkan) bersama-sama sebagai bahasa pengaturcaraan generasi ke-1 kepada bahasa pengaturcaraan generasi ke-5 bergantung kepada ciri-ciri atau sifat-sifat bahasa yang sama. Evolusi ini menjadikan bahasa pengaturcaraan lebih mesra kepada manusia daripada mesin. Bahasa pemrograman generasi keempat (4GL) adalah bahasa yang dibangunkan dengan matlamat tertentu dalam fikiran seperti membangunkan aplikasi perniagaan komersial. 4GL mengikuti 3GL (bahasa pengaturcaraan generasi ketiga, yang merupakan bahasa peringkat tinggi pertama) dan lebih dekat dengan bentuk yang boleh dibaca manusia dan lebih abstrak. Bahasa pengaturcaraan kelima (yang diikuti 4GL) adalah bahasa pengaturcaraan yang membolehkan pengaturcara menyelesaikan masalah dengan menentukan kekangan tertentu berbanding menulis algoritma tertentu.

Apakah Bahasa Pemrograman Generasi Keempat?

Bahasa pengaturcaraan generasi keempat direka untuk mencapai matlamat tertentu (seperti untuk mengembangkan aplikasi perniagaan komersial). 4GL mendahului bahasa pengaturcaraan generasi ke-3 (yang sudah sangat mesra pengguna). 4GL melepasi 3GL dalam keramahan pengguna dan tahap abstraksi yang lebih tinggi. Ini dicapai melalui penggunaan kata-kata (atau frasa) yang sangat dekat dengan bahasa Inggeris, dan kadang-kadang menggunakan constructs grafik seperti ikon, antara muka dan simbol. Dengan merancang bahasa mengikut keperluan domain, ia menjadikannya sangat cekap untuk program dalam 4GL. Selain itu, 4GL dengan pesat berkembang bilangan profesional yang terlibat dalam pembangunan aplikasi. Banyak bahasa pengaturcaraan generasi keempat ditujukan untuk memproses data dan mengendalikan pangkalan data, dan berdasarkan kepada SQL.

Apakah Bahasa Pemrograman Generasi Kelima?

Bahasa pengaturcaraan generasi kelima (yang mengikuti 4GL) adalah bahasa pengaturcaraan yang membolehkan pengaturcara menyelesaikan masalah dengan menentukan kekangan tertentu berbanding menulis algoritma. Ini bermakna 5GL boleh digunakan untuk menyelesaikan masalah tanpa pengaturcara. Oleh sebab itu, 5GL digunakan dalam penyelidikan AI (Kecerdasan Buatan). Banyak bahasa berasaskan kekangan, bahasa pengaturcaraan logik dan beberapa bahasa pengisytiharan dikenal pasti sebagai 5GL.Prolog dan Lisp adalah 5GL yang paling banyak digunakan untuk aplikasi AI. Pada awal 90an ketika 5GL keluar, ia dipercayai akan menjadi masa depan pengaturcaraan. Walau bagaimanapun, setelah menyedari bahawa langkah yang paling penting (menentukan kekangan) masih memerlukan campur tangan manusia, jangkaan awal yang tinggi telah diturunkan.

Apakah perbezaan antara Bahasa Pemrograman Generasi Keempat dan Pengumuman Generasi Kelima (4GL dan 5GL)?

Bahasa pengaturcaraan generasi keempat direka untuk domain aplikasi tertentu, manakala bahasa pengaturcaraan generasi kelima dihentikan untuk membolehkan komputer menyelesaikan masalah dengan sendirinya. Pengaturcara 4GL perlu menentukan algoritma untuk menyelesaikan masalah, sedangkan pengaturcara 5GL hanya perlu menentukan masalah dan kekangan yang perlu dipenuhi. 4GL terutamanya digunakan dalam pemprosesan data dan aplikasi pengendalian pangkalan data, manakala 5GL kebanyakannya digunakan untuk menyelesaikan masalah dalam bidang AI.