Selasa, 19 Mei 2009

OOP

KONSEP OBJECT-ORIENTED PROGRAMMING (OOP)


Pemrograman berorientasi objek pada Java, secara umum konsep konsep yang digunakan sama dengan yang digunakan oleh pemrograman bahasa-bahasa lainnya. Artinya sebagaian besar konsep yang dibahas pada pemrograman java juga terdapat pada bahasa pemrograman yang lain. Hanya terkadang terdapat perbedaan-perbedaan kecil pada penerapan konsep-konsep tersebut pada masing-masing bahasa. Perbedaan-perbedaan tersebut akan dijelaskan pada penjelasan di masing-masing konsep.

1. Kelas
Kelas adalah semacam cetakan, atau template, untuk membuat objek. Kita ibaratkan sebuah cetakan kue yang digunakan untuk membuat berbagai macam bentuk kue. Kue yang dihasilkan dari cetakan tersebut adalah objek dari kelas cetakan kue.
2. Objek
Dalam sebuah program objek memiliki dua karakteristik, yaitu state dan behaviour. State adalah keadaan dari sebuah objek, seperti mobil memiliki state warna, model, tahun pembuatan, kondisi, dan lain-lain. Sedang behaviour adalah kelakuan dari objek tersebut, seperti mobil dapat melaju, membelok, membunyikan klakson, dll. Objek menyimpan statenya dalam satu atau lebih variabel, dan mengimplementasikan behaviournya dengan metode.

3. Pewarisan
Pewarisan (inheritance) berarti sebuah kelas mewarisi state dan behaviour dari kelas lain. Sebagai contoh, sebuah kelas Sepeda akan mewarisi state dan behaviour dari kelas SepedaBalap. Kelas SepedaBalap disebut subkelas, atau kelas anak, dari kelas sepeda, yang disebut superkelas, atau kelas induk.Seluruh subkelas akan mewarisi (inherits) state dan behaviour dari superkelasnya. Dengan begitu, semua subkelas dari superkelas yang sama akan memiliki state dan behaviour yang sama. Namun, masing-masing subkelas bisa menambah sendiri state atau behaviournya.
4. Engkapsulasi

Engkapsulasi dapat dianggap sebagai sebuah wadah. Engkapsulasi inilah yang diimplementasikan dalam sebuah kelas bahwa di dalam sebuah kelas terdiri data atribute dan method yang diletakkan dalam suatu kelas, engkapsulasi pada sebuah kelas bertujuan untuk melindungi atribut dan method-method yang ada didalam kelas agar tidak sembarangan diakses oleh kelas lain.


public class MobilLengkap {
String gigitambah,gigikurang,gastambah,gaskurang,kontakon,kontakof;
int gigihidup,gigimati;
//method
void hidupkanMobil(){
System.out.println("Cara Menghidupkan Mobil");
System.out.println("Stop Kontak:"+kontakon);
System.out.println("Posisi Porseneleng"+gigihidup);
System.out.println("Pedal Gasnya:"+gastambah);
}
void matikanMobil(){
System.out.println("Cara Mematikan Mobil");
System.out.println("Pedal Gasnya:"+gaskurang);
System.out.println("Posisi Porseneleng"+gigimati);
System.out.println("Stop Kontak:"+kontakof);
}
void ubahGigi(){
System.out.println("Cara Ganti Gigi");
System.out.println("Pedal Gasnya:"+gaskurang);
System.out.println("Kalo Tambah Gigi Posisi Porseneleng"+gigitambah);
System.out.println("Kalo MengurangiGigi Posisi Porseneleng"+gigikurang);
}
}

public class MobilLengkapBeraksi {
public static void main(String[]args){
MobilLengkap mobilku=new MobilLengkap();
mobilku.gigihidup=1;
mobilku.gigimati=0;
mobilku.gigikurang="-1";
mobilku.gigitambah="+1";
mobilku.gaskurang="Lepaskan Pelan-pelan Pedal Gasnya";
mobilku.gastambah="Injak Pelan-pelan Pedal Gasnya";
mobilku.kontakof="off";
mobilku.kontakon="on";
mobilku.hidupkanMobil();
mobilku.matikanMobil();
mobilku.ubahGigi();
}}

