Anda di halaman 1dari 27

BAHASA

PEMROGRAMAN
Klasifikasi Bahasa
Pemrograman
Bahasa Generasi Pertama

Berorientasi pada mesin
Disusun dengan menggunakan Bahasa
Mesin
Sulit dipahami dan membosankan.
Eksekusinya sangat cepat
Sangat bergantung pada mesin (machine
dependent)
Bahasa Generasi Kedua
Menggunakan Bahasa Rakitan (Assembly)
Untuk pengganti kode biner, digunakan
kependekan perintah (mnemonic). Misal: CMP
(Compare), MOV (Move), dan lain sebagainya.
Setiap instruksi Bahasa Rakitan, identik dgn
instruksi Bahasa Mesin.Lebih mudah dipahami,
dibandingkan denghan Bahasa Mesin
Bahasa Rakitan masih banyak digunakan,
terutama untuk pengendalian hardware.
Bahasa Mesin dan Bahasa Rakitan digolongkan
bahasa beraras rendah (low-lavel language), krn
berorientasi pada mesin.
Contoh:
Turbo Assembler, Macro Assembler, dan lain-lain.
Bahasa Generasi Ketiga
Menggunakan pendekatan prosedural.
Menggunakan kata-kata yang mendekati bahasa
ma-nusia.
Sering disebut sebagai bahasa beraras tinggi
(high-level language).
Contoh:
Ada, Algol, Cobol, C, Euclid, Basic, Fortran,
Pascal, dan lain sebagainya.
Bahasa Generasi Keempat
Dirancang utk mengurangi waktu pemrogram
dalam membuat program, sehingga produktivitas
pemrogram meningkat.
Dikenal dengan sebutan 4GL (Forth Generating
Langu-age) .
Umumnya dipakai oleh pemakai yg kurang
mengetahui hal-hal teknis.
4GL biasanya disebut dengan bahasa beraras
sangat tinggi (very high level language) atau
bahasa yang ber-orientasi pada masalah (problem
oriented language).
Menggunakan pendekatan non-prosedural.
Bahasa Generasi Keempat ....
lanjutan
4GL mendukung:
Pembangkitan program (application/program
generator): piranti yg berfungsi utk membuat
aplikasi dgn mudah.
Pembangkit laporan (report generator): piranti yang
ber-fungsi utk membuat laporan dgn cepat &
mudah.
Bahasa query: piranti yg memungkinkan query dgn
SQL dgn cara yang mudah & cepat.
Pembangkit gambar (graphics generator): piranti utk
me-nyajikan data dalam bentuk grafik.
Contoh: Oracle, Informix, Sybase, PowerHouse,
Access, Focus, dan lain sebagainya.
Bahasa Generasi Kelima
Kelompok bahasa pemrograman yang ditujukan
utk me-nangani kecerdasan buatan (Artificial
Intelligence -- AI)
Aplikasi AI: natural language, robotika, sistem
pakar (ex-pert system), neural network (jaringan
syaraf tiruan), dan lain sebagainya.
Contoh: Prolog, Lisp, Smal Talk, dan lain-lain.
Karakteristik Berbagai
Bahasa Pemrograman
FORTRAN
FORTRAN (FORmula TRANslator)
Dikembangkan Th. 1956 oleh John Backus
Di IBM (International Business Machine)
Untuk mempermudah pembuatan aplikasi: matematika,
ilmu pengetahuan, dan teknik.
Bahasa beraras tinggi pertama yang diciptakan.
Keunggulan Fortran:
Untuk menangani perhitungan, termasuk bilangan
kompleks.
Kelemahan Fortran:
Operasi I/O yang sangat kaku.
Kode sumber sulit dipahami, dibanding bhs. tingkat
tinggi lainnya.
COBOL
COBOL: Common Business Oriented Language
Dikembangkan th. 1959
Tergolong bahasa beraras tinggi.
Untuk pembuatan aplikasi di bidang bisnis.
Masih banyak digunakan di minikomputer dan
mainframe.
Keunggulan COBOL:
Tak bergantung mesin.
Sintaks-nya menggunakan kata-kata Bhs. Inggris,
shg mudah dipahami pemrogram.
Penanganan berkas sudah tersedia, dan mendukung
berbagai tipe berkas.
Penanganan I/O mudah dilakukan.
COBOL ..... lanjutan
Kelemahan:
Struktur penulisan program yang sangat kaku,
dan bertele-tele.
Kata-kata yang digunakan dalam
instruksi/program membuat pemrogram mudah
bosan dan lelah.

