Jumat, 15 April 2011

JVM (Java Virtual Machine)

Balik lagi ni di Blognya Mr. Don.. Sekarang kita mencoba membuat aplikasi dengan menggunakan Java Virtual Machine.. Jadi akan tercipta mesin "bohongan" pada device yang akan menggunakan JVM ini. Sesuai dengan namanya JVM (Java Virtual Machine), maka pemrograman yang sudah mengadopsi ini adalah J2ME. Yaitu pemrograman untuk Mobile Phone berbasis J2ME.

Lanjut ke Tutorial ini. Walaupun tidak akan dibahas secara rinci pada blog saya ini, namun seperti biasanya akan saya berikan keterangan lebih rinci dari kodingan saya ini.

Aplikasi yang kita buat kali ini adalah Aplikasi Diary Locked. Yaitu aplikasi yang dibuat untuk menyimpan tulisan-tulisan dari user. Sesuai dengan namanya Diary Locked maka aplikasi ini akan mengunci Diary ini secara digital.Yaitu dengan membuat form daftar dan login. Jadi tidak akan mungkin bisa menggunakan aplikasi ini jika bukan pemiliknya. Tidak hanhya itu, aplikasi ini juga dapat mengenkripsi huruf demi huruf dari catatan yang kita buat.

Di bawah ini adalah Screen Shot pada emulator J2ME.

Gambar Saat Mulai (Main Menu)

Jika sudah bisa masuk akan terlihat seperti di bawah ini. dan jika tombol 4-6 atau 7-9 ditekan akan menampilkan catatan selanjutnya.
Untuk tampilan Panduan dari aplikasi ini bisa terlihat seperti gambar di bawah ini


Sedangkan Tentang aplikasi ini akan terlihat seperti di bawah  ini

Dan terakhir tampilan untu Ubah Pin. Jika berhasil ubah pin maka akan masuk ke form untuk mengisi catatan. Jika tidak akan menerima pesan error.
nah bagi yang mau tau lebih rinci tentang source code dan rincian UI aplikasi ini silahkan download disini

Maaf ya saya ga bisa menyertakan source code secara utuh.. karena ini copyright saya sendiri.. Tapi tenang bagi yang ingin tahu lebih dalam silahkan klik http://pusatstudi.gunadarma.ac.id/

Okey cukup sekian ya.. semoga bermanfaat..

Kamis, 14 April 2011

Pemrograman Prolog

hai.. hai.. ketemu lagi sama Mr. Don.. hehehe 
Kali ini bakalan dibahas tentang pemrograman berbasis AI (Artificial Intelligence / Kecerdasan Buatan). Ya walaupun ga terlalu detail setidaknya bisa membantu sumbangsih.. Seperti yang pernah diposting sebelumnya mengenai sejarah Pemrograman ini sampe perbedaannya sama kecerdasan alami, sekarang saatnya untuk mencoba pembuatan aplikasi ini. 

Salah satu bahasa pemrograman yang digunakan untuk AI Programming ini adalah Strawberry Prolog. Kenapa saya pilih ini karena free alias gratisan. Jadi jika saya publikasi ini tidak akan kena pelanggaran (* cinta tidak membajak). Oke ada beberapa persiapan yang harus dilakukan:
  1. Download Program Strawberry Prolog disini
  2. Setelah selesai di download kemudian Install dengan cara klik 2x untuk XP atau klik kanan pilih Run As Administrator untuk Vista.seperti gambar di bawah ini..
Oke persiapan sudah selesai. Kemudian saatnya pengkodingan. Yang perlu dipahami adalah, pemrograman prolog hanya berisi kumplunan prosedur saja. Jadi tanpa terdefinisi dengan Fungsi. 
Aplikasi yang akan kita buat adalah aplikasi sederhana yaitu Catur 5x5 dimana aplikasi ini hanya simulasi kecil dari rule-rule permainan catur. Bagaimana cara makan-memakan dan pergerakan dari buah-buah catur. 

Supaya tidak panjang lebar dalam blog ini. Saya sudah menyiapkan download link untuk aplikasi ini. Beserta logika dan rule pemrograman ini. Silahkan download aja kesini
Tapi kalau ternyata masih gagal juga silahkan downloadnya disini juga boleh
Cukup ekstrak dan open file .pro melalui Strawberry Prolog dan Run atau tekan F5 lewat Keyboard. Dan pastikan semua file yang diekstrak diletakkan dalam 1 folder.
Harap maklum dengan isi filenya. Karena ini tugas projek di kampus saya.

Output dari Aplikasi ini yang sudah dmainkan akan menghasilkan seperti gambar di bawah ini
 
















Oke semoga bermanfaat buat yang mau mencoba mempelajarinya.. Jangan lupa cendolnya ya gan.. hehehe

Bagi yang mau dapet ilmu lebih silahkan ke http://pusatstudi.gunadarma.ac.id/