Perbezaan Antara Bahasa Pengaturcaraan Generasi Keempat Dan Generasi Kelima (4GL Dan 5GL)

Perbezaan Antara Bahasa Pengaturcaraan Generasi Keempat Dan Generasi Kelima (4GL Dan 5GL)
Perbezaan Antara Bahasa Pengaturcaraan Generasi Keempat Dan Generasi Kelima (4GL Dan 5GL)

Video: Perbezaan Antara Bahasa Pengaturcaraan Generasi Keempat Dan Generasi Kelima (4GL Dan 5GL)

Video: Perbezaan Antara Bahasa Pengaturcaraan Generasi Keempat Dan Generasi Kelima (4GL Dan 5GL)
Video: T5 3.1.2 - ATUR CARA DAN CARTA ALIR BAGI BAHASA PENSKRIPAN KLIEN ( Nilai Mean & Count) 2024, Mungkin
Anonim

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

Bahasa pengaturcaraan adalah bahasa bukan semula jadi yang digunakan untuk menunjukkan pengiraan yang dapat dilakukan oleh mesin. Bahasa pengaturcaraan pertama (sering disebut bahasa generasi pertama atau 1GL) hanyalah kod mesin yang terdiri daripada 1 dan 0. Bahasa pengaturcaraan telah berkembang pesat selama beberapa dekad terakhir. Bahasa pengaturcaraan dikelaskan (atau dikelompokkan) bersama sebagai bahasa pengaturcaraan generasi pertama hingga bahasa pengaturcaraan generasi ke-5 bergantung pada ciri atau atribut bahasa yang umum. Evolusi ini menjadikan bahasa pengaturcaraan lebih mesra manusia daripada mesin. Bahasa pengaturcaraan generasi keempat (4GL) adalah bahasa yang dikembangkan dengan tujuan tertentu seperti mengembangkan aplikasi perniagaan komersial. 4GL mengikuti 3GL (bahasa pengaturcaraan generasi ke-3,yang merupakan bahasa peringkat tinggi pertama) dan lebih dekat dengan bentuk yang boleh dibaca oleh manusia dan lebih abstrak. Bahasa pengaturcaraan generasi kelima (yang diikuti 4GL) adalah bahasa pengaturcaraan yang membolehkan pengaturcara menyelesaikan masalah dengan menentukan kekangan tertentu berbanding dengan menulis algoritma tertentu.

Apakah Bahasa Pengaturcaraan Generasi Keempat?

Bahasa pengaturcaraan generasi keempat dirancang untuk mencapai tujuan tertentu (seperti mengembangkan aplikasi perniagaan komersial). 4GL mendahului bahasa pengaturcaraan generasi ke-3 (yang sudah sangat mesra pengguna). 4GL mengatasi 3GL dalam keramahan pengguna dan tahap pengambilannya yang lebih tinggi. Ini dicapai melalui penggunaan kata-kata (atau frasa) yang sangat dekat dengan bahasa Inggeris, dan kadang-kadang menggunakan konstruk grafik seperti ikon, antara muka dan simbol. Dengan merancang bahasa mengikut keperluan domain, menjadikannya sangat efisien untuk diprogram dalam 4GL. Tambahan pula, 4GL memperluas bilangan profesional yang terlibat dalam pembangunan aplikasi dengan cepat. Banyak bahasa pengaturcaraan generasi keempat disasarkan untuk memproses data dan mengendalikan pangkalan data, dan berdasarkan SQL.

Apakah Bahasa Pengaturcaraan Generasi Kelima?

Bahasa pengaturcaraan generasi kelima (yang diikuti 4GL) adalah bahasa pengaturcaraan yang membolehkan pengaturcara menyelesaikan masalah dengan menentukan batasan tertentu berbanding dengan menulis algoritma. Ini bermaksud bahawa 5GL dapat digunakan untuk menyelesaikan masalah tanpa pengaturcara. Kerana alasan ini, 5GL digunakan dalam penyelidikan AI (Artificial Intelligence). Banyak bahasa berasaskan kekangan, bahasa pengaturcaraan logik dan beberapa bahasa deklaratif dikenal pasti sebagai 5GL. Prolog dan Lisp adalah 5GL yang paling banyak digunakan untuk aplikasi AI. Pada awal 90-an ketika 5GL keluar, dipercayai mereka akan menjadi masa depan pengaturcaraan. Namun, setelah menyedari bahawa langkah paling penting (menentukan batasan) masih memerlukan campur tangan manusia, harapan tinggi awal diturunkan.

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

Bahasa pengaturcaraan generasi keempat dirancang untuk domain aplikasi tertentu, sementara bahasa pengaturcaraan generasi kelima dirancang 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 terutama digunakan dalam pemprosesan data dan aplikasi pengendalian pangkalan data, sementara 5GL kebanyakannya digunakan untuk penyelesaian masalah dalam bidang AI.

Disyorkan: