RSS Feed
|  HOME   |  Sok Puitis     |  Archives   |  Profile   |  Buku Tamu  |
Arma Guspia
8 August [MALE]

Re-established
March 01, 2003

YM ID : lemonade79id

KATEGORI
  > Ngoprek
  > Object Oriented Prg (OOP)
  > Ceritaku
  > Sekedar INFO
  > Kumur-kumur
 
 
Last 10 Archives
 
Entire Archives (months)

Internet Explorer : OK
Recommended :Mozilla FirefoX.
 
HITS : hits.
Konsep OOP analogi tukang rakit komputer
Wednesday, May 27, 2009
Seperti pada tutorial atau pembahasan tentang Konsep OOP biasanya diarahkan dengan analogi terutama untuk masalah CLASS dan OBJECT.

Kalau pak Romi S.W. biasanya menggunakan beberapa analogi seperti : sepeda, mobil, pramuka dll (materi di http://university.romisatriawahono.net/ ~ panjang aje domainnya pak, mohon ijin beberapa istilah comotan dan penjelasannya saya masukkan disini ya pak).

Nah sebenarnya ini juga cuma mengulang pembahasan maupun tutorial OOP yang ada di internet.


Sekarang anggap saja kita sebagai tukang rakit komputer;
Sebelum merakit komputer pastinya kita akan membeli semua komponen dari komputer, tentu saja yang kita perlukan dan sesuai dengan anggaran, mulai dari monitor, motherboard, processor + HSF, RAM, VGA-card, hardisk, optical drive sampai casing dan PSU.

Biasanya kalau mau merakit komputer saya melakukan test dulu di luar casing, soalnya kalo udah di masukin kedalam casing terus ngga OK kan ribet banget pake bongkar ulang.

Taruh motherboard diatas boxnya, lalu pasang processor dam RAM selanjutnya dihubungkan dengan PSU (yang dicopot dari casing), setelah kabel tertata rapih di hubungkan dengan hardisk dan optical drivenya.
Selanjutnya tinggal tancapkan VGAcard dan hubungkan dengan monitor.

Naah sekarang periksa tidak ada kotoran atau benda terutama yang bersifat konduktor (mengalirkan listrik) pada permukaan motherboard, selanjutnya berikan aliran listrik pada PSU dan Monitor.
Shortcut pada pin/jumper power motherboard dan kita bisa lihat apakah semua komponen berfungsi baik dengan munculnya BIOS command, dan selftest-indicator pada monitor.

Disini kita juga dapat langsung melakukan instalasi OS (Operating System).

Bila sudah kita anggap OK maka matikan system dan putuskan aliran listrik, selanjutnya kita pasang di Casing.

Laaah trus konsep OOPnya dimana ?

Naah entu die, back to Concept, yang tentunya juga berhubungan dengan Karakteristik OOP
Sebuah unit mesin komputer tersusun dari berbagai komponen, komponen-komponen seperti motherboard, processor + HSF, RAM, VGA-card, hardisk, dll kita analogikan sebagai OBJECT. Kita tidak perlu tahu bagaimana secara detail dari komponen-komponen itu dibuat dan bagaimana skema aliran datanya, yang terpenting adalah bagaimana menggunakannya.
OBJECT sendiri memiliki atribut dan behavior, misal VGA memiliki atribut berupa GPU, konector, output panel; sedang behaviour/methodnya adalah menampilkan warna, menampilkan bentuk/tulisan, melakukan konversi bit ke layar;

Komputer adalah CLASS, karena ada berbagai komputer yang tentunya komputer yang saya rakit beda dengan komputer anda namun dapat di generalisasi sebagai Komputer.


Enkapsulasi pake casing

Enkapsulasi/encapsulation adalah mekanisme menyembunyikan suatu proses dalam sistem untuk menghindari interferensi dan menyederhanakan penggunaan sistem itu sendiri
- Tombol on/off/reset pada casing
- Tombol eject pada optical-drive

Abstraksi (kaya skripsi)

Abstraksi/abstraction adalah Cara kita melihat suatu sistem dalam bentuk yang lebih sederhana, yaitu sebagai suatu kumpulan subsistem (object)yang saling berinteraksi.
Jadi Komputer rakitan diatas adalah sistem komputasi, sistem grafis, sistem
storage/penyimpanan

Pewarisan

Pewarisan/inheritance adalah suatu class dapat mewariskan atribut dan method kepada class lain (subclass), serta membentuk class hierarchy.
Jadi dalam analogi ini inheritance dari komputer rakitan mungkin adalah laptopnya mas Tukul kekekeke

Banyak bentuk

Banyak bentuk/polymorphism suatu object dapat memiliki berbagai bentuk, sebagai object dari classnya sendiri atau object dari superclassnya

Overloading adalah penggunaan satu nama untuk beberapa method yang berbeda (beda parameter)
Kalau di analogikan pada perakitan maka overloading adalah upgrade optical drive misal dari CD-ROM(hanya membaca CD) menjadi DVD-RW (dapat membaca dan menulis pada CD maupun DVD)

Overriding terjadi ketika deklarasi method subclass dengan nama dan parameter yang sama dengan method dari superclassnya3
Kalau di analogikan juga pada perakitan maka overriding adalah menambah hardisk dan mengaktifkan RAID-1.

Modularity

Object bersifat modular, object dapat ditulis dan dimaintain terpisah (independen) dari object lain
Analoginya pada perakitan adalah komponen-kompnen komputer memiliki fungsi berbeda dan kita dapat mengganti komponen (ugrade/downgrade) untuk mencapai kinerja yang di inginkan.

Labels: ,





Perubahan isi blog
Wednesday, May 20, 2009
Public class Pengumuman(){

Setelah postingan ini, selanjutnya akan agak serius yaaaa...;
Maklum nih sedang memperbaiki CV jadi kuliah lagi;

Dan dapet tugas untuk matakuliah OOP (Object Oriented Programming);
dengan membuat blog dan membuat postingan mengenai matakuliah OOP tersebut;

Daripada bikin blog baru ?
Daripada ngga ada postingan sehingga harus hiatus ?
Maka digunakanlah blog ini untuk posting tugas kuliah;
Mudah-mudahan tulisan2 sebelum ini ngga di baca sama pak Rommi S.W.;


Public class ngaco-modeon(){
Maka dari pada yang mana sehingga (A + B = pasak), dan (C = tiang);
maka (A + B > C; kekekekeke...)}

Kurang lebihnya saya minta maaf bila ada tulisan yang tidak di kehendaki;
atau tulisan-tulisan yang jauh dari sesuatu yang bermakna;

...
}

Labels: ,





 

Contacting me :

YM!/FRIENDSTER :
Lemonade79id@yahoo.com
Facebook ? here


Free chat widget @ ShoutMix


RSS Feed This page is powered by Blogger, Blog easiest Update
Komunitas Blogbugs Indonesia
Weblog Commenting and Trackback by HaloScan.com

Counter Stats
cinema
cinema Counter

WANNA DOT .TK DOMAIN
 

free counters

This blog dedicated to everyone, all of contents write by Arma Guspia created at year 2000 and re-written since March 2003 with layout minor changes, all characters and trademarks belongs to subjects owner.

©2000-2012, Just give me credit if take and keep something from here.

Yang ada di sini hanya :
  - Ngoprek (IT base)
  - Object Oriented Prog (OOP) (IT base)
  - Ceritaku
  - Sekedar INFO
  - Kumur-kumur (Some scrap log)
  - Mirror Site