3GL DAN 4GL
Pada
industri komputer dikenal pembagian generasi, yang menandai sebuah evolusi
dalam perkembangan bahasa pemrograman. Berikut ini perkembangan generasi bahasa
pemrograman
·
3GL
Third-Generation
Language (3GL) merupakan bahasa pemrograman yang masuk dalam generasi
ketiga. Ini adalah bahasa pemrograman tingkat tinggi, seperti PL/1, C, atau
Java. Untuk dapat menggunakan bahasa pemrograman ini, dibutuhkan pengetahuan
dan penguasaan terhadap bahasa pemrograman itu sendiri. Dalam bahasa pemrograman,
sebuah compiler akan mengubah pernyataan yang dibuat oleh bahasa pemrograman ke
bahasa mesin. Misal pada bahasa pemrograman Java, diperoleh output yang disebut
bytecode. Output ini kemudian akan diubah ke bahasa mesin oleh Java Virtual
Machine.
·
4gl
Fourth-Generation
Language (4GL) adalah bahasa pemrograman yang didesain lebih “natural”,
sehingga makin mudah digunakan. Pada generasi keempat ini, bahasa pemrograman
sudah dapat digunakan untuk mengakses sebuah data base.
·
Perbedaan
Bahasa pemrograman
generasi ketiga menggunakan pendekatan prosedural. Sebagai bahasa prosedural,
pemrogram perlu menuliskan instruksi-instruksi yang rinci agar komputer
melaksanakan tugasnya. Program ditulis dengan menggunakan kata-kata yang biasa
dipakai manusia, seperti WRITE untuk menampilkan sesuatu di layar dan READ
untuk membaca data dari keyboard.
Bahasa generasi ketiga
seringkali disebut sebagai high level language disebabkan bahasa ini
menggunakan kata-kata yang biasa digunakan manusia. Beberapa contoh bahasa
pemrograman yang masuk dalam kategori generasi ketiga yaitu ADA, ALGOL, C,
BASIC, COBOL, FORTRAN, dan PASCAL.
Bahasa pemrograman
generasi keempat dirancang untuk mengurangi waktu pemrograman dalam membuat
program sehingga diharapkan produktifitas pemrogram jadi meningkat dan program
dapat dibuat dalam waktu yang lebih singkat. Alhasil, bahasa pemrograman
generasi keempat yang dikenal dengan sebutan 4GL dapat dipakai oleh pemakai
yang kurang mengetahui hal-hal teknis tentang pemrograman tanpa bantuan
pemrogram profesional. Sebagai contoh pemrogram dapat membuat program dengan
Microsoft Access di lingkungan PC dengan mudah.
Bahasa pemrograman
generasi keempat biasa disebut sebagai high level language atau bahasa
berorientasi pada masalah (problem oriented language) karena
memungkinkan pemakai menyelesaikan masalah dengan sedikit penulisan kode
dibandingkan pada bahasa prosedural. Bahasa pemrograman generasi keempat
menggunakan pendekatan non-prosedural. Untuk mendapatkan suatu hasil, seorang
pemakai tidak perlu memberitahukan secara detail tentang bagaimana
mendapatkannya
·
Kekurangan pada 3gl
Terletak pada kesulitan untuk
mengganti program setelah program tersebut mengalami beberapa kali perubahan
·
Kekurangan pada 4gl
Kekurangan pada 4gl adalah
memungkinkan user, khususnya yang paham IT untuk mengrmbangkan prototipenya
sendiri
1.
Keunggulan 3gl
2.
Kepadatan
3.
Efisiensi mesin
4.
Fungsionalitas
5.
Kompatibilitas
6.
Produktivitas pengkodean
7.
Pengujian dan pemeliharaan
Keunggulan 4gl
1.
Jalur kode yang lebih sedikit
2.
Memberikan potensi dilakukannya pemrogramanoleh
end user untuk aplikasi mereka sendiri
3.
Metodologi pengembangan
4.
Produktivitas yang meningkat
5.
Layanan yang meningkat
6.
Partisipasi pemakai
contoh 3GL dan 4GL apa????...........??? :(
BalasHapuscontoh 3GL dan 4GL apa????...........??? :(
BalasHapus