Generasi Bahasa
Perkembangan bahasa pemrograman mungkin tidak semudah
yang kita kira, namun perkembangan tersebut sangat sulit dan memakan waktu yang
lama hingga bisa menjadi bahasa pemrograman yang bisa kita nikmati sekarang
ini. Pembagian generasi bahasa adalah seperti berikut :
·
First-Generation Language (1GL) adalah bahasa mesin atau level instruksi
dan data, yang diberikan kepada prosesor agar dapat bekerja. Pada komputer
konvensiona terdiri dari deretan angka 0 dan 1.
·
Second-Generation Language (2GL) adalah bahasa pemrograman assembler (orang
juga mengenalnya sebagai bahasa assembly). Pada bahasa perograman generasi
kedua ini assembler mengubah pernyataan bahasa pemrograman ke bahasa mesin.
·
Third-Generation Language (3GL) merupakan bahasa pemrograman yang masuk
dalam generasi ketiga. Ini adalah bahasa pemrograman tingkat tinggi, seperti
PL/1, C, atau Java.
·
Fourth-Generation Language (4GL) adalah bahasa pemrograman yang didesain
lebih “natural”, sehingga makin mudah digunakan.\
·
Fifth-Generation Language (5GL) adalah bahasa pemrograman yang menggunakan
interface pengembangan visual atau grafik untuk membuat bahasasumbernya, yang
biasanya di-compile dengan compiler 3GL atau 4GL.
Perkembangan Bahasa
·
Perkembangan bahasa pemrograman dimulai pada tahun 1949 dengan hadirnya
Short Code, bahasa pemrograman komputer pertama yang digunakan dalam peralatan
komputer elektronik. Ini masih berupa bahasa pemrograman manual
(hand-compiled).
·
Pada tahun 1951, Grace Hopper yang bekerja pada Remington Rand mulai
bekerja untuk mendesain sebuah compiler yang diberi nama A-0. Pada tahun 1957,
bahasa pemrograman ini kemudian dirilis oleh Rand dengan nama Math-matic.
·
Kemudian Alick E. Glennie, di waktu senggangnya di Universitas Manchester,
berhasil membuat programming system bernama AUTOCODE pada tahun 1952. Sekitar
lima tahun setelahnya dirilislah mathematical FORmula TRANslating (FORTRAN),
dan menjadi salah satu bahasa pemrograman yang mudah digunakan pada tahun itu.
·
FORTRAN dibuat oleh tim yang diketuai oleh John Backus, yang kemudian juga
memiliki konstribusi dalam pembuatan bahasa pemrograman ALGOL.
·
Setahun kemudian, muncul FORTRAN II yang mampu menjalankan perintah
subroutines dan koneksi ke bahasa assembly. Dan, pada tahun yang sama juga
dirilis bahasa pemrograman ALGOL. Pada tahun 1960 muncul ALGOL 60. Bahasa
pemrogramana ini sangat popular di Eropa pada pertengahan 1960-an. Pada tahun
1962, APL (A Programming Language) dirilis oleh Kenneth Iverson. Pada tahun
yang sama juga dirilis FORTRAN IV.
·
Perkembangan bahasa pemrograman terus berlanjut dengan munculnya berturut
turut APL/360 dan PL/1 pada tahun 1964, SNOBOL3 pada 1965, FORTRAN 66 dan LISP
2 pada 1966, SNOBOL 4 pada 1967, ALGOL 68, ALTRAN, dan COBOL.
·
Pada tahun 1975, Bob Albrecht dan Dennis Allison merilis Tiny BASIC. Pada
tahun yang sama, Bill Gates dan Paul Allen merilis BASIC yang mereka jual ke
MITS (Micro Instrumentation and Telemetry Systems). Tahun-tahun selanjutnya,
beberapa bahasa pemrograman baru bermunculan. Di antaranya AWK yang dirilis
tahun 1978; Smalltalk-80, Modula-2, Franz LISP pada tahun 1980; dan ISO Pascal
serta PostScript yang dirilis pada tahun 1982. Pada tahun 1983 dirilis bahasa
pemrograman Ada.
·
Nama tersebut diambil dari Lady Augusta Ada Byron, yang menyandang gelar
programer komputer pertama karena hasil kerjanya pada Charles Babbage’s analytical
engine di tahun 1842.
·
Tahun 1986, selain Apple telah merilis Object Pascal dan Borland merilis
Turbo Prolog, pada tahun yang sama juga dirilis bahasa pemrogramanC++ dan
Eiffel. Setahun sesudahnya dirilis Turbo Pascal version 4.0. Bahasa pemrograman
C++ berkembang pesat dengan dirilisnya C++ 2.0 pada tahun 1989, dan C++ 2.1
pada tahun 1990. Ini bersamaan dengan dirilisnya FORTRAN 90. Setahun kemudian,
Microsoft kembali merilis Visual Basic, yang kemudian memenangkan penghargaan
BYTE’s Best of Show saat COMDEX.
·
Bahasa pemrograman terus berkembang hingga tahun ini, dengan diilisnya Java
2 (versi 1.4), Python 2.2, J#, dan F#.
Bahasa Modern (Java)
·
Kelahiran Java dimulai tahun 1991. Bahasa Java merupakan proyek penelitian
Sun Microsystems yang diberi nama kode Green. Proyek ini bertujuan membangun
sistem yang memungkinkan komputer berperan dalam rumah tangga. Fokus pertama
proyek adalah pada TV kabel yang disebut set-top box.
·
Untuk menjalankan proyek tersebut Sun merencanakan untuk membangun sebuah
OS yang dibangun dengan bahasa C++. Akan tetapi James Gosling (salah seorang
anggota tim proyek) merasa tidak puas dengan C++. Akhirnya Ia membuat sendiri
bahasa pemrograman baru yang diberi nama Oak. Nama tersebut diambil dari nama
pohon yang terlihat dari jendela kantornya. Oak dibuat berdasarkan syntak C++.
Namun Oak lebih sederhana dari C++, lebih stabil dan lebih mendukung
network-programming. Selain itu Oak dibuat murni object-oriented. Bahasa Oak
dibuat sebagai bahasa yang tidak terikat pada satu platform (cross-platform
atau multi-platform). Tahun 1994, proyek Green diperbesar oleh Sun menjadi
proyek FirstPerson. Tapi proyek tersebut gagal akibat penolakan pasar terhadap
ide TV interaktif.
·
Pada saat itu Internet memulai sejarah baru dengan WWW (World Wide Web).
Browser GUI pertama adalah Mosaic. Sun melihat celah lain dalam dunia Web. Sun
merasa bahasa Oak yang multi-platform serta ditujukan untuk pemrograman
interaktif dan distributed sangat cocok untuk dunia Web.
·
Tahun 1995, nama Oak diganti dengan nama Java karena ada produk lain yang
telah mematenkan nama tersebut. Pemilihan nama ini (yang dikenal oleh para
pekerja Sun sebagai nama jenis kopi) sama sekali tidak didasarkan atas
kedekatan mereka dengan Indonesia atau pulau (atau orang) Jawa. Nama Java
dipilih mengalahkan nama-nama lainnya, sekedar karena mereka merasa bahwa nama
ini sangat bagus (“cool” menurut bahasa anak muda sekarang). Bersamaan dengan
lahirnya nama Java ini, Sun juga mengganti nama web-browser mereka menjadi
HotJava (semula bernama WebRunner). Sun kemudian mengumumkan bahasa Java
sebagai bahasa yang mampu menjalankan Web secara interaktif dan aman.
·
Pada pertengahan tahun 1995, Netscape mengumumkan akan mengadopsi Java di
dalam browser mereka. Kemudian, Java (pada tahun-tahun itu) secara de-facto
menjadi bahasa standar di dunia maya Internet. Perkembangan Java dipermudah
lagi dengan tersedianya JDK (Java Development Kit) di situs milik Sun yang
dapat di-download gratis. Akhir tahun 1995, IBM dan Microsoft memutuskan untuk
membeli lisensi Java untuk dipakai dalam teknologi mereka.
Tidak ada komentar:
Posting Komentar