Minggu, 04 Januari 2009

Object Oriented Programming (OOP)

Menurut (Adi Nugroho 2005:4) pemprograman berorientasi objek adalah suatu cara baru dalam berfikir serta berlogika dalam menghadapi masalah-masalah yang akan dicaoba-diatasi dengan bantuan komputer.

Menurut (Sholiq 2006:21) Objek oriented merupakan paradigma baru dalam rekayasa perangkat luak yang memandang system sebagai kumpulan objek-ojek diskrit yang ssalng berinteraksi. Yang dimaksud berorientasi objek adalah bahwa mengorganisasikan prangkat lunak sebagi kumpulan objek-objek diskrit yang bekerjasama antara informasi atau struktur data dan prilaku yang mengatur.

J2ME Wireless Toolkit

J2ME WTK berbasiskan pada CLDC dan MIDP. J2ME WTK adalah program yang meniru kerja ponsel yang mendukung MIDP atau biasa disebut Emulator. Oleh karena itu belum tentu MIDlet berjalan di emulator juga berjalan pada ponsel yang sebenarnya, karena juga bergantung pada kemampuan dan kapasitas ponsel yang digunakan.

Untuk menjalankan aplikasi J2ME WTK kita harus terlebih dahulu meng-instal JDK (Java Development Kit) dan Java Wireless Toolkit pada komputer.

Untuk menjalankan Midlet, programmer tidak perlu memiliki dan mencobanya pada ponsel. Cukup dengan emulator dari ponsel yang dapat dijalan pada PC.

MIDlet

MIDlet adalah aplikasi yang ditulis untuk MIDP, aplikasi MIDlet adalah bagian dari kelas javax.microedition.midlet.MIDlet yang didefinisika pada MIDP. MIDlet berupa kelas abstrak yang merupakan constructor (), protect void startApp () throw MIDletStateChangeException, protect void pauseApp(),MIDletStateChangeException. sub kelas dari bentuk dasar aplikasi sehingga antarmuka antara aplikasi J2ME dan aplikasi manajemen pada perangka terbentuk

Mobile Information Device Profile (MIDP)

MIDP adalah spesifikasi untuk sebuah profile J2ME. MIDP memiliki lapisan diatas CLDC , API tambahan untuk daur hidup aplikasi, antarmuka, jaringan dan penyimpanan persisten. Pada saat ini terdapat MIDP 1.0 dan MIDP 2.0. fitur tambahan MIDP 2.0 dibanding MIDP 1.0 adalah API untuk multimedia. Pada MIDP 2.0 terdapat dukungan memainkan tone, tone sequence, dan file wav walaupun tanpa adanya Mobile Media API (MMAPI).

MIDP memiliki User Interface API memiliki API level tinggi dan level rendah. API level rendah berbasiskan penggunaan dari kelas abstrak, sedangkan kelas API level tinggi antara lain Alert, Form, List, dan Texbox yang merupakan ekstensi dari kelas abstrak yaitu Screen. API level rendah lebih memberikan kemudahan kepada pengembang untuk memodifikasi sesuai dengan kehendaknya, sedangkan API level tinggi biasanya hanya memberikan pengaksesan yang terbatas.

Sekilas CLDC

CLDC atau Connected Limeted Device Configuration adalah perangkat dasar dari J2ME, spesifikasi dasar yang berupa library dan API yang diimplementsikan pada J2ME seperti yang digunakan pada telepon sellular, pager, dan PDA. Perangkat tersebut dibatasi oleh keterbatasan memory sumber daya, kemampuan memproses. Spesifikasi CLDC pada J2ME adalah spesifikasi minimal dari package, kelas dan sebagai fungsi Java Virtual Machine yang dikurangi agar dapat diimplementasikan dengan keterbatasan sumber daya pada alat-alat tersebut, JVM yang digunakan disebut KVM (Kilobyte Virtual Machine)

pengertian java

Java menurut definisi dari Sun adalah nama untuk sekumpulan teknologi untuk membuat menjalankan perangkat lunak pada komputer standalone ataupun pada komputer dalam lingkungan jaringan. Java2 adalah generasi kedua dari Java platform (generasi awalnya adalah Java Development Kit).

Platform Java memilik tiga buah edisi yang berbeda yaitu J2EE (Java2 Enterprise Edition), J2SE (Java2 Second Edition) dan J2ME (Java2 Micro Edition).

Pengertian j2me

J2ME adalah lingkungan pengembangan yang didesain untuk meletakkan perangkat lunak Java pada barang elektonik beserta perangkat pendukungnya. J2ME membawa Java kedunia informasi, komunikasi, dan perangkat komputasi selain perangkat komputer desktop yang biasanya lebih kecil dibandingkan perangkat komputer desktop. J2ME biasa digunakan pada ponsel, peger, PDA dan sejenisnya.(M. Salahuddin, Rosa A.S, 2006:5).

Menurut (Budi Raharjo 2007:3) J2ME merupakana kombinasi yang terbentuk antara sekumpulan interface Java yang sering disebut Java API (application Programming Interface) dengan JVM (Java Virtual Machine) yang didisain khusus untuk alat, yaitu JVM dengan ruang yang terbatas. Kombinasi tersebut kemudian digunakan untuk melakukan pembuatan aplikasi-aplikasi yang dapat berjalan diatas alat (dalam hal ini mobile device).

Beberapa keterbatasan teknologi J2ME jika diaplikasikan pada ponsel antara lain:

· J2ME sangat tergantung pada perangkat (device) yang digunakan, bisa dari segi merek ponsel, maupun kemampuan ponsel dan dukungan terhadap J2ME.

· Ukuran aplikasi, memory ponsel yang terbatas.

· Sistem kemanan yang dibuat oleh ponsel yang tidak mengijinkan aplikasi J2ME menulis pada ponsel tersebut.

J2ME adalah bagian dari J2SE, karena itu tidak semua library yang ada pada J2SE dapat digunakan pada J2ME, tetapi J2ME mempunyai beberapa library khusus yang tidak J2SE.

sejarah java

Sejarah java berawal pada tahun 1991 ketika perusahaan Sun Microsystem memulai Green Project, yaitu proyek penelitian untuk membuat bahasa yang akan digunakan pada chip-chip embedded untuk Device Intelligent Costumer Electonic. Bahasa tesebut haruslah bersifat multi platform, tidak tergantung pada vendor yang manufaktur chip tersebut.

Karena pada awalnya ditujukan untuk pemrograman yang berdevice kecil, Java memiliki karakteristik berukuran kecil, efisien, dan portable untuk berbagai hardware. Proyek Green sempat terancam berhenti karena dalam perkembanganya, device ini belum memilki pasar seperti diramalkan semula. Selanjutnya Java diarahkan untuk pemprograman internet. Secara kebetulan fitur-fitur Java yang telah disebutkan sebelumnya sangat sesuai bagi penggembangan internet sehingga dalam beberapa tahun belakangan ini Java telah menjadi primadona untuk pemprograman yang berbasis internet. (Benny Hermawan 2004:6)