-->
RSS Feed
|  HOME   |  GaL3R1   |  PUITIS     |  AB0UT   |  Arch1v3s   |  LINKS   |  PR0F1L3   |  Buku Tamu  |
Arma Guspia
8 August [MALE]

Re-established
March 01, 2003

YM ID : lemonade79id

KATEGORI
  > Object Oriented Prg (OOP)
  > NGOPREK
  > BERCERITA
  > JUST INFO
  > Kumur-kumur
 
 
Last 10 Archives
 
Entire Archives (months)

Internet Explorer : OK
Recommended :Mozilla FirefoX.
 
HITS : hits.
OOP dan JAVA
Wednesday, June 03, 2009
Object Oriented Programming atau kalau di terjemahkan kedalam bahasa Indonesia yang baik dan lumayan adalah pemrograman berpandangan kepada objek.

Yang artinya OOP adalah sebuah cara berpikir dalam pembuatan program yang menggunakan object dalam pemrogramannya. OOP terlihat keunggulannya saat membuat program dengan skala besar atau software house yang menggunakannya sebagai template program yang dapat di kustomisasi sesuai kebutuhan.

Dan OOP yang saya pelajari menggunakan bahasa JAWA JAVA, walaupun konsepnya sudah AGAK ngerti sebenarnya masih pusing juga soalnya bahasa ini baru kali ini ketemu walaupun sudah pernah maenan pake JAVA applet yang salah satunya di gunakan di blog ini.

Maklum deeh biasanya pake VB trus juga udah lupa, terus sekarang banyakan di webdesign dan belajar PHP dikit-dikit namanya juga otodidak.

Bahasa JAVA itu konon sangat object oriented, dan multi platform, terus kita pake senjata Netbeans, walaupun menurut saya masih kurang menolong karena tidak bisa auto debug.
Kalau ada kesalahan ya harus cari sendiri paling dibantu dikasih tau letak salahnya kalau ada yang kurang, tapi kalo salah tulis di huruf kapitalnya ya harus cari sendiri.

Namun ada 1 yang sangat bagus di Netbeans yaitu REFACTOR
Kerennya REFACTOR kalau kita me-rename suatu class atau object bisa merubah keseluruhan pemanggilan atas class maupun object dalam 1 package.

Labels:




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: ,




PESTA BLOGGER 2008
Monday, November 24, 2008
Ngga ikutan, lupa banget hwekeke...
Padahal udah di ingetin sama temen-temen tapi ya mau gimana lagi...
"... kok bisa yah kelupaan harinya ... "

Trus pada nanya, Ma, dateng ngga kemaren tanggal 22 ke pesta Blogger ?
Waduuuh iya yaah ada pesta blogger, secara kangen juga buat kopdar sama para blogger lama dan kenalan sama para blogger baru yang pasti banyakan yang baru siih kayanya.

Yaudah berhubung ngga ikut, kalo mau tau ceritanya silahkan ke :
http://pestablogger.com/

Hidup ngeBLOG

Labels:




FUTSAL Challange
Wednesday, October 22, 2008

Kantor mau ulang taun, maka diadakanlah perlombaan-perlombaan kaya tujuhbelasan.
Salah satu perlomabaan antar divisi/kompartemen adalah FUTSAL.

Tim Media digital... termasuk gw baru tau kalo hari itu turun tanding Futsal, ngga ada persiapan pisan.
Jadilah tanding futsal dengan tampilan kantoran [kemeja-celana panjang] dan sepatu bola pinjeman yang kekecilan, yang baru terasa setelah kelar tanding, hiiiks.. kaya di injek gajah [sssttt belon pernah keinjek gajah kaleee...].

Waktu menjelang tanding tim belum terbentuk, cuma bertiga padahal di koordinasi bagian gw ada lebih dari 12 orang. Sedangkan lawan sudah siap, mana bugar-bugar maklum lawannya satpam gedung, lawan yang pernah kita kalahkan tahun kemarin dengan skor 5-3.

Untunglah dalam ancaman WO, dua orang rekan dari shift malam datang dan akhirnya dapat bertanding walaupun harus berakhir dengan kekalahan telak 3-8.

Yaaaaa, gimana lagi dengan kesiapan minimum dan lawan yang membawa dendam kesumat membara-bara karena kalah taun kemaren [alesan aje... kekekekekek].

Kalah dalam babak penyisihan... tragis... kekekekekekek...

Taun depan kudu menang nih...

Labels:




Lebaran kok nenggak Miras ?
Friday, October 10, 2008
Masih kedengeran berita soal pesta miras di awal lebaran kemarin tepatnya di daerah Indramayu dengan korban yang cukup banyak, ini bukan peristiwa yang menyedihkan tapi menyebalkan, kok ada sih orang-orang kaya gini ? [pesta miras untuk Idul Fitri]

Dan kalo di tilik yang pesta orang yang KTPnya pada Islam, anjrit, menistakan agama sendiri, setau saya tidak ada anjuran pesta dengan miras untuk Idul Fitri, dan udah jelas-jelas Miras itu HARAM, yang non-muslim juga tau aturan mendasar yang ada di Islam itu.

Jadi [dengan sebelnya dan kejem mode-on], "...biarin aja deh pada kojor situ..."
Semoga yang masih di biarkan hidup pada cepet-cepet tobat deh.

Labels:




 


©2000-2009, I've lied there's No ©opyright Here, Just give me credit if U wish
Yang nulis shout / komentar akan di Link sebagai
My Fellowships of the BloG

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

Establish since 2000
[re-written @ March 2003]
Counter Stats
cinema
cinema Counter

WANNA DOT .TK DOMAIN