Rabu, 09 Oktober 2013

Pengalaman Pribadi Ketika Melakukan Kegiatan Dalam Mengembangkan Sistem Informasi

Assalamua'alaikum Wr.Wb

Pengalaman saya ketika pertama kali melakukan kegiatan dalam mengembangkan sistem informasi

Disini saya akan menceritakan tentang pengalaman saya kursus Midlet java Programing on Mobile Device
jadi saya mengikuti kursus MIDlet Java Programming on Mobile Devices yang ada di univesitas gunadarma pertama saya mengikuti kursus saya belajar mengenai Pengantar Teknologi Java materi ini membahas mengenai sejarah singkat java dan perkembangannya jadi java itu bahasa pemrograman yang dikembangkan pertama kali oleh perusahaan Sun Microsystem yang dipimpin oleh James Gosling.Saat ini Java dan class pendukungnya dibagi dalam tiga bagian yaitu:

 1.Java 2 Standar Edition(J2SE)
 2.Java 2 Enterprise Edition(J2EE)
 3.Java 2 Micro Edition(J2ME)

Kemudia membahas mengenai Mekanisme Kompilasi dan Eksekusi pada aplikasi java
Kompilasi aplikasi pada java itu adalah pembuatan aplikasi java pertama kali dilakukan dengan pengetikan kode sumber java pada suatu yang berakhiran '.java'.Sedangkan Eksekusi pada aplikasi java itu rahasia kemampuan java untuk dijalankan pada beragam platform.

Pada berikutnya kursus dilanjutkan dengan membahas Dasar Pemrograman Java disini diajarkan Istilah dan Konsep pada Java seperti Class,Objek,Constructor,Field/Data member,Method,Abstract,Interface,Inheritance, dan Polymorphisme.
Kemudian ada bentuk umum kode sumber java:
package nama_package;

import nama_package.*;
import nama_package.namaclass;
...........
[deklarasi_interface]
[deklarasi_class]

membahas mengenai Pemrograman java Pada perangkat bergerak  jadi di sesi ini membahas mengenai keunggulan java dibanding bahasa adalah java dapat diimplemantasikan dalam beragam platform dan hardware yang berbeda.Aplikasi pada MIDlet sebelum masuk ke aplikasi kita belajar dasar MIDlet dimulai dari arti MIDlet adalah aplikasi java yang ditulis untuk peralatan MID.karena ditulis dengan bahasa java yang memiliki portabilitas tinggi,maka pengembangan aplikasi ini dapat dilakukan pada PC dan hasil kompilasinya dapat diinstal ke peralatan MID baik melalui tranfer data maupun download melalui internet dengan OTA(Over The Air) provisioning.
 
 



Kemudian dilanjutkan materi struktur MIDlet
jadi struktur MIDlet disusun atas satu buah class utama yang diturunkan dari class MIDlet,jadi class ini class yang dijalankan oleh perangkat MID ketika aplikasi tersebut dieksekusi.dan banyak sekali class-class dalam MIDlet seperti class Displayable yang digunakan pada MIDlet adalah turunan dari class tersebut.Pada MIDP adapun user-interface terbagi menjadi dua yaitu High-level dan Low-level API.

High-level API menyediakan class-class yang mekanismenya telah ditentukan dan dapat langsung dipergunakan dalam pembuatan aplikasi.class yang dipergunakan disini adalah class yang diturunkan dari class screen.
Sedangkan Low-level API adalah class canvas,merupakan media yang dipergunakan dalam aplikasi yang melakukan operasi grafis seperti game misalnya.Disini pemrogram bertanggung jawab dalam menentukan tampilan dan mekanisme pada layar aplikasi.

Event pada aplikasi MIDlet
jadi class yang bertugas untuk menerima event perintah dari pengguna harus mengimplementasikan interface CommandListener.Interface ini mengharuskan terdapatnya method commandAction()class yang akan mengimplementasikannya.Method inilah yang akan dipanggil oleh sistem untuk menangani event dari pengguna.adapun dua variasi yang dapat dilakukan dalam menentukan hubungan antara objek layar dengan objek CommandListener nya:
1.Objek CommandListener merupakan objek terpisah yang berdiri sendiri
2.Objek layar dan objek commandListener  adalah objek yang sama
Kedua pendekatan tersebut dapat dilakukan tanpa masalah sama sekali,apapun pendekatan yang dilakukan sedapat mungkin aplikasi tersebut ditulis sedemikian rupa sehingga pengembangan lebih lanjut aplikasi tersebut dapat dilakukan dengan mudah.

Kemudian langkah-langkah membuat project baru
1.tekan tombol 'New Project' pada toolbar atau dengan memilih menu File>New Project.
2.tentukan nama project dan nama class midlet diikuti dengan penekanan tombol 'Create Project'.
3.akan tampil informasi mengenai project tersebut.Pilih 'Ok'.
4.pada layar konsol akan tampil informasi mengenai folder yang dibuat oleh KToolbar.

Kemudian informasi yang tampil pada langkah 4 merupakan informasi lokasi dimana KToolbar akan mencari file yang dibutuhkan pada tahap kompilasi pada pemaketan.
Kemudian setelah program jadi dilanjutkan dengan kompilasi dan pemaketan
Langkah pemaketan adalah sebagai berikut:
1.open project.
2.pilih object.
3.pilih menu project>package>create package.
4.pada layar konsol akan tampil informasi proses kompilasi.

Dan langkah terakhir setelah proses kompilasi dan pemaketan adalah pengujian yaitu dengan cara
pilih tombol run atau dengan memilih menu Project>Run.Simulator yang akan digunakan dapat dipilih melalui device selector.

Kemudian di pertemuan berikutnya membahas kembali High-Level User Interface API
jadi High-Level User-Interface API sendiri terdiri atas beberapa class dan interface .jadi Class-class ini diturunkan dari class Screen yang merupakan turunan dari class Displayable
dan adapun daftar class dan kegunaanya:
1.Alert untuk Menampilakan layar informasi kepada pengguna.
2.TextBox untuk Menampilkan layar beserta field input.
3.List untuk Layar yang berisi daftar pilihan.
4.Form untuk Berisi layar dengan objek-objek kompleks untuk melakukan interaksi kepada pengguna.

Dilanjutkan dengan membahas kembali Low-Level User Interface API 
jadi Low-Level API menyediakan akses grafis pada layar aplikasi sera pembacaan event penekanan tombol maupun pointer pada perangkat MID yang mendukung input touch-screen.
Class canvas adalah turunan dari class Displayable maka penggunaanya tidak jauh beda dengan turunan class Screen.
Berikut adalah kerangka kode untuk class turunan Canvas:

class namaClass extends Canvas
{
            public namaClass()
               {
                     //-- konstruktor..
                }
             public void paint (Graphics g)
              {
                    //-- instruksi penggambaran layar..
               }
}

Pada terakhir kursus sebelum ujian disini membahas mengenai Koneksi HTTP
Jadi HTTP(Hypertext Transfer Protocol) adalah protokol yang mengatur bagaimana sebuah dokumen dikirimnkan pada layanan World Wide Web di internet maupun intranet.
Terdapat dua metode yang bisa digunakan untuk membuka koneksi HTTP pada aplikasi MIDlet dengan memanfaatkan class Connector:

1.Menggunakan method open() untuk membuka koneksi.
2.Menggunakan method pembuat Stream.

Jadi itulah sedikit pengalaman saya mengenai kegiatan dalam mengembangkan sistem informasi.kurang lebihnya saya mohon maaf.
Wassalamualaikum Wr.Wb