Sunday, August 30, 2009

Panduan praktikum pemrograman komputer dengan JAVA

Walaupun masih premature dan masih terus di update, silahkan download Java Lab, terkait dengan praktikum pemrograman komputer menggunakan bahasa pemrograman JAVA. Silahkan pula di antisipasi, bagaimana kira-kira soal kuis praktikum yang akan muncul. Biasanya, salah ketik bisa mengakibatkan stress sehingga waktu yang diperlukan menjadi lebih dari waktu praktikum. Karena itu pastikan anda cukup banyak berlatih untuk menghadapi yang terburuk. Apakah ada pertanyaan/komentar/saran ?

Monday, August 17, 2009

Tutorial JAVA

Silahkan download tutorial JAVA yang masih dalam taraf pengembangan di http://apurwanto.110mb.com/notes/javatut.pdf.

Projek Warung Tegal


Setelah memahami panduan cepat penggunaan Netbeans untuk membuat Graphic User Interface (GUI) Swing seperti tertera pada website:
http://www.netbeans.org/kb/60/java/quickstart-gui.html
rancang dan buatlah sebuah invoice sederhana dari suatu warung Tegal (dengan makanan dan/atau minuman dengan harga bebas) dengan contoh seperti tertera pada gambar. Pastikan komponen visualnya berfungsi dengan baik:
  • Komponen textArea disebelah kiri selalu editable, sementara yang disebelah kanan selalu not editable.
  • Isi dari komponen textArea sebelah kanan akan muncul jika yang disebelah kiri sudah diisi dengan banyaknya item yang bersangkutan dan tombol yang bersangkutan di klik. Kalau komponen textArea sebelah kiri masih belum diisi, maka yang disebelah kanan tidak akan terisi, walaupun tombolnya diklik.
  • Total biaya dapat diketahui dengan mengklik tombol total dan melihat komponen textArea yang bersangkutan.

Saturday, August 1, 2009

Perbandingan Bahasa Pemrograman Komputer

Perbandingan berbagai bahasa pemrograman secara teknis antara lain dapat dilihat di :
  • http://www.jvoegele.com/software/langcomp.html
  • http://en.wikipedia.org/wiki/Comparison_of_programming_languages
  • http://www.cs.ubc.ca/~murphyk/Software/which_language.html
Namun, dari sisi pengguna, ada pula berbagai pertimbangan seperti:
  • interpreter untuk membuat prototype dengan cepat, compiler sehingga memungkinkan waktu run cepat atau keduanya.
  • mempunyai native code yang mempunyai waktu run lebih cepat daripada byte code yang dihasilkan compiler.
  • mempunyai library standar untuk struktur data yang lengkap seperti array multidimensi, string, hash table
  • tersedia compiler/interpreter free
  • lintas platform sehingga memungkinkan pengembangan sekali untuk berbagai platform seperti linux, mac, windows.
  • dapat di implementasikan pada handphone.
Saya sangat mempertimbangkan 3 item terakhir. Bahasa pemrograman JAVA dapat memenuhi 3 item terakhir (minus interpreter). Kalau suatu saat saya ingin membuat program terkait dengan mesin, saya gunakan bahasa C++. Sebagai catatan, kemiripan tata bahasa antar C++ dengan JAVA, memudahkan untuk pindah antara 2 bahasa tersebut. Saya yakin, masing-masing punya pertimbangan yang berbeda.