21 Januari, 2009

Kuliah Online PDT-UMB: "Pemilihan Bahasa Pemrograman untuk Pembangunan Aplikasi Client-Server"

Assalamu'alaikum wr.wb.
Saudara-saudara mahasiswa Universitas Muhammadiyah Bengkulu yang saya sayangi. Perkuliahan online ini merupakan tambahan perkuliahan yang dimaksudkan untuk memenuhi kekurangan pertemuan yang seharusnya di kelas. Saya mohon ma'af tidak dapat hadir di kelas anda karena adanya proses asistensi dan sosialisasi pembangunan Sistem Informasi Manajemen Rumah Sakit RSUD Dr. M. Yunus Bengkulu yang sedang dikerjakan oleh Tim saya.

Saudara-saudara sekalian, pembahasan kita kali ini adalah pemilihan bahasa pemrograman yang dapat digunakan pada aplikasi pengolahan data terdistribusi atau pemrograman client-server. Pemilihan ini juga sekaligus berhubungan dengan model sistem operasi yang digunakan pada semua perangkat keras yang ada pada jaringan komputer tersebut.

Pada pertemuan terdahulu telah dibahas bahwa ada beberapa macam sistem operasi (OS) yang dapat kita gunakan untuk membangun infrastruktur pengolahan data terdistribusi. Sistem operasi tersebut diantranya : Linux dan semua keluarga Operating System Unix, Microsoft Windows, Novel Netware dan lain-lain.

Pemilihan bahasa pemrograman yang digunakan untuk aplikasi pengolahan data terdistribusi tersebut juga harus memperhatikan penggunaan OS yang digunakan pada client-client dan server yang ada. Anda semua sebagai calon-calon analis dan programer komputer tentu saja harus menguasai beberapa bahasa pemrograman yang ada, bukan hanya dari satu keluarga saja tetapi juga dari keluarga bahasa pemrograman yang berbeda; bahkan lebih baik lagi mengenal bahasa-bahasa pemrograman yang bersifat lintas platform atau dapat diterapkan di semua model sistem operasi yang ada.

Kita mengenal ada beberapa bahasa pemrograman seperti : Borland Visual Delphi, Microsoft Visual Basic, C++, Pearl, PHP, ASP, Java, dan lain-lain. Dari beberapa bahasa tersebut ada jenis bahasa tertentu yang hanya dapat digunakan pada sistem operasi tertentu pula.
Sebagai contoh pada sistem Operasi Linux dan keluarga Unix dapat digunakan bahasa pemrograman : C++, Pearl, PHP, ASP dan Java. Bahkan Borland Co. juga mengeluarkan produk serupa Visual Delphi di Linux dengan nama Kylix yang mengisyaratkan kemudahan bagi pengembang Delphi untuk beralih ke OS Linux. Bahasa Visual Delphi dan Microsoft Visual Basic hanya dapat aktif di sistem operasi Microsoft Windows dan Novel Netware.

Bila anda perhatikan dari luasnya pengguna kedua macam sistem operasi tersebut, maka bila anda hanya mengenal bahasa pemrograman pada sitem operasi Microsoft Windows, tentu saja anda akan kehilangan pangsa pasar yang lebih banyak dan mulai beralih dari sistem operasi yang komersial dan 'agak arogan' tersebut.

Dengan perkuliahan ini diharapkan dapat memberikan gambaran bagi anda bahwa penguasaan bahasa pemrograman juga harus melihat manfaatnya dimasa mendatang dan luasnya pangsa pasar pengguna aplikasi anda.

Pandangan lain penggunaan bahasa pemrograman adalah bentuk komersial dari bahasa pemrogaman tersebut. Maksud saya disini dari segi biaya pembelian software bahasa yang dipelajari.
Bahasa-bahasa PHP, C++ dapat anda jumpai dengan gratis bila anda menggunakan sistem operasi Linux yang bersifat Open Source. Sedangkan bila anda menggunakan bahasa seperti Delphi dan Visual Basic, maka anda dikenakan biaya komersial terhadap software tersebut dan belum lagi pada sistem operasi yang digunakan, jadi dua kali kena biaya.

Akhirnya silahkan anda renungkan dan pikirkan apa yang terbaik dalam mempelajari bahasa pemrograman yang dapat digunakan pada aplikasi pengolahan data terdistribusi.
Tanggapan anda silahkan kirim ke email saya di harrywitriyono@gmail.com
Terima kasih, wassalamu'alaikum wr.wb.