PL/1
PL/1 (Programming Language 1)
Diperkenalkan oleh IBM, th. 1963.
Untuk bisnis maupun perhitungan data dalam ilmu
pengetahuan.
Hanya dikenal di lingkungan komputer IBM, dan
tidak populer di PC.
Jarang digunakan, karena sulit dipelajari.


RPG
RPG: Report Program Generator
Program generasi ke tiga.
Populer di lingkungan minikomputer dan
mainframe IBM.
Membuat laporan-laporan bisnis.
Diperkenalkan pertama kali th. 1964.
Th. 1970, muncul RPG II
RPG III tergolong sebagai bahasa generasi ke
empat.

APL
APL: A Programming Language
Termasuk bhs. Pemrograman generasi ke tiga.
Diciptakan th. 1962, oleh Kenneth Iverson.
Menggunakan keyboard khusus, ang
memungkinkan untuk melakukan penyelesaian
matematika yang kom-pleks.

Logo
Khusus untuk membantu anak-anak dlm
menyelesaikan masalah dan melakukan
pemrograman.
Dibuat di MIT, th. 1967, oleh Seymour Papert.
Bahasa yang digunakan adalah Lisp.
Sangat mudah untuk membuat gambar, dan utk
meng-hasilkan laporan-laporan bisnis dalam
bentuk grafik.
BASIC
BASIC: Beginer All-purpose Symbolic Instruction
Code.
Dikembangkan th. 1965, di Darmouth College
Pencipta: John Kemeny dan Thomas Kurtz.
Awalnya: ditujukan sebagai bahasa sederhana untuk
pengajaran komputer.
Merupakan bhs. yang populer dan serbaguna (untuk
aplikasi apa saja).
Keunggulan BASIC:
Mudah untuk dipakai.
Berbentuk interpreter.
Kinerjanya lambat
BASIC .... lanjutan
Belakangan muncul versi compiler.
Kelemahan:
Tidak mendukung operasi bilangan kompleks.
Penanganan berkas sangat terbatas, sehingga
tidak cocok untuk aplikasi bisnis.
BASIC menjadi populer, setelah Microsoft
mengeluar-kan Visual BASIC, yang mendukung
pemrograman vi-sual.
Pascal
Dibuat oleh Nicklaus Wirth, th. 1971.
Berasal dari nama Blaise Pascal matematikawan
Perancis (1623 1662).
Awalnya: untuk mengenalkan pemrograman terstruktur.
Pascal sangat populer di lingkungan mhs. Ilmu kompu-ter
dan teknik, menggeser Fortran dan BASIC.
Keunggulan:
Mudah untuk dipelajari.
Dukungan fungsi matematika yang sangat lengkap.
Kelemahan:
Tidak mendukung operasi bilangan kompleks.
Tidak mendukung sarana untuk aplikasi bisnis.
Landasan pembuatan: PL Delphi (Windows) dan Kylix
(Linux).
FORTH
FORTH (FOuRTH-generation language).
Bahasa generasi ketiga
Diciptakan th. 1971 oleh Charles Moore.
Dirancang untuk menangani sistem kontrol secara waktu
nyata (real time system), maupun untuk aplikasi bisnis
dan grafis.
Cocok untuk akuisisi data yang melibatkan sensor atau
untuk pengendalian sistem robotika.
Kelebihan:
Kemampuan memproses sangat cepat.
Memerlukan sedikit memori dan tersedia utk berbagai
plat-form (dari PC hingga mainframe).

