Memilih bahasa pemrograman
Sebenarnya, seluruh bahasa pemrograman mempunyai kemampuan yang sama untuk membangun suatu program. Mereka memiliki statement:
- pengkondisian (if..then..else..; switch/ case..of.. )
- Perulangan dengan pengecekan kondisi berhenti di awal (while..do..)
- Perulangan dengan pengecekan kondisi berhenti di akhir (do..while..; repeat..until..)
- Perulangan dengan jumlah yang ditentukan (for..to..do..; foreach..)
- Memberikan pesan (write; print; echo)
- Kemampuan membaca/ menulis/ menghapus/ memindahkan file (fread; fwrite; ulink; cp; touch;) *
- Berinteraksi dengan aplikasi/ modul lain (fopen; include; use) *
- Menangkap kesalahan/ menyimpan/memberikan pesan error (catch Exception; try) *
- Koneksi dengan basisdata (connect; open) untuk aplikasi client server berbasis data *
CMIIW jika ada yang keliru atau terlewat. Pada dasarnya kemampuan tersebut dimiliki oleh seluruh bahasa pemrograman tingkat rendah. Dan kemampuan (*) pada bahasa yang lebih tinggi, seperti bahasa visual dan PHP sendiri.
Artinya, anda diberikan kebebasan menggunakan bahasa apapun untuk membangun suatu program aplikasi. Yang penting program memberikan output yang diharapkan dengan input yang diharapkan juga.
Namun terdapat beberapa pertimbangan dalam memilih bahasa pemrograman
- Lingkungan/ environment implementasi program. Apakah pengguna disana lebih mudah berbasis windows atau web, sistem operasi yang digunakan, usia pengguna, dan lain sebagainya.
- Penguasaan dan kemahiran. Anda mungkin meguasai suatu bahasa pemrograman, namun belum tentu anda mahir. Maksud saya, saat anda mengetahui suatu bahas anda juga diharakan dapat menggunakan bahas tersebut seoptimal mungkin, mengurangi jumlah LOC dan penggunaan resource yang optimal.
- Avaibility/ ketersediaan. Anda boleh jadi menguasai VB.Net, ORACLE, MS-SQLServer dan berbagai bahasa propietary. Tapi apakah ada ketersediannya (dengan legal tentunya). Jika anda/ client anda mempu untuk pengadaan aplikasi propietary, kenapa tidak, dan biasanya project dengan bahasa propietary nilainya lumayan “njomplang” dibanding dengan aplikasi yang dibangun dengan bahasa opensource.
- Support. Sebelum (mengklaim) anda mencapai tingkat mahir, anda pasti sering berhubungan dengan elemen yang satu ini. Support dapat berupa dokumentasi bahasa pemrograman (help) yang memadai, manual, forum diskusi, online/ offline custumer support yang dapat dihubungi dan jaringan pengguna yang luas dan berpengalaman akan sangat membantu dalam memberikan saran dan ide pembuatan program.
Selamat memilih..



PHP kan bukan bahasa pemrograman,
tapi script pemrograman
ah .. that just istilah .. Lanjut juragannnnn
Fauzan
October 24, 2007 at 11:39 am