Senin, 03 Desember 2012

Pemrograman berorientasi objek


Pemrograman berorientasi objek (Inggris: 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
Kelas adalah kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu.
Objek adalah membungkus data dan fungsi bersama menjadi suatu unit dalam sebuah program komputer; objek merupakan dasar dari modularitas dan struktur dalam sebuah program komputer berorientasi objek.
Atribute adalah nilai datanya dapat ditentukan diobject
Method adalah urutan instruksi yang mengakses data dari object
Konstruktor adalah merupakan method yang akan dieksekusi secara otomatis ketika sebuah obyek dibuat.
Inheritance adalah Suatu class dapat mewariskan atribut  dan method kepada class lain (subclass), serta membentuk class hierarchy
Enkapsulasi adalah 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 dan Pembungkusan attribut untuk menghindari akses illegal
·         Implementasi Enkapsulasi
1.     mendeklarasikan instance variable sebagai private
2.     mendeklarasikan method yang sifatnya public untuk mengakses variable tersebut


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


Selasa, 27 November 2012

ARRAY



Array adalahkumpulan beberapa data yang menjadi satu varriabel . array harus didikelarasikan seperti sebuah variabel pada saat mendikelarasikan array harus membuat sebuah daftar dari tipe data yang diikuti sepasang tanda kurung [ ] dan diikuti identifernya
Contoh : int [ ] ikhwal ;

Untuk mengakses sebuah elemen dalam array dapat  menggunakan penomoran yang disebut sebagai index atau subscript. 
·         Index atau subscipt diberikan kepada tiap anggota array, agar program dapat mengakses anggota dari array.
·         Dimulai dari nol dan kemudian akan terus bertambah sampai list value dari array tersebut berakhir.
Untuk mengetahui jumlah elemen di dalam sebuah array,  dapat menggunakan length (panjang) pada array.

Pengrtian array multidimensi adalah sekumpulan array didalam array
Contoh :
                String [][] dogs =            {{ 1,2,3 }, 
                                                                { 4,5,6},
                                                                { 7,8,9}};

                System.out.print( dogs[2][1] );

Kode diatas akan menampilkan String “8” pada layar.


Kamis, 25 Oktober 2012

struktrul control


Srtuktrul control dibagi menjadi 2 yaitu :
1.       Percabangan
2.       Perulangan

1)      Percabangan dapar dijadikan 4 bagian yaitu :
·         statement-if adalah Menspesifikasikan sebuah statement (atau block dari code) yang akan dieksekusi jika dan hanya jika statement boolean bernilai true.
·         statement-if-else adalah Digunakan ketika kita akan mengeksekusi sebuah statement jika kondisinya true, dan statement yang lain jika berkondisi false.
Form statement if-else:
·         statement-if-else if adalah statement pada klausa else dari sebuah blok if-else dapat menjadi struktur if-else yang lain. Struktur ini memperbolehkan kita untuk membuat pilihan yang lebih kompleks.
·         Statement-switch adalah Switch Memperbolehkan percabangan pada multiple outcomes.
2)      Perulangan dapat dijadikan menjadi 3 yaitu :
·         Pengulangan-for adalah Digunakan untuk mengeksekusi code yang bernilai sama, berulang-ulang. Dimana inisialisai ekspresi untuk meninisialisasi variable pengulangan, kondisi pengulangan untuk membandingkan variable pengulangan dengan nilai limit, stepEkspresi untuk memberbarui variable pengulangan 
·         Pengulangan-while adalahMerupakan statement atau blok dari statement yang diulang selama kondisinya sesuai. statement didalam pengulangan while akan dieksekusi selama boolean_ekspresi bernilai true
Pengulangan-do-while adalahSama dengan pengulangan-whileStatement didalam pengulangan do-while akan dieksekusi beberapa kali selama kondisinya sesuai dengan ekspressi yang diberikan.Hal utama yang membedakan antara pengulangan while dan do-while:statement didalam pengulangan do-while loop setidaknya dieksekusi satu kali.

Selasa, 16 Oktober 2012

MEMBUAT INPUTAN DARI KEYBOARD


BUFFEREDREADER adalah suatu class atau peritah yang ada di JAVA yang terdapat di package java.io untuk melakukan input dari keyboard. Dan ditampilkan melalui console
JOPTOINPANE adalah suatu class atau peritah yang ada di JAVA yang terdapat di package java.io untuk melakukan input dari keyboard. Dan ditampilkan mealuli GUI (Graphical User Interface)
Cara membuat BUFFEREDREADER
Contoh Tambahkan baris code ini pada awal source code Anda:
import java.io.*;
Tambahkan statement berikut ini:
BufferedReader dataIn = new BufferedReader( new InputStreamReader( System.in) );
dan menjalankan perintah readLine() untuk mendapatkan input dari keyboard.
Anda harus menuliskannya di dalam blok try-catch.
  try{
 String temp = dataIn.readLine();       }

catch( IOException e ){
 System.out.println(“Error in getting input”);  }

Cara membuat JOPTIONPANE
Tambahkan baris code ini pada awal source code Anda:
import javax.swing.*;
Tambahkan statement berikut ini:
String name; name=JoptionPane.showInputDialog(“Please enter your name");


Minggu, 07 Oktober 2012

OPERATOR


Operator digunakan untuk memanipulasi variable. Dalam bahasa pemograman java ada beberapa operator diantaranya :
1.      Operator aritmatika adalah operator yang digunakan untuk melakukan operasi matematika  seperti operasi penjumlahan (+), pengurangan (-), perkalian(*),pembagian (/) modulus/sisa hasil pembagian(%).
2.      Operator increment dan decrement adalah Increment (op++, ++op) digunakan untuk menambah dan Decrement(op--, --op) digunakan untuk mengurangi.
3.      Operator relasi adalah digunakan untuk membandingkan beberapa nilai dan menentukan hubungan antara nilai-nilai tersebut Output dari perbandingan tersebut adalah nilai boolean antara true atau false.
4.      Operator logika adalah operator  yang digunakan untuk mengevaluasi nilai kebenaran dua buah nilai (kecuali operator!). Nilai yang dihasilkan tergantung nilai kebenaran kedua buah nilai. Beberapa diantaranya adalah AND/&&  yaitu apabila salah satu bernilai false maka hasilnya false, ||/OR yaitu apabila salah satu bernilai true maka hasilnya true, ^/exclusive OR yaitu bila kedua input bernilai sama true atau false maka output yang dihasilan false, !/Not yaitu bila input True maka hasilnya False dan ssebaliknya.
5.      Operator kondisi adalah operator yang digunakan untuk menyelesaikan sebuah kondisi.
Contoh : Jika kondisi benar?statement1:statement2   
misalnya gini  jika kondisi bernilai benar maka lanjut pada statement1 dan jika salah maka lanjut pada statement2.