Klasifikasi Bahasa Pemrograman

Dedy Hendarman Thursday, March 1, 2012
Klasifikasi Bahasa Pemrograman dibagi menjadi beberapa generasi, yaitu sebagai berikut:

1.   Bahasa Generasi Pertama
      a.   Berorientasi pada mesin.
      b.   Disusun dengan menggunakan Bahasa Mesin.
      c.   Sulit dipahami dan membosankan.
      d.   Eksekusinya sangat cepat.
      e.   Sangat bergantung pada mesin (machine dependent).

2.   Bahasa Generasi Kedua
      a.   Menggunakan Bahasa Rakitan (Assembly).
      b.   Untuk pengganti kode biner, digunakan kependekan perintah (mnemonic). Misal: CMP
            (Compare), MOV (Move), dan lain sebagainya.
      c.   Setiap instruksi Bahasa Rakitan, identik dgn instruksi Bahasa Mesin.Lebih mudah dipahami,
            dibandingkan denghan Bahasa Mesin.
      d.   Bahasa Rakitan masih banyak digunakan, terutama untuk pengendalian hardware.
      e.   Bahasa Mesin dan Bahasa Rakitan digolongkan bahasa beraras rendah (low-lavel language),
            krn berorientasi pada mesin.
      f.    Contoh: Turbo Assembler, Macro Assembler, dan lain-lain

3.   Bahasa Generasi Ketiga
      a.   Menggunakan pendekatan prosedural.
      b.   Menggunakan kata-kata yang mendekati bahasa ma-nusia.
      c.   Sering disebut sebagai bahasa beraras tinggi (high-level language).
      d.   Contoh: Ada, Algol, Cobol, C, Euclid, Basic, Fortran, Pascal, dan lain sebagainya.


4.   Bahasa Generasi Keempat
      a.   Dirancang utk mengurangi waktu pemrogram dalam membuat program, sehingga
            produktivitas pemrogram meningkat.
      b.   Dikenal dengan sebutan 4GL (Forth Generating Langu-age) .
      c.   Umumnya dipakai oleh pemakai yg kurang mengetahui hal-hal teknis.
      d.   4GL biasanya disebut dengan bahasa beraras sangat tinggi (very high level language) atau
            bahasa yang ber-orientasi pada masalah (problem oriented language).
      e.   Menggunakan pendekatan non-prosedural.
      d.   4GL mendukung:
            1.   Pembangkitan program (application/program generator): piranti yg berfungsi utk
                  membuat aplikasi dgn mudah.
            2.   Pembangkit laporan (report generator): piranti yang ber-fungsi utk membuat laporan dgn
                  cepat & mudah.
            3.   Bahasa query: piranti yg memungkinkan query dgn SQL dgn cara yang mudah & cepat.
            4.   Pembangkit gambar (graphics generator): piranti utk me-nyajikan data dalam bentuk
                  grafik.
            5.   Contoh: Oracle, Informix, Sybase, PowerHouse, Access, Focus, dan lain sebagainya.

5.   Bahasa Generasi Kelima
      a.   Kelompok bahasa pemrograman yang ditujukan utk me-nangani kecerdasan buatan (Artificial
            Intelligence -- AI).
      b.   Aplikasi AI: natural language, robotika, sistem pakar (ex-pert system), neural network
            (jaringan syaraf tiruan), dan lain sebagainya.
      c.   Contoh: Prolog, Lisp, Smal Talk, dan lain-lain.
Blogger Template by BlogTusts Sticky Widget by Kang Is Published by GBT.

No comments:

Post a Comment