Rabu, 09 April 2014

3GL dan 4GL



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



2 komentar:

  1. contoh 3GL dan 4GL apa????...........??? :(

    BalasHapus
  2. contoh 3GL dan 4GL apa????...........??? :(

    BalasHapus