A.
Bahasa C
1. Sejarah
Bahasa C merupakan perkembangan dari bahasa BCPL
yang dikembangkan oleh Martin Richards pada tahun 1967. Selanjutnya bahasa ini
memberikan ide kepada Ken Thompson yang kemudian mengembangkan bahasa yang
disebut bahasa B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah
bahasa C yang diciptakan oleh Dennis Ricthie & W. Kerninghan tahun 1972 di
Bell Telephone Laboratories Inc. (Sekarang adalah AT & T Bell
Laboratories).
2. Aplikasi bahasa C
Bahasa C pertama kali digunakan di Computer Digital
Equipment Corporation PDP-11 yang menggunakan system operasi UNIX.
Bahasa C juga digunakan untuk menyusun operasi
Linux.
Banyak bahasa pemrogaman popular seperti PHP dan
Java menggunakan sintaks dasar mirip bahasa C.
3. Kelebihan dan Kekurangan Bahasa C
Kelebihan Bahasa C :
Bahasa C tersedia hampir di semua jenis computer
Kode bahasa C sifatnya adalah portable dan fleksible
untuk semua jenis computer.
Bahasa C hanya menyediakan sedikit kata-kata kunci,
hanya terdapat 32 kata kunci.
Proses executable program bahasa C lebih cepat.
Dukungan pustaka yang banyak.
C adalah bahasa yang terstruktur.
Bahasa C termasuk bahasa tingkat menengah.
Kekurangan Bahasa C :
Banyaknya operator serta fleksibilitas penulisan
program kadang-kadang membingungkan pemakai.
Bagi pemula pada umumnya akan kesulitan menggunakan
pointer.
B.
Bahasa Java
1. Sejarah
Java mulai dirilis pada tahun 1990 sebagai bahasa
program yang disebut Oak, kemudian Sun MycroSystem mendirikan kelompok kerja
yang terdiri atas para programmer handal untuk membuat produk dan memperluas
pasar Sun. Oak didesain pertama kali untuk personal digital assistance yang
disebut *7 yang akan dipasarkan Sun dengan fasilitas Graphical User Interface.
Ternyata *7 tidak pernah dipasarkan dan secara
kebetulan Sun membentuk suatu perusahaan yang disebut Firstperson untuk
mengembangkan *7 dalam bentuk TV set-top boxes untuk televisi interaktif.
Karena persaingan begitu ketat akhirnya prospek TV interaktif menurun dan
akhirnya Oak tidak laku di pasaran. Akan tetapi FirstPerson dan Oak mengalami
kegagalan. bermunculan para perintis internet khususnya World Wide Web seperti
Netscape membuat software yang memungkinkan terjadinya koneksi antara internet
dengan www. Sun akhirnya menyadari bahwa Oak memiliki kemungkinan besar untuk
membuat jalur akses ke dunia web. Tidak lamam kemudian Oak diluncurkan di Internet
dengan nama baru yaitu, Java.
Sekarang, java masih dalam taraf pengembangan dan
sudah mempengaruhi arah pemrogaman computer dan internet. Bahasa pemrogaman
Java dirilis secara gratis di Internet dan Sun memberikan lisensi penuh
terhadap implementasi Java dan segala komponennya untuk digunakan di berbagai
vendor software Internet dengan harapan supaya dapat menciptakan standard
pemrogaman web.
2. Aplikasi Bahasa Java
Pemrograman jaringan
Pembuatan aplikasi berbasis windows
Program untuk membuat web
3. Kelebihan dan Kekurangan
Kelebihan Bahasa Java :
Sederhana dan ampuh, java menyediakan sarana untuk
membuat program (applet) yang berjalan pada web browser. Programmer dapat
menggunakan applet kecil yang aman, dinamik, lintas platform, aktif dan siap
dijalankan di jaringan.
Aman, java dirancang dengan konsep keamanan
internet.
Berorientasi objek, java tidak diturunkan bahasa
pemrogaman manapun. Java memiliki keseimbangan yang menyediakan mekanisme
peng-class-an sederhana dengan model antarmuka dinamik yang intuitif hanya jika
diperlukan.
Kokoh, java membatasi programmer dengan memberi
kunci supaya progamer dapat menemukan kesalahan lebih cepat saat mengembangkan
program.
Interaktif, java dirancang untuk menciptakan program
jaringan yang interaktif.
Netral terhadap berbagai arsitektur, java mampu
berjalan dalam platform apapun seperti PC, UNIX, Macintosh, dll.
Terinterpretasi dan berkinerja tinggi, java
melengkapi keajaiban lintas platform yang luar biasa dengan kompilasi ke dalam
representasi langsung yang disebut java code byte yang dapat diterjemahkan oleh
system apapun yang memiliki java interpreter dan java virtual machine.
Mudah dipelajari karena bersifat sederhana.
Mendukung koneksi ke database.
Kekurangan bahasa Java :
Java memiliki kecepatan yang kurang dari bahasa C
++.
Implementasi J2ME tidak global. Misalnya, J2ME untuk
Motorola dengan J2ME untuk Sony Ericson tidak sama. Berbeda lagi J2ME untuk
Nokia. Setiap produk selalu mempunyai modul tersendiri yang dinilai aneh
penerapannya dan harus di-compile dengan modul yang berbeda-beda.
Java memakan banyak memori computer.
Java merupakan bahasa yang kompleks dan susah
dipelajari.
Program yang dibuat oleh bahasa ini lebih lambat
disbanding program yang dibuat dengan bahasa lain seperti C atau C++.
C.
Bahasa Pascal
1. Sejarah
Pascal dibuat pertama kali oleh Prof. Niklaus Wirth,
seorang anggota International Federation of Information Processing (IFIP) pada
tahun 1971. pascal berasal dari nama matematikawan yaitu Blaise Pascal. Pascal
digunakan untuk mengenalkan pemrograman terstruktur.
2. Aplikasi Bahasa Pascal
Pascal dipakai sebagai landasan pembuatan kode
perangkat lunak Delphi (berbasis windows).
Pascal dipakai sebagai landasan pembuatan kode
perangkat lunak Kylix (berbasis Linux).
3. Kelebihan dan kekurangan
Kelebihan bahasa Pascal :
Tipe data standar, tipe-tipe data standar yang telah
tersedia bahasa pemrogaman. Pascal memiliki tipe data standar Boolean, integer,
char, real, string.
User defined data types, programmer dapat membuat
tipe data lain yang diturunkan dari tipe data standar.
Strongly-typed, programmer harus menentukan tipe
data dari suatu variable dan variable tersebut tidak dapat dipergunakan untuk
menyimpan tipe data selain format yang ditentukan.
Terstruktur, memiliki sintaks yang memungkinkan
penulisan program dipecah menjadi fungsi-fungsi kecil (procedur dan function)
yang dapat dipergunakan berulang-ulang.
Sederhana dan ekspresif, memiliki struktur yang
sederhana dan sangat mendekati bahasa manusia (bahasa inggris) sehingga mudah
dipelajari dan dipahami.
Kekurangan bahasa Pascal :
Versi awal Pascal kurang cocok untuk aplikasi bisnis
karena dukungan basisdata yang terbatas.
Sintaks Pascal terlalu bertele-tele.
Tidak mendukung pemrograman berorientasi objek.
Pascal tidak fleksibel dan banyak kekurangan yang
dibutuhkan untuk membuat aplikasi yang besar.
D.
Bahasa PHP
1. Sejarah
PHP adalah bahasa pemrogaman web atau scripting
language yang didesain untuk web. PHP dibuat pertama kali oleh Rasmus Lerdford
untuk menghitung jumlah pengunjung pada homepagenya pada akhir tahun 1994. PHP
terus berkembang dari PHP 1 yang ditulis ulang Rasmus dalam bahasa C pada tahun
1995 sampai PHP 4 yang diluncurkan tanggal 22 Mei 2000.
2. Aplikasi Bahasa PHP
PHP digunakan sebagai landasan operasi pada
pemrogaman jaringan berbasis web.
PHP digunakan juga untuk pemrogaman database.
PHP digunakan untuk membuat aplikasi web.
3. Kelebihan dan Kekurangan
Kelebihan :
PHP menjadi popular karena kesederhanaannya dan
kemampuannya dalam menghasilkan berbagai aplikasi web seperti counter, system
artikel/ CMS, e-commerce, bulletin board, dll.
PHP adalah salah satu bahasa server-side yang
didesain khusus untuk aplikasi web.
PHP termasuk dalam Open Source Product dan telah
mencapai versi 4.
Aplikasi PHP cukup cepat dibandingkan dengan
aplikasi CGI dengan Perl atau Phyton bahkan lebih cepat disbanding dengan ASP
maupun Java dalam berbagai aplikasi web.
Tersedia baik di Windows maupun Linux, walau saat
ini paling efektif di web server Apache dan OS Linux.
Sintaks mirip C dan mudah dipelajari.
Komunitas yang ramai dan saling membantu, seperti di
diskusiweb.com, phpbuilder.com, phpindo.com, dll.
Berbagai script atau aplikasi yang gratis telah
tersedia.
Kekurangan :
Tidak detail untuk pengembangan skala besar.
Tidak memiliki system pemrogaman berorientasi objek
yang sesungguhnya.
Tidak bisa memisahkan antara tampilan dengan logic
dengan baik.
PHP memiliki kelemahan security tertentu apabila
programmer tidak jeli dalam melakukan pemrogaman dan kurang memperhatikan isu
konfigurasi PHP.
Kode PHP dapat dibaca semua orang, dan kompilasi
hanya dapat dilakukan dengan tool yang mahal dari Zend.
E.
Bahasa Ruby
1. Sejarah
Ruby adalah bahasa pemrogaman scripting yang
berorientasi objek. Tujuan dari ruby adalah menggabungkan kelebihan dari semua
bahasa pemrogaman scripting yang ada di dunia. Ruby ditulis dengan bahasa C
dengan kemampuan dasar seperti Perl dan Phyton.
Ruby pertama kali dibuat oleh seorang programmer
Jepang bernama Yukihiro Matsumoto. Penulisan Ruby dimulai pada February 1993
dan pada Desember 1994 dirilis versi alpha dari ruby. Pada awal perkembangan
Ruby, Yukihiro meulis Ruby sendiri sampai pada tahun 1996 terbentuk komunitas
Ruby yang banyak mengkotribusikan Ruby.
2. Aplikasi bahasa Ruby
Implementasi besar Ruby pada JRuby dan Rubinius.
Ruby dapat diterapkan pada teknologi Asynchronous
JavaScript dan XML (AJAX).
Ruby on Rails untuk membuat framework web.
3. Kelebihan dan Kekurangan
Kelebihan :
Sintaks sederhana.
Memiliki Exception Handling yang baik.
OOP.
Single inheritance.
Didukung oleh OS Linux, Windows, MacOS X, OS/2,
BeOs, dan Unix.
Merupakan bahasa pemrograman scripting yang
berorientasi objek.
Memiliki garbage collector yang secara otomatis akan
menghapus informasi tak terpakai dari memori.
Kelemahan :
Multithreading. Implementasi thread di ruby masih
berupa green thread, bukan native thread. Hal ini membuat aplikasi GUI
(desktop) dengan background thread tidak mungkin diimplementasikan di ruby.
Virtual Memory, ruby masih fully interpreted
sehingga program ruby cenderung lebih lambat.
Spek. saat ini spesifikasi ruby (syntax, behaviour,
dll) adalah implementasi ruby yang asli dari matz.
IDE. Saat ini kualitas IDE untuk ruby masih jauh
daripada .net dan java. Tapi dengan bermunculnya IDE ruby yang dibuat dengan java.net,
kondisinya agak berubah. Tapi karena ruby bahasa yang sangat dinamis, sulit
untuk bisa mendapatkan informasi secara lengkap mengenai struktur sebuah
program ruby secara statis.