Rabu, 29 September 2010

Resume 5

Overloading
Method ini digunakan untuk membuat beberapa fungsi (method) dengan nama yang sama dan mengerjakan operasi yang sama. Tujuannya, programer tidak kesulitan dalam mengingat sebuah fungsi yang mirip.

Untuk membuat method overloading diperlukan setidaknya satu dari tiga syarat di bawah ini:

- jumlah argumen berbeda.
- tipe data argumen yang berbeda.
- urutan argumen yang berbeda.

Class Boundary adalah class yang bisa di tiadakan. Dalam arti class hanya digunakan jika di perlukan saja.

Destructor : lawan dari constructor

Selasa, 21 September 2010

Resume 4

1. Constructor = inisialisasi yang mempunyai arti
Ciri =
  • Nama sama dengan nama class
  • Tidak mengembalikan nilai / tidak retur value / tidak void
  • Bisa lebih dari 1 constructor atau contructor overloading
  • Constructor overloading = beda jumlah parameter
  • Public / private

2. Destructor=kebalikan dari constructor, tp jarang digunakan di java, tapi di bahsa C masih digunakan.

Diagram Classing

ada 2 panah yang perlu diperhatikan, inheritance dan asosiasi
Dimana inheritance adalah pewarisan.

Sabtu, 11 September 2010

Resume 3

Abstraksi = Filtering
Operation =
method
procedur
function
subprogram


Diagram Sequale terdiri dari :
  1. Nama class
  2. Attribute
  3. Method
Sequale adalah interaksi antar objek

KONSEP DASAR

  • Enkapsulasi (Encapsulation)
  • Abstraksi Data (Data Abstraction)
  • Penurunan (Inheritance)
  • Polimorfisme (Polymorphism)

ENKAPSULASI (PEMBUNGKUSAN)

  • Variabel dan method yang dipunyai suatu obyek, bisa ditentukan hak aksesnya.
  • Definisi enkapsulasi: Pembungkusan variabel dan method dalam sebuah obyek yang terlindungi.
  • Definisi enkapsulasi: menyembunyikan cara kerja dan sistem.

ENKAPSULASI

  • Contoh: jam tangan
    • Penting sekali untuk mengetahui waktu.
    • Cara jam mencatat waktu dengan baik antara jam bertenaga baterai atau bertenaga gerak tidaklah penting kita ketahui.
  • Dalam PBO, konsep enkapsulasi sebenarnya merupakan perluasan dari struktur dalam bahasa C.

ABSTRAKSI DATA

  • Abstraksi data adalah mengabstrakkan atau menyamarkan data-data yang ada.
  • Contoh : jam tangan
    • Orang tidak perlu tahu bagaimana cara jam mengatur dan merubah detik kemenit, atau menit ke jam.
    • Orang tidak perlu tahu siapa yang bertanggung jawab menggerakkan jarum jam.

Rabu, 08 September 2010

Resume 2

Operation
1.Nama operation
2.Parameter
3.Return type

Contoh penggunaan PBO
membuat tape radio
Bisa 2 Fungsi
yang pertama fungsi sebagai TAPE
yang kedua sebagai RADIO


class = Tape Recorder

Attribute = status , tombol , volume , speaker , power
Status = boolean = true =radio
false = tape player

Method = set mode / status () , set on / off () , set volume () , set type sound ()


TURUNAN RADIO


Class = Radio

Attribute = frekuensi , nama channel

Method = search () , search top () , search down ()


diturunkan menjadi class lain yang berfungsi sebagai tape player
Nama class = Tape Player

Attribute = tombol

Method = set tombol ()

Senin, 06 September 2010

Resume 1

Konsep dasar
Pemrograman beriorientasi obyek (Object Oriented Programming = OOP) berbeda
dengan pemrograman konvensional pada umumnya, PBO menggunakan objek yang spesifik pada masalah yang diselesaikan. Dalam PBO terdapat istlah Class dan Object. Kedua hal ini meupakan dasar pengertian dari PBO.

Object

Pada dasarnya semua benda yang ada di dunia nyata dapat dianggap
sebagai sebuah objek. Jika perhatikan lebih lanjut, pada dasarnya ada dua
karakteristik yang utama pada sebuah objek , yaitu :
  • Setiap objek memiliki atribut sebagai status yang kemudian akan disebut sebagai state.
  • Setiap objek memiliki tingkah laku yang kemudian akan disebut sebagai behaviour.
Contoh sederhananya adalah : objek sepeda
  • Sepeda memiliki atribut ( state ) : pedal, roda, jeruji, dan warna.
  • Sepeda memiliki tingkah laku ( behaviour ) : kecepatannya menaik,kecepatannya menurun, dan perpindahan gigi sepeda.
Dalam pengembangan perangkat lunak berorientasi objek, objek dalam perangkat lunak akan menyimpan state-nya dalam variabel dan menyimpan informasi tingkah laku ( behaviour ) dalam method-method atau fungsi-fungsi/prosedur.

Class

Class merupakan cetak biru(blue print) dari object,dengan kata lain sebuah Class menggambarkan ciri ciri object secara umum.

contohnya Suzuki Smash, Yamaha Vega, Honda Supra merupakan Class sepeda motor. Masing masing memiliki atribut(merk, tipe, berat, kapasitas bensin) dan method untuk mengakses pada data atributnya