Jumat, 07 Desember 2012

pengenalan pemrograman berorientasi object




Pengenalan pemrograman berorentasi berputar pada konsep dari objec sebagai dasar elemen dari program.
       Class:
                - konsep dan deskripsi dari sesuatu
                - blueprint/cetakan
       Object:
                -  instance dari class, bentuk (contoh) nyata dari class(
                - hasil cetakan dari class
Implementasi class objec
ü  Class Pattern:
Modifier   Class  Identifier{
}
ü  Object Declaration Pattern:
ClassName Identifier = new Konstruktor();

       Atribut / Variable / State
                - Variable yang mengitari class, dengan nilai datanya bisa ditentukan di object (rsw)
                - Variable digunakan untuk menyimpan nilai yang nantinya akan digunakan pada program(rsw)
    - Sesuatu yang pasti dimiliki oleh class
       Method / Behaviour adalah urutan instruksi yang mengakses data dari object (rsw)
       Kegiatan yang dapat dilakukan/dikerjakan oleh class.
       Method melakukan:
1.       Manipulasi data
2.       Perhitungan matematika
3.       Memonitor kejadian dari suatu event
       Jenis Method:
     Method dengan return value
     Method tanpa    return value
     Method Pattern:
Modifier   ReturnType  Identifier(Parameter){
}
Karakteristik Pemrograman Berorientasi Objek:
Encapsulation, Inheritance, Polymorphisme
       Mekanisme menyembunyikan suatu proses dan data dalam sistem untuk menghindari interferensi, dan menyederhanakan penggunaan proses itu sendiri
       Pembungkusan attribut untuk menghindari akses illegal

v  Enkapsulasi data juga dapat dilakukan dengan cara:
1.       mendeklarasikan instance variable sebagai private
mendeklarasikan method yang sifatnya public untuk mengakses variable tersebut

Polymorfisme
·         Kemampuan untuk memperlakukan object yang memiliki perilaku (bentuk) yang berbeda
·         Implementasi konsep polymorphism:
a)      Overloading: Kemampuan untuk menggunakan nama yang sama untuk beberapa method yang berbeda parameter (tipe dan atau jumlah)
b)      Overriding: Kemampuan subclass untuk menimpa method dari superclass, yaitu dengan cara menggunakan nama dan parameter yang sama pada method



Jumat, 30 November 2012

array

Array

Array adalah kemampuan untuk menggunakan satu variable yang dapat  menyimpan        beberapa data dengan tipe data yang sama agar lebih efektif dalam pemrograman.

        Array dideklarasikan dengan menggunakan [], lalu diikuti dengan nama identifier yang akan digunakan. Deklarasinya biasanya seperti ini :

Int number [];  atau int [] number;

 

               Cara menginstanisiasikan Array adalah menyebutkan satu persatu elemen Array tersebut,  sebagai berikut contohnya :

                number = new.int [3];

Untuk mengakses elemen dalam array , atau mengakses sebagian elemen dari array , menggunakan  index atau subscript

Jika array telah dideklarasikan, nilai disimpan dalam setiap anggota array akan diinisialisasi sebagai nol

Untuk tipe data reference seperti String , nilai dari String tidak akan diinisialisasi ke string kosong ("") sehingga harus membuat array String secara eksplisit

Untuk mengetahui jumlah elemen di sebuah array, dapat menggunakan length field pada array.
  Panjang field dalam array akan me-return value dari array itu sendiri.

Sabtu, 27 Oktober 2012

struktur kontrol


STRUKTUR KONTROL

1.     Percabangan
a.     Statement – if
·         if ( boolean_ekspresi ) {
           statement 1;
statement 2;
}
b.    Statement – if-else
·         if ( boolean_ekspresi ) {
          statement 1;
 statement 2;
. . .
}
Else {
         statement 3;
          statement 4;
. . .
}

c.      Statement – if-else-if
·         if ( boolean_ekspresi 1)
         statement 1;
·         else if ( boolean_ekspresi 2)
          statement 2;
else
          statement 3;

d.    Statement – switch
Ø  Statement – if
Block code yang akan di eksekusi jika dan hanya jika statement booleanbernilai true.
Form statement – if :
            if(boolean_ekspresi)
             statement;
Yang mana :
                        Boolean_ekspresi = boolean variabel