Ada
Dikembangkan di Departemen Pertahanan
Amerika Serikat, th. 1975, dan dirilis th. 1981.
Penghargaan bagi Lady Augusta Ada Byron.
Dijadikan standar untuk seluruh aplikasi di
departemen tersebut.
Ada mendukung: pemrograman terstruktur,
penyembunyian informasi (information hiding),
tipe data abstrak, dan pemrosesan paralel.
Bukan untuk aplikasi militer, tetapi untuk aplikasi
bisnis, termasuk dim lingkungan PC.
C
Diciptakan oleh Brian W. Kernighan dan Dennis M.
Ritchie, th. 1972, di Laboratorium Bell AT&T.
Menggabungkan kemampuan pengendalian mesin
dan struktur data (aras rendah), serta struktur kontrol
(beraras tinggi).
C dipakai untuk mengembangkan Sistem Operasi
UNIX dan Linux.
Kelebihan C:
Sifat portabilitas (dpt dipindahkan ke platform lain
tanpa perubahan).
Cepat dan efisien
Memungkinkan manipulasi dalam bentuk bit.
C ..... lanjutan
Kelemahan C:
Banyak yg menganggap C bahasa yang sulit
dipahami dan dipelajari.
Tidak ada dukungan utk aplikasi bisnis (perlu
pustakan tambahan untuk manipulasi basis
data)

C++
Dibuat oleh Bjarne Stroustrup, th. 1983, di Lab.
Bell AT&T.
Awalnya dinamakan a better C
Nama C++ diberikan oleh Rick Mascitti, th. 1983.
C++ merupakan bahasa berorientasi objek, dan
menggunakan kaidah Bahasa C.
Pemrograman grafis di lingkungan Windows,
UNIX, dan Linux dibuat dgn bhs ini.
Visual C++ merupakan PL yg dapat dipakai utk
membuat berbagai aplikasi, termasuk basis data.
dBase
Merupakan pemrograman yg berorientasi basis data.
Populer dgn istilah DBMS (Database Management
System)
Diawali dgn dBase II.
Versi 2.4 dirilis September 1983.
Th. 1985, perusahaan Ashton-Tate mengeluarkan
dBase III.
Produk berikutnya dBase III+
Di lingkungan PC muncul produk serupa, yaitu:
Clipper dan FoxPro.
Penerusnya adalah Visual dBase, yg beroperasi di
Windows
Demikian juga pada Visual FoxPro.
Java
Dibuat th. 1995 oleh Sun Microsystems.
Merupakan bhs. berorientasi objek dan serba
guna.
Kode Java dikompilasi dlm format bytecode.
Bytecode dpt dijalankan disemua komputer yg
dilengkapi Java Interpreter dan Java Vitual
Machine.
Java menyediakan applet (berjalan di Web
browser) dan mendukung koneksi ke database,
menyediakan aplikasi berbasis Windows, serta
untuk pemrograman jaringan dan mobile.
LISP
LISP (LISt Processing).
Diciptakan oleh John McCarthy di MIT, th. 1960.
Merupakan bahasa AI yang pertama.
Pada th. itu banyak muncul bhs. untuk AI.
Salah satu contohnya adalah ELIZA (program yg
ber-tindak sebagai psikoanalis), yg diciptakan
oleh Joseph Wizenbaum
PROLOG
PROLOG (PROgrammation en LOGique
PROgramming in LOGic.
Untuk aplikasi AI, dibuat th. 1972 di Universitas
Marseille-Aix Perancis.
Penciptanya: Alain Colmerauer.
Mejadi terkenal setelah Jepang mengumumkan
bhs. tersebut sebagai basis komputer generasi ke
lima, pada th. 1981.

Anda mungkin juga menyukai