Rabu, 07 Januari 2009

Membuat Combo Box Menu Pada Exel

Bagaimana membuat Combo Box menu pada sheet Excel (pada pembahasan kali ini digunakan Ms. Excel 2003). Tujuan penggunaan Combo Box menu ini adalah untuk mempermudah user saat ingin meng-inputkan suatu data dari sekumpulan data tertentu tanpa harus mengetikkannya & memperkecil terjadinya perbedaan data antara data yang di-inputkan dengan data lain yang sama. Banyak user2 pengguna Excel yang tidak tahu fungsi ini.

Fasilitas yang dimiliki excel untuk combo box menu ini adalah “Validation” menu. Letaknya di Menu : Data – Validation
Gambar 1. Menu Validation pada Excel

Sebelum melangkah ke tahap selanjutnya, sebaiknya kita lihat satu contoh sederhana penggunaan combo box - validation.

Gambar 2. Contoh tampilan penggunaan combo box - validation

Pada contoh diatas, combo box dibuat untuk mem-validasi inputan nama buku yang dibeli (kolom C), sehingga nama buku yang diinputkan pasti sama dengan nama buku yang ada dalam daftar buku (kolom E).
Caranya :
  • Blok semua cells yang akan dibuat combo box
  • Masuk menu Data – Validation
  • Ganti pilihan di menu Allow yang tadinya “Any Value” menjadi “List”
  • Pilih area cells yang berisi sumber data pada combo box anda
  • Biarkan pilihan “Ignore blank” & “In-cell dropdown” tetap tercentangOK (hasilnya dapat anda lihat seperti pada gambar 2).

Gambar 3. Tampilan awal Data Validation Form

Gambar 4. Tampilan proses “List” Data Validation

Berikutnya kita masuk pada menu “Input Message” pada Data Validation Form. Menu ini berfungsi untuk menampilkan suatu message yang berisi keterangan mengenai combo box yang sudah kita buat. Hasil tampilannya dapat dilihat pada gambar 6. Untuk menonaktifkan fungsi ini kita tingga menghilangkan centang pada check box “Show input message when cell is selected” (gambar 5).

Gambar 5. Tampilan menu “Input Message” Data Validation

Gambar 6. Hasil menu “Input Message”

Menu Data Validation berikutnya adalah menu “Error Alert”. Menu ini bertujuan untuk memberi peringatan, informasi, dan mencegah user memasukkan data yang berbeda dengan data yang ada di combo box.
Ada 3 jenis “Style” message : Stop, Warning, Information. Dimana masing2 style tersebut memiliki fungsi sesuai dengan definisi jenis style masing2.

  • Stop, berarti user tidak bisa memasukkan data selain data combo box.
  • Warning, user diberi peringatan untuk tetap menggunakan data yang tidak sesuai dengan data combo box / tidak.
  • Information, hanya berisi informasi bahwa data yang dimasukkan tidak sesuai dengan data combo box.

Jumat, 02 Januari 2009

Obyek Wisata Di Kota Semarang

  • Makam Ki Ageng Pandanaran
  • Simpang Lima
  • Tugu Muda
  • Gereja Blenduk
  • Museum Ronggowarsito
  • Museum Mandala Bakti
  • Museum Jamu Nyonya Meneer
  • Museum Jamu Jago dan Muri
  • Taman Budaya Raden Saleh.
  • Taman Tabanas Gombel
  • Istana Majapahit
  • Puri Maerokoco
  • Tanjung Emas
  • Taman Lele
  • Kampoeng Wisata
  • Gelanggang Pemuda Manunggal Jati
  • Goa Kreo
  • Agro Wisata Sodong
  • Pantai Marina
  • Ngaliyan Tirta Indah
  • Gedung Batu
  • Kampoeng Laut
  • Kebun Binatang Tinjomoyo
  • Polder Tawang
  • Sejarah Bangunan