Go’Blog2…an

Celoteh Lugu yang Baru Nge-blog

Konsep Object Oriented Programming (OOP)

Posted by ariwea on June 17, 2009

OOP adalah sebuah cara pemrogramman yang berorientasi pada objek, objek dimaksud merupakan kesatuan dari atribut dan behavior, sehingga jalannya program tidak secara prosedural atau terstruktur tetapi lebih pada interaksi antar objek yang ada.

Didalam Object Oriented Programming (OOP) terdapat konsep-konsep antara lain:

  1. Object, yaitu kesatuan antara atribut dan behavior yang dimodelkan menjadi suatu benda. Dalam penggunaannya atribut akan menjadi sebuah variable dari obyek dan behavior akan menjadi sebuah method.
  2. Class, yaitu suatu kerangka atau cetakan dimana objek-objek akan dibuat, sehingga setiap objek yang dibuat dalam satu kelas walaupun akan mempunyai keunikan sendiri-sendiri (independent) tetap akan mempunyai kesamaan bentuk.
  3. Interface, yaitu digunakan untuk menentukan apa yang harus dilakukan suatu class, tetapi tidak menentukan bagaimana cara melakukannya.

Contoh program:

public class MesinCuci {
int kapasitas; //Ini disebut variable yang merupakan representasi atribut –
int daya;         //atribut dari suatu objek

void printMesinCuci(){
System.out.println(“Kapasitas (Liter):”+kapasitas);
System.out.println(“Daya (Watt):”+daya);
}

}

Karakteristik OOP antara lain:

  1. Abtraction, yaitu cara pandang untuk menyederhanakan sistem yang rumit menjadi kumpulan fungsi-fungsi yang sederhana, misalnya mesin cuci adalah kumpulan dari fungsi pencucian, fungsi pembilasan dan fungsi pengeringan.
  2. Modularity, yaitu sebuah object dapat dikembangkan secara independent terpisah dari object –ob ject yang lain.
  3. Encapsulation, yaitu suatu cara untuk menyembunyikan proses dalam suatu system sehingga terlindungi dari campur tangan pihak luar yang bias menganggu jalannya proses dalam suatu system. Misalnya dalam mesin cuci user hanya boleh mengatur waktu pencucian, tetapi tidak diperbolehkan mengatur kecepatan motor pengaduk, karena dapat beresiko merusak baju.
  4. Inheritance, yaitu suatu pendefinisian object dengan merujuk atau mewarisi object yang sudah ada tanpa harus mendefinisikan ulang atribut dan method-nya secara mandiri.
  5. Polymorphism, yaitu suatu object yang sama dapat mempunyai method sesuai dengan ketentuan class atau superclass-nya.

Posted in Pemrograman | Leave a Comment »

Membangun Router Warnet dengan Ubuntu Server Edition

Posted by ariwea on November 26, 2008

Bismilahirrohmannirohim… Semoga lancar proses kita kali ini dalam membangun sebuah server warnet dengan Ubuntu Server Edition,tentunya dengan cara saya alias “go’blok2an”… tapi so far so good…

Apasih yang sebenarnya bisa dilakukan sebuah router/gateway warnet :
– Routing… ya iyalah namanya juga router,biar si user bisa terhubung ke WAN/internet
– Firewall… yang ini buat ngatur hak akses client
– Caching… ini dia yang bisa bikin koneksi internet terasa lebih cepat dengan bantuan squid
– Bandwith Management… buat ngebatesin atao mbagi bandwith biar bisa adil dan merata

Untuk melancarkan aksi kita tentunya kita butuhkan beberapa hal yaitu:

1. Koneksi Internet (wajib alias harus)

2. CD bootable Ubuntu server (ISO-nya bisa anda download di http://www.ubuntu.com)

3. PC minimal Pentium 4 1.8 Ghz dengan RAM 512MB, CDROM dan HDD 40GB 7200RPM (lebih baik lagi SCSI) serta dilenkapi dua LAN card (satu ke MODEM, satu ke USER)

4. Satu PC lagi untuk baca tutorial ini or lainnya,en sekalian sebagai tester internet (yg ini sunah “muakad”)

Kalo dah ada semua masukkan cd ubuntu dan booting, ikuti proses instalasi sesuai petunjuk,jika anda dihadapkan pada pilihan komponen yang mau di install, silahkan pilih sesuai kebutuhan anda, misalnya anda akan butuh LAMP jika ingin memakainya sekaligus sebagai web server lokal,atau anda tidak akan butuh LAMP jika hanya untuk gateway dan cache proxy saja,karena semakin banyak aplikasi yang terinstall semakin banyak resource CPU dan RAM yang terpakai,tentunya akan menurunkan performance dari cache proxy itu sendiri. Yang penting anda harus install OpenSSH server sehingga memudahkan akses dan maintenance melalui remote PC dengan aplikasi PuTTY.

Berikut tampilan komponen yang bisa diinstall di ubuntu server:
install
Kalo dah silahkan tunggu sampai instalasi selesai, dan disinilah ubuntu akan mengambil resource dari internet untuk menyelesaikan instalasi.

Posted in Jaringan | 1 Comment »

Celoteh…

Posted by ariwea on November 18, 2008

Welcome to my-blog. Yah tak terasa sekarang dah 10 tahun mengenal internet, rasanya dah ga bisa pisah lagi… Internetlah yang mengantarkanku bekerja di kantorku sekarang,dan bentar lagi aku pindah kerjaan juga karena internet dan ilmu jaringan komputer tentunya…

Ya sedikit mengikuti perkembangan dunia internet, akhirnya mulai ikut nge-blog juga.. buat belajar nulis en publikasi, en semoga yang aku tulis disini sekarang dan nanti bermanfaat … Amin!

Posted in Uncategorized | Leave a Comment »