Pada industri komputer dikenal pembagian generasi, yang menandai
sebuah evolusi dalam perkembangan bahasa pemrograman. Berikut ini perkembangan
generasi bahasa pemrograman :
1. First-Generation Language (1GL)
merupakan bahasa mesin atau level instruksi dan data, yang diberikan kepada
prosesor agar dapat bekerja. Pada komputer konvensional terdiri dari deretan
angka 0 dan 1.
2. Second-Generation
Language (2GL) adalah bahasa pemrograman Assembler (orang juga mengenalnya
sebagai bahasa Assembly). Pada
bahasa pemrograman generasi kedua ini Assembler mengubah pernyataan bahasa
pemrograman ke bahasa mesin.
3.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.
4. 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.
5. Fifth-Generation Language
(5GL) adalah bahasa pemrograman yang menggunakan interface pengembangan visual
atau grafik untuk membuat bahasa sumbernya, yang biasanya di-compile dengan
compiler 3GL atau 4GL. Microsoft, Borland, IBM dan perusahaan lain memroduksi
pemrograman visual 5GL, contohnya untuk pengembangan aplikasi Java. Pemrograman
visual memungkinkan Anda untuk membayangkan dengan mudah hirarki dari kelas
pemrograman yang berorientasi obyek, dan men-drag ikon-ikon untuk menyusun
komponenprogram.
(Sumber: Adrian and Hughes, 2005, Beginning Programming, Wiley
Publishing Inc.; dan dikutip dari berbagai sumber lainnya yang tidak dapat
disebutkan satu per satu)
Macam – macam bahasa pemrograman :
A. Bahasa C
Bahasa pemrograman C merupakan salah satu bahasa pemrograman
komputer. Dibuat pada tahun 1972 oleh Dennis Ritchie untuk Sistem Operasi Unix
di Bell Telephone Laboratories.
Meskipun C dibuat untuk memprogram sistem dan jaringan komputer
namun bahasa ini juga sering digunakan dalam mengembangkan software aplikasi. C
juga banyak dipakai oleh berbagai jenis platform sistem operasi dan arsitektur
komputer, bahkan terdapat beberepa compiler yang sangat populer telah tersedia.
C secara luar biasa mempengaruhi bahasa populer lainnya, terutama C++ yang
merupakan extensi dari C.
Versi Bahasa C
1. C K&R
Pada tahun 1978, Dennis Ritchie dan Brian Kernighan menerbitkan
edisi pertama dari buku yang berjudul The C Programming Language. Buku ini
hingga sekarang diakui sebagai kitab suci bahasa C dan merupakan referensi
utama seorang pemrogram yang ingin mengetahui tentang bahasa C, terutama karena
begitu lengkapnya cakupan buku ini tentang bahasa C dan mudahnya program yang
dicontohkan dalam buku ini.
Versi bahasa C yang ditampilkan dalam buku ini kemudian dikenal
dalam kalangan pemrogram sebagai C K&R. Pada buku The C Programming
Language edisi kedua kemudian melingkupi ANSI C yang diperkenalkan belakangan.
2. ANSI C & ISO C
Pada perkembangannya, muncul versi-versi C lain yang pada
akhirnya membuat kebingungan di kalangan pemrogram. Karena itu, pada tahun
1983, American National Standards Institute (ANSI) membuat sebuah komite untuk
membuat sebuah versi standar dari bahasa C. Setelah melalui proses yang panjang
dan sengit, pada tahun 1989, telah berhasil disahkan standar yang dinamakan
ANSI X3.159-1989, versi ini seringkali dinamakan ANSI C, atau kadang-kadang
C89.
Pada 1990, versi ANSI C diadopsi oleh Organization for
Standardization (ISO) dengan sedikit perubahan dengan nama ISO/IEC 9899:1990.
Versi ini seringkali dinamakan ISO C atau C90. Karena versi ANSI C dan ISO C
hanya memiliki sedikit perbedaan, pemanggilan C90 dan C89 merujuk pada bahasa
yang sama.
3. C99
Versi C99 dibuat oleh ISO C pada tahun 1999. Versi ini
dimaksudkan terutama untuk memperbanyak dukungan kepada pemrograman
berorientasi objek, terutama setelah C++, yang dibuat berdasarkan bahasa ini
mendapat tempat yang istimewa di kalangan pemrogram. (Sumber : http://id.wikipedia.org/wiki/C_%28bahasa_pemrograman%29 )
B. Bahasa C++
C++ adalah salah satu bahasa pemrograman komputer. Dibuat pada
tahun 1980-an oleh Bell Labs (Bjarne Stroustrup) sebagai pengembangan dari
Bahasa pemrograman C. Salah satu perbedaan yang paling mendasar dengan bahasa C
adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented
Programming). (Sumber :http://id.wikipedia.org/wiki/C%2B%2B)
C. Bahasa Java
Bahasa pemrograman Java pertama lahir dari The Green Project,
yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992.
Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori
oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy, beserta
sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini
adalah maskot Duke yang dibuat oleh Joe Palrang.
Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand
Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan
menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali
sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA
sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).
Setelah era Star Seven selesai, sebuah anak perusahaan TV kabel
tertarik ditambah beberapa orang dari proyek The Green Project. Mereka
memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo
Alto.
Perusahaan baru ini bertambah maju: jumlah karyawan meningkat
dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga
ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di
antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang
dipakai hanya di kalangan akademisi dan militer.
Mereka menjadikan perambah (browser) Mosaic sebagai landasan
awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi
dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner
berganti nama menjadi Hot Java.
Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java
versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama
kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995.
Sayang terjadi perpecahan di antara mereka suatu hari pada pukul
04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek,
Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen,
membentuk Netscape.
Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela
ruangan kerja "bapak java", James Gosling. Nama Oak ini tidak dipakai
untuk versi release Java karena sebuah perangkat lunak sudah terdaftar dengan
merek dagang tersebut, sehingga diambil nama penggantinya menjadi
"Java". Nama ini diambil dari kopi murni yang digiling langsung dari
biji (kopi tubruk) kesukaan Gosling. (Sumber : http://id.wikipedia.org/wiki/Java)
D. Bahasa Fortran
Fortran merupakan bahasa pemrograman yang pertama kali
dikembangkan pada tahun 1950 dan digunakan dalam bidang sains selama 50 tahun
kemudian. Pertama kali bernama FORTRAN yang merupakan singkatan dari Formula
Translator/Translation, tetapi penggunaan huruf besar kemudian ditiadakan sejak
versi Fortran 90. Pertama kali dikembangkan merupakan bahasa pemrograman
prosedural, akan tetapi versi-versi terbaru dari Fortran kemudian dikembangkan
dengan memasukkan kemampuan object-oriented programming. Sumber: Wikipedia
Indonesia, http://id.wikipedia.org/wiki/Fortran
E. Bahasa Delphi
Delphi adalah sebuah bahasa pemrograman dan lingkungan
pengembangan perangkat lunak. Produk ini dikembangkan oleh Borland (sebelumnya
dikenal sebagai Inprise). Bahasa Delphi, yang sebelumnya dikenal sebagai object
Pascal (Pascal dengan ekstensi pemrograman berorientasi objek (PBO/OOP)) pada
mulanya ditujukan hanya untuk Microsoft Windows, namun saat ini telah mampu
digunakan untuk mengembangkan aplikasi untuk Linux dan Microsoft .NET
framework.
Dengan menggunakan Free Pascal yang merupakan proyek opensource,
bahasa ini dapat pula digunakan untuk membuat program yang berjalan di sistem
operasi Mac OS X dan Windows CE. Umumnya Delphi lebih banyak digunakan untuk
pengembangan aplikasi desktop dan enterprise berbasis database, tapi sebagai
perangkat pengembangan yang bersifat general-purpose ia juga mampu dan
digunakan dalam berbagai jenis proyek pengembangan software. Ia juga yang dikenal
sebagai salah satu yang membawa istilah RAD tool, kepanjangan dari Rapid
Application Development, saat dirilis tahun 1995 untuk windows 16-bit. Delphi
2, dirilis setahun kemudian, mendukung lingkungan windows 32-bit, dan versi
c++, C++Builder, dirilis beberapa tahun kemudian.
Pada tahun 2001 sebuah versi linux yang dikenal sebagai Kylix
tersedia. Dengan satu rilis baru setiap tahunnya, pada tahun 2002 dukungan
untuk Linux (melalui Kylix dan CLX component library) ditambahkan dan tahun
2003 .NET mulai didukung dengan munculnya Delphi.Net (Delphi 8). Kini sudah
keluar juga untuk versi .NET terbaru yaitu RAD Studio 2007 dan Turbo Delphi
.NET dengan versi desktopnya yaitu Delphi 2007 for win 32 dan Turbo Delphi.
Chief Architect yang membidani Delphi, dan pendahulunya Turbo
Pascal, adalah Anders Hejlsberg sampai kemudian ia pindah ke Microsoft tahun
1996 di mana ia sebagai chief designer C# dan termasuk orang kunci dalam
perancangan Microsoft .Net Framework. Dukungan penuh untuk .Net ditambahkan
pada Delphi 8 (dirilis pada bulan Desember 2003) dengan penampilan user
interface (look and feel) mirip dengan Microsoft Visual Studio .NET.
Delphi 2005 (nama lain dari Delphi 9) mendukung code generation
baik untuk win32 maupun .NET, dan seperti yang telah dikenal, fitur-fitur
manipulasi data secara live dari database secara design-time. Ia juga membawa
banyak pembaruan pada IDE secara signifikan. Para penganjur Delphi mengklaim
dengan bahasa pemrograman Delphi, IDE dan component library (VCL/CLX) yang
disediakan oleh vendor tunggal memungkinkan satu paket yang lebih konsisten dan
mudah dikenali. Produk Delphi ini didistribusikan dalam beberapa rancangan:
Personal, Professional, Enterprise (sebelumnya Client/Server) dan Architect.
Sumber: Wikipedia Indonesia, http://id.wikipedia.org/wiki/Borland_Delphi
F. Bahasa BASIC
Bill Gates, pendiri Microsoft, memulai bisnis perangkat lunak
dengan mengembangkaninterpreter bahasa Basic untuk Altair 8800, untuk
kemudian ia ubah agar dapat berjalan di atas IBM PC dengan sistem operasi DOS.
Perkembangan berikutnya ialah diluncurkannya BASICA (basic-advanced) untuk
DOS. Setelah BASICA, Microsoft meluncurkan Microsoft QuickBasic dan Microsoft
Basic (dikenal juga sebagai Basic Compiler).
Visual Basic adalah pengembangan dari bahasa komputer BASIC (Beginner’s All-purpose Symbolic
Instruction Code). Bahasa BASIC diciptakan oleh Professor John
Kemeny dan Thomas Eugene Kurtz dari Perguruan Tinggi Dartmouth pada pertengahan
tahun 1960-an. Bahasa program tersebut tersusun mirip dengan bahasa Inggris
yang biasa digunakan oleh para programer untuk menulis program-program komputer
sederhana yang berfungsi sebagai pembelajaran bagi konsep dasar pemrograman
komputer.
Sejak saat itu, banyak versi BASIC yang dikembangkan untuk
digunakan pada berbagai platform komputer, seperti Microsoft QBASIC,
QUICKBASIC, GWBASIC, IBM BASICA, Apple BASIC dan lain-lain.
Apple BASIC dikembangkan oleh Steve Wozniak, mantan karyawan
Hewlett Packard dan teman dekat Steve Jobs (pendiri Apple Inc.). Steve Jobs
pernah bekerja dengan Wozniak sebelumnya (mereka membuat game arcade “Breakout”
untuk Atari). Mereka mengumpulkan uang dan bersama-sama merakit PC, dan pada
tanggal 1 April 1976 mereka secara resmi mendirikan perusahaan komputer Apple.
Popularitas dan pemakaian BASIC yang luas dengan berbagai jenis komputer turut
berperan dalam mengembangkan dan memperbaiki bahasa itu sendiri, dan akhirnya
berujung pada lahirnya Visual Basic yang berbasis GUI (Graphic User Interface)
bersamaan dengan Microsoft Windows. Pemrograman Visual Basic begitu mudah bagi
pemula dan programer musiman karena ia menghemat waktu pemrograman dengan
tersedianya komponen-komponen siap pakai.
Hingga akhirnya Visual Basic juga telah berkembang menjadi
beberapa versi, sampai yang terbaru, yaitu Visual Basic 2010. Bagaimanapun juga
Visual Basic 6.0 tetap menjadi versi yang paling populer karena mudah dalam
membuat programnya dan ia tidak menghabiskan banyak memori.
Sejarah BASIC di tangan Microsoft sebagai bahasa yang
diinterpretasi (BASICA) dan juga bahasa yang dikompilasi (BASCOM) membuat
Visual Basic diimplementasikan sebagai gabungan keduanya. Programmer yang
menggunakan Visual Basic bisa memilih kode bahasa pemrograman
yang dikompilasi atau kode yang harus bahasa pemrograman yang diinterpretasikan
sebagai hasil porting dari kode VB. Sayangnya, meskipun sudah terkompilasi jadi
bahasa mesin, DLL bernama MSVBVMxx.DLL tetap dibutuhkan. Namun karakteristik
bahasa terkompilasi tetap muncul (ia lebih cepat dari kalau kita pakai mode
terinterpretasi).
0 comments:
Post a Comment