Ø  Statement – if-else
Jika sebuah statement kondisinya true dan statement yang lain berkondisi false
Form statement – if-else :
            if(boolean_ekspresi) {
                        statement1;
                        statement2;
            }
            else{
                        statement3;
                        statement4;
            }





Ø  Statement –if-else-if
Pada statement ini kita bisa membuat pilihan yang lebih kompleks
Form statement – if-else-if :
            if(boolean_ekspresi1)
                        statement1;
            else if(boolean_ekspresi2)
                        statement2;
            else
                        statement3;
Ø  Statement switch
Percabangan terdapat pada miltiple outcomes
Form statement switch :
            switch(switch_ekspresi1){
                        case case_pilihan1:
                                    statement1;//
                                    statement2;// blok 1
                       
                        case case_pilihan2:
                                    statement1;//
                                    statement2;// blok 2
                                                :
                        Default:
                                    statement1;//
                                    statement2;// blok n
}

2.     Perulangan
a.      Pengulangan – for
b.      Pengulangan – while
c.       Pengulangan – do-while
Ø Pengulangan – for
Jika code bernilai sama, berulang-ulang
Form statement-for
           for(inisialisasiEkspresi;KondisiPengulangan;StepEkspresi)
            {
                        statement1;
                        statement2;
            }

Ø Pengulangan – while
blok dari statement yang di ulang selama kondisinya sesuai
Form statement – while :
            while(boolean_ekspresi){
                        statement1;
                        statement2;
            }
Pada statement ini akan di eksekusi selama boolean_ekspresi bernilai true.
Ø Pengulangan – do-while
Pada statement ini akan di eksekusi beberapa kali selama kondisinya sesuai dengan ekspresi yang di berikan. Statement pengulangan do-while loop di eksekusi satu kali.
Form statement – do-while
                        do {
                                    statement1;
                                    statement2;
                        }while(boolean_ekspresi);

struktur kontrol

STRUKTUR KONTROL

Tujuan
·        Memilih bagian dari program yang akan di eksekusi dengan menggunakan percabangan (if, else, switch).
·        Melakukan pengulangan eksekusi program/code, sejumlah yang telah di tentukan dengan menggunakan perulangan (for, while, do-while).

1.     Percabangan
a.     Statement – if
b.    Statement – if-else
c.      Statement – if-else-if
d.    Statement – switch
Ø  Statement – if
Block code yang akan di eksekusi jika dan hanya jika statement booleanbernilai true.
Form statement – if :
            if(boolean_ekspresi)
             statement;
Yang mana :
                        Boolean_ekspresi = boolean variabel
Ø  Statement – if-else
Jika sebuah statement kondisinya true dan statement yang lain berkondisi false
Form statement – if-else :
            if(boolean_ekspresi) {
                        statement1;
                        statement2;
            }
            else{
                        statement3;
                        statement4;
            }





Ø  Statement –if-else-if
Pada statement ini kita bisa membuat pilihan yang lebih kompleks
Form statement – if-else-if :
            if(boolean_ekspresi1)
                        statement1;
            else if(boolean_ekspresi2)
                        statement2;
            else
                        statement3;
Ø  Statement switch
Percabangan terdapat pada miltiple outcomes
Form statement switch :
            switch(switch_ekspresi1){
                        case case_pilihan1:
                                    statement1;//
                                    statement2;// blok 1
                       
                        case case_pilihan2:
                                    statement1;//
                                    statement2;// blok 2
                                                :
                        Default:
                                    statement1;//
                                    statement2;// blok n
}

2.     Perulangan
a.      Pengulangan – for
b.      Pengulangan – while
c.       Pengulangan – do-while
Ø Pengulangan – for
Jika code bernilai sama, berulang-ulang
Form statement-for
           for(inisialisasiEkspresi;KondisiPengulangan;StepEkspresi)
            {
                        statement1;
                        statement2;
            }

Ø Pengulangan – while
blok dari statement yang di ulang selama kondisinya sesuai
Form statement – while :
            while(boolean_ekspresi){
                        statement1;
                        statement2;
            }
Pada statement ini akan di eksekusi selama boolean_ekspresi bernilai true.
Ø Pengulangan – do-while
Pada statement ini akan di eksekusi beberapa kali selama kondisinya sesuai dengan ekspresi yang di berikan. Statement pengulangan do-while loop di eksekusi satu kali.
Form statement – do-while
                        do {
                                    statement1;
                                    statement2;
                        }while(boolean_ekspresi);