Rabu, 26 September 2012

Lab Activity 2 Membuat MIDlet Sederhana Dengan Netbeans


Hal yang diperlukan dalam membuat MIDlet sederhana adalah software Netbeans harus sudah terinstall di komputer Anda.


Langkah - Langkah Membuat MIDlet sederhana :

   1. Membuat project baru
   2. Memilih kategori “Mobile
   3. Memilih “Mobile Application
   4. Beri nama project dan tentukan lokasinya (Hilangkan  tanda pada “Create Hello MIDlet”, karena nanti 
       kita akan membuat MIDlet sendiri)
   5. Memilih Platform (optional)
   6. Membuat sebuah MIDlet barLangkah 7: Memilih MIDP “Category” dan MIDlet “File Typ
   7. Memilih MIDP “Category” dan MIDlet “File
   8. Memberi nama MIDlet
   9. Mengganti code yang dibuat secara otomatis dengan code program


10. Mengcompile dan Menjalankan (Run) MIDlet di Emulator kita
11. Menjalankan MIDlet kita di Emulator


Rabu, 19 September 2012

Lab Activity Pemrograman Bebasis Objek

Membuat class Bank
public class Bank {
         private int saldo;
         public void setSaldo (int uang) {
nilai variable saldo
         saldo+=uang;
         }
         public int getSaldo () {
variable saldo
              return saldo;
         }
}

......................................................
Membuat class Nasabah
public class Nasabah {
       private Bank bank;
       private String nama="-----";
......................................................

Membuat class Budi sebagai turunan dari class Nasabah
public class Budi extends Nasabah {
     public static void main (String [] ar) {


*Output : Gambar 1

Memodifikasi class Bank dengan mengoverloading constructor
public class Bank {
       private int saldo;
       //overloading constructor Bank
       public Bank () {
       }

................

Memodifikasi class Nasabah dengan membuat method baru yang akan dioverride di class Budi
public class Nasabah {
       private Bank bank;
       private String nama="-------"
.........................................................

Memodifikasi class Budi dengan mengoverride method dari class Nasabah
public class Budi extends Nasabah {
       public static void main (String [] ar) {
       Budi budi = new Budi ();
.........................................................
*Output : Gambar 2




Menggunakan constructor lain ketika membuat objek dari class Bank
public class Nasabah {
        private Bank bank ;
        private String nama="-----";
............................................................... 
*Output : Gambar 3




 

Object Oriented Programming (OOP) Review

Pemrograman berorientasi objek (object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya,

Konsep dasar dari Pemrograman Berorientasi Objek Pemrograman orientasi-objek menekankan konsep berikut:
  • Kelas — kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu. Sebagai contoh 'class of dog' adalah suatu unit yang terdiri atas definisi-definisi data dan fungsi-fungsi yang menunjuk pada berbagai macam perilaku/turunan dari anjing. Sebuah class adalah dasar dari modularitas dan struktur dalam pemrograman berorientasi object. Sebuah class secara tipikal sebaiknya dapat dikenali oleh seorang non-programmer sekalipun terkait dengan domain permasalahan yang ada, dan kode yang terdapat dalam sebuah class sebaiknya (relatif) bersifat mandiri dan independen (sebagaimana kode tersebut digunakan jika tidak menggunakan OOP). Dengan modularitas, struktur dari sebuah program akan terkait dengan aspek-aspek dalam masalah yang akan diselesaikan melalui program tersebut. Cara seperti ini akan menyederhanakan pemetaan dari masalah ke sebuah program ataupun sebaliknya.
  • Abstraksi - Kemampuan sebuah program untuk melewati aspek informasi yang diproses olehnya, yaitu kemampuan untuk memfokus pada inti. Setiap objek dalam sistem melayani sebagai model dari "pelaku" abstrak yang dapat melakukan kerja, laporan dan perubahan keadaannya, dan berkomunikasi dengan objek lainnya dalam sistem, tanpa mengungkapkan bagaimana kelebihan ini diterapkan. Proses, fungsi atau metode dapat juga dibuat abstrak, dan beberapa teknik digunakan untuk mengembangkan sebuah pengabstrakan.
  • Attributes
    Definisi atribut :  adalah data yang membedakan antara obyek satu dengan yang lain.
    Contoh: VolcanoRobot ÆA volcanic exploration  vehicle, mempunyai atribut sebagai berikut:
    „ - Status Æexploring, moving, returning home
    „ - Speed Æin miles per hour
    „ - Temperature, in Fahrenheit degrees
    Dalam class atribut disebut sebagai Variabel
  • Enkapsulasi - Memastikan pengguna sebuah objek tidak dapat mengganti keadaan dalam dari sebuah objek dengan cara yang tidak layak; hanya metode dalam objek tersebut yang diberi izin untuk mengakses keadaannya. Setiap objek mengakses interface yang menyebutkan bagaimana objek lainnya dapat berinteraksi dengannya. Objek lainnya tidak akan mengetahui dan tergantung kepada representasi dalam objek tersebut.
  • Polimorfisme melalui pengiriman pesan. Tidak bergantung kepada pemanggilan subrutin, bahasa orientasi objek dapat mengirim pesan; metode tertentu yang berhubungan dengan sebuah pengiriman pesan tergantung kepada objek tertentu di mana pesa tersebut dikirim. Contohnya, bila sebuah burung menerima pesan "gerak cepat", dia akan menggerakan sayapnya dan terbang. Bila seekor singa menerima pesan yang sama, dia akan menggerakkan kakinya dan berlari. Keduanya menjawab sebuah pesan yang sama, namun yang sesuai dengan kemampuan hewan tersebut. Ini disebut polimorfisme karena sebuah variabel tungal dalam program dapat memegang berbagai jenis objek yang berbeda selagi program berjalan, dan teks program yang sama dapat memanggil beberapa metode yang berbeda di saat yang berbeda dalam pemanggilan yang sama. Hal ini berlawanan dengan bahasa fungsional yang mencapai polimorfisme melalui penggunaan fungsi kelas-pertama.
  • Dengan menggunakan OOP maka dalam melakukan pemecahan suatu masalah kita tidak melihat bagaimana cara menyelesaikan suatu masalah tersebut (terstruktur) tetapi objek-objek apa yang dapat melakukan pemecahan masalah tersebut. Sebagai contoh anggap kita memiliki sebuah departemen yang memiliki manager, sekretaris, petugas administrasi data dan lainnya. Misal manager tersebut ingin memperoleh data dari bag administrasi maka manager tersebut tidak harus mengambilnya langsung tetapi dapat menyuruh petugas bag administrasi untuk mengambilnya. Pada kasus tersebut seorang manager tidak harus mengetahui bagaimana cara mengambil data tersebut tetapi manager bisa mendapatkan data tersebut melalui objek petugas adminiistrasi. Jadi untuk menyelesaikan suatu masalah dengan kolaborasi antar objek-objek yang ada karena setiap objek memiliki deskripsi tugasnya sendiri.

Jumat, 14 September 2012

INSTALASI J2ME PADA ECLIPSE dan CONTOH PROGRAM "HELLO WORLD!"

Berikut ini adalah cara-cara setup J2ME pada Eclipse.
1. Komponen yang diperlukan sebelum memulai setting J2ME pada eclips adalah:
    - Java SDK, Sun Java Wireless Toolkit
    - Java Micro Edition SDK
    - Eclipse Pulsar , dapat di download disini
2. Instal Sun Java Wireless Toolkit
3. Instal Java Micro Edition SDK
4. Unzip folder "eclipse-pulsar-galileo-win32" yang telah di download
5. Jalankan dengan memilih "eclipse.exe", Karna eclipse ini bersifat portable untuk mempermudah akses mebuka aplikasi sebaiknya "eclpse.exe" diletakkan pada halaman desktop.
 
6. Pilih menu Window --> preferences --> pada kolom sebelah kiri, pilih menu Java ME --> Device Management

7. Pilih Import, selanjutnya cari lokasi instalasi Sun Java Wireless Toolkit "C:\ WTK2.5.2_01". Tunggu sampai muncul list-list yang akan di import, Cheklist semuanya dan klik "Finish" selanjutnya klik "OK"

Contoh program sederhana "Hello World"

1. Buat Project baru dengan pilih "file-->new-->project-->Java ME --> Midlet Project
 2. Isikan judul atau nama project "HelloWorld" dan klik finish
3. Buat Package, pilih "File -->New --> Package, isikan nama package  "helloWorld" -->Finish
 4. Buat class, pilih file -->New-->Class, isikan nama Class "HelloWorld" --> Finish
5. Ketikan source seperti tampak di bawah ini
6. Save, dan jalankan program dengan cara klik kanan pada "HelloWorld.java" -->Run As, atau tekan CTRL+ F11
Demikian beberapa langkah dalam pembuatan program Hello World sederhana




 


Kamis, 13 September 2012

Instalasi Eclipse Java Developer For Windows 7

Sebelum memulai penginstallan, terlebih dahulu pastikan PC sudah terinstall Java Development Kit (JDK).
Di bawah ini adalah cara untuk menginstal eclipse :
1. Buka folder eclipse yang sudah di ekstract kemudian jalankan "eclipse.exe"


2. Gunakan direktori file yang masih banyak untuk menginstal dan pilih pada workspace
    Agar lebih mudah dalam menjalankan program, masukan "eclipse.exe" ke dalam Menu Desktop


Kemudian, dibawah ini akan diberikan contoh untuk memulai program "Hello Word" pada eclipse
1. Buka ecilpse lalu muncul halaman awal eclipse
2. Untuk memulai lembar kerja baru pilih fille --> New -->Java Project

3. Kemudian muncul halaman dialog "New Java Project", maka pada "Project Name" isikan judul atau nama   project anda,misalnya "tugas1". Pada JRE, pilih "Use  an execution environment JRE : Gunakan JDK 1.6. Klik "Finish".

4. Untuk membuat program hello world, klik kanan pada project --> New --> Package

5. muncul Halaman dialog "New Java Package", isikan nama untuk folder package "tugas1"

6. Buat class dengan klik kanan pada package yang telah dibuat New-->Class

7. Akan muncul halaman dialog " New Java Class", isikan name class pada blok kedua, pada Modifiers pilih public , klik "Finish"

8. Akan muncul halaman workspace "tugas1.java", masukkan kode seperti berikut :

9. Untuk menjalankan program , klik kanan pada "tugas1.java" -->"Run As"-->""Java application".

10. Hasil Run akan muncul pada panel "Console"
Selesailah program Hello World sederhana