Jumat, 14 November 2008

BAHASA PEMROGRAMAN

Di dunia komputer ada berbagai macam bahasa pemrograman yang muncul dengan barbagai paradigma yang menyertainya,dari assembly sampai C#.Dari berbagai bahasa pemrograman tersebut tentunya masing masing mempunyai berbagai kelebihan dan kekurangan,termasuk masa kejayaan bahasa tersebut.

Setelah tiga tahun kuliah di informatika,akhirnya saya memilih java sebagai bahasa pemrograman utama .Sebelum memakai java,saya menggunakan bahasa pemrograman pascal,C,C++ ,Visual basic,php dan beberapa bahasa skripting yang lain.Berikut gambaran masing masing bahasa pemrograman yang pernah saya coba.
pertama kali saya mengenal bahasa pemrograman adalah bahasa pascal,dimana bahasa ini diperkenalkan di semester satu jurusan Teknik informtika.Ada beberapa alasan mengapa pascal digunakan diawal kuliah .diantaranya adalah sintaknya sangat jelas,selain itu memang bahasa ini dibuat oleh niklaus write untuk pendidikan,namun kejelekannya adalah sintaknya terlalu bertele tele dan tidak mendukung pemrograman berorentasi objek.namun bahasa ini pernah mengalami masa kejayaannya di era 90 an,apakah sekarang bahasa ini sudah mati?Tidak juga, ini juga masih dipakai untuk anak sma dalam pengenalan bahasa pemrograman dan bahasa ini pun berevolusi menjadi Delphi yang sampai sekarang masih dipakai oleh banyak programmer dunia.
bahasa kedua adalah basic dan visual basic.bahasa ini saya kenal ketika belajar PDE atau sekarang disebut PTI dimana salah satu babnya mengenalkan teknik pemrograman basic,namun bahasa ini juga kurang terstruktur dan tidak cocok untuk membuat aplikasi besar,sintaknya penuh dengan GOTO yang menyesatkan dan bahasa ini merupakan bahasa primitif dii era DOS.Bahasa ini sekarang berevolusi menjadi visual basic dan visual basic.net yang merupakan bahasa modern dan dipakai jutaan programmer di dunia.Sistem operasi Linux sendiri memepunyai kompiler basic yang dimplementasikan untuk pengenalan pemrograman untuk anak anak ,contoh proyek nya adalah kidBasic sedang implementasi lain adalah freeBasic sedangkan untuk pemrograman visual nya menjadi Gambas.Gambas,walaupun juga berbasis basic,namun implementasinya sangat beroreintasi objek bahkan diakui sendiri oleh penciptanya bahwa gambas sangat terpengaruh oleh java dan visual basic.namun orang orang yang sudah lama berkecimpung di basic tentuya merasa diuntungkan dengan adanya bahasa ini apalgi jika anda pemakai produk Microsoft.Microsoft benar benar mengimplenttasikan bahasa ini kedalam jajaran produknya ,diantaranya untuk pemrograman visual ada visual basic,untuk administrasi dan otomatisasi ada batch skrip dan windowscript host dan untuk aplikasi aplikasinya juga ditanam visual basic dengan nama visual basic for application.

bahasa selanjutnya adalah C/C++.sampai saat ini bahasa ini merajai pengembangan software dunia,hampir semua industri besar memakai bahasa ini,bayangkan saja,bahasa ini digunakan untuk membuat sistem operasi,game,sistem kendali,pembuatan aplikasi bahkan digunakan untuk menulis bahasa baru atu membuat kompiler bahasa baru,bahasa ini juga digunakan untuk menulis komponen atau file file pustaka bahasa lain,dan kenyataannya bahasa ini adalah bahasa ibu untuk bahasa pemrograman,dari perl,php,python,Visual basic,gambas,java dan C# merupakan " keturunan" dari C .luar biasa bukan,selain itu compiler bahasa ini tersedia di semua platform .sedangkan untuk pengembangan visual bahasa ini dijejali dengan framework yang sangat banyak mulai dari OWL ,MFC,Cocoa ,QT,GTK,Wx,FLTK,xform dan pustaka lainnya ,IDE untuk pengembangan Dengan bahasa ini pun cukup banyak ,jadi beruntung orang yang memelih bahasa ini sebagai bahasa utamanya.namun bahasa ini cukup sulit untuk dipahamai dan dipelajari.
selain bahasa bahasa diatas saya juga pernah mencoba coba PHP,python,gambas,C#,javascript,prolog dan matlab .Namun saya belum terlalu mendalaminya.saya sendiri tidak tahu apakah nanti tetap bertahan dengan java atau pindah kebahasa lain seperti python ataupun C# yanglebih menarik untuk dipelajari.
java sendiri mempunyai kelemahan besar dimana bahasa ini rakus akan memori,kompleks dan susah dipelajari dan program yang dibuat dengan bahasa ini lebih lambat dibanding program yang dibuat dengan bahasa lain seperti C ataupun C++.
bagaimana dengan anda?Bahasa mana yang anda pilih ?

Tidak ada komentar:

SHOUT BOX