Apa sih OOP?
OOP (Object Oriented Programming) adalah suatu metode pemrograman yang berorientasi kepada objek. Tujuan dari OOP diciptakan adalah untuk mempermudah pengembangan program dengan cara mengikuti model yang telah ada di kehidupan sehari-hari. Jadi setiap bagian dari suatu permasalahan adalah objek, nah objek itu sendiri merupakan gabungan dari beberapa objek yang lebih kecil lagi. Saya ambil contoh Pesawat, Pesawat adalah sebuah objek. Pesawat itu sendiri terbentuk dari beberapa objek yang lebih kecil lagi seperti mesin, roda, baling-baling, kursi, dll. Pesawat sebagai objek yang terbentuk dari objek-objek yang lebih kecil saling berhubungan, berinteraksi, berkomunikasi dan saling mengirim pesan kepada objek-objek yang lainnya. Begitu juga dengan program, sebuah objek yang besar dibentuk dari beberapa objek yang lebih kecil, objek-objek itu saling berkomunikasi, dan saling berkirim pesan kepada objek yang lain.


Apa sih Objek (Object)
Setiap objek memiliki dua karakteristik yaitu Attribute (State) dan Behavior. Attribute (State) merupakan identitas atau informasi objek itu sendiri atau disebut juga sebagai variable, sedangkan Behavior adalah tingkah laku atau apa yang dapat dilakukan oleh objek itu atau disebut juga sebagai method.
Sebagai contoh Attribute (State) dari pesawat adalah nama pesawat, tipe, warna, tahun produksi, roda, dll. Sedangkan Behavior dari pesawat adalah cara menghidupkan mesin, cara menerbangkan pesawat (take off), cara menurunkan pesawat (landing), dll.

Apa sih Kelas (Class)
Kelas merupakan cetakan atau blueprint atau prototype, hasil dari cetakan itu disebut objek. Contoh pesawat Boeing 737 dibuat dengan rancangan yang sama, rancangan pesawat ini disebut kelas. Hasil rancangan itu menjadi pesawat Boeing 737 yang disebut objek. Pesawat-pesawat hasil rancangan tadi bisa memiliki warna, nama yang berbeda-beda tergantung perusahaan penerbangannya. Disini jelas bahwa objek memiliki sifat independen. Objek adalah instance dari kelas, satu kelas bisa memiliki beberapa objek.



Contoh program sederhana pesawat dengan editor Notepad:












Hasil eksekusi dengan Command Prompt:


Read More... Konsep Dasar OOP


Saya coba update AVG8, selalu ada pesan error "Invalid Update Control CTF File". Ah.. mungkin internet lagi down nih. Maklum pakai internet gratis dikantor :). Dilain hari saya coba lagi, selalu ada pesan yang sama. Apa mungkin internet dikantor yang lemot ya jadi updatenya gagal terus.

Saya coba update lagi dengan internet lumayan cepat, tingtong, ternyata ngga bisa juga. Bingung.. akhirnya coba tanya mbah google. Ternyata banyak juga kasus seperti yang saya alami ini.


Ada beberapa referensi disini, disini dan juga disini.

Cara menghilangkan error saat update cukup mudah, hapus file yang berekstensi (*.ctf) di folder download milik AVG. Untuk Windows XP ada di "C:\Documents and Settings\All Users\Application Data\avg8\update\download\"

Hapus semua file-file yang berekstensi *.ctf, setelah dihapus lakukan update seperti biasa. Jreeeng, berhasilkan. Sekarang AVG sudah berjalan normal kembali.

Untuk yang kesulitan mencari file berekstensi *.ctf silahkan download aplikasi AvgMechanic.exe yang sudah disediakan disini atau disini. Setelah di download jalankan aplikasi dan aplikasi tersebut akan menghapus semua file *.ctf. Setelah itu lakukan update seperti biasa. Proses update berjalan sempurna, ngga ada lagi invalid update.

Read More... AVG 8 - Invalid Update Control CTF File

Acara yang digelar tanggal 20 September yang lalu sangat meriah sekali. Banyak dihadiri oleh orang-orang top mulai dari penulis, editor, pejabat dan artis.

Berikut adalah kata-kata pembuka Haidar Bagir yang dibawakan sangat bagus oleh MC Ratih Sanggarwati.

“Demi waktu.

Manusia sungguh merugi

Yang tenteram-percaya

(kepada Tuhan) terkecuali.

Juga yang beramal baik

dan yang mengajak kepada kebenaran.

Dan yang mengajak kepada kesabaran.

(Al-Quran, Surah Al-'Ashr)

“Seperempat abad adalah waktu yang panjang, jika dibayangkan bahwa hampir-hampir sepanjang itulah satu generasi produktif berkarya. Seperempat abad adalah waktu yang pendek, jika dibandingkan dengan makin tumpuk-bertumpuknya persoalan-persoalan yang dihadapi bangsa ini, hingga hampir-hampir tak tampak cahaya di ujung terowongan. Maka benarlah firman Yang Maha Bijaksana bahwa ambiguitas durasi waktu hanya bisa diatasi dengan mengukurnya terhadap kebenaran, dan terhadap kesabaran.

”Kebenaran adalah sesuatu yang mutlak. Menegakkan kebenaran tak mempan waktu. Seberapa kecil pun, seberapa lama pun, tak ada waktu yang hilang. Sementara, kesabaran menjulang mengatasi keterbatasan durasi hidup manusia. Tak ada waktu yang terlalu panjang di hadapan kesabaran. Kebenaran dan kesabaran, di hadapan durasi waktu, adalah dua sisi dari satu koin yang sama.” Sumber mizan.com

Acara puncak dari peringatan 25 tahun mizan adalah Meet and Greet Produser dan Pemain Film Laskar Pelangi”. Acara itu juga menayangkan trailer film Laskar Pelangi yang filmnya akan ditayangkan serentak di seluruh bioskop di Indonesia pada tanggal 25 September 2008.

Sukses selalu untuk mizan, dan sukses juga untuk film laskar pelangi.

Read More... 25 tahun mizan - menjelajah semesta hikmah

Kita sering melihat iklan suatu produk "Diskon 50% Beli 2 dapat 1". Kelihatannya menarik bukan!.


Apakah benar kalau kita beli 2 dapat 1 itu sama dengan diskon 50%?

Sekarang coba kita hitung. Misal harga produk 100ribu, kalau kita beli 2 dapat 1 berarti kita dapat 3 produk yang nominalnya menjadi 3x100ribu = 300ribu. Lalu kalau di diskon 50% berarti 300ribux50% =150ribu. Itu berarti dengan mendapatkan 3 produk kita hanya bayar 150ribu, Benarkah?

Ternyata tidak begitu hitungannya. Yang kita beli sama saja 3 produk dengan membayar 200ribu, hemat 100ribu atau sama saja sepertiga dari 300ribu.

Nah, berapa persen sebenarnya diskon barang tersebut?
Diskonnya 1/3 X 100% = 33,33%
Jadi jelas diskonnya adalah 33,33% bukan 50%

Semoga bermanfaat.

Read More... Diskon 50% Beli 2 dapat 1, benarkah?

Kiat Jitu Mengelola Gaji

"Agar Karyawan Juga Bisa Kaya"



Demikianlah judul dari seminar Perencanaan Keuangan yang dibawakan oleh Ahmad Gozali dari Safir Senduk & Rekan.

Ahmad Gozali mengatakan bukan kecilnya gaji atau besarnya pengeluaran yang membuat kita pada akhir bulan selalu kekurangan uang tetapi yang terjadi adalah kita tidak pandai mengatur prioritas pengeluaran dengan baik.
Lalu prioritas yang mana yang lebih dulu dan mana yang belakangan. Berikut adalah prioritas yang ajarkan oleh Ahmad Gozali, yang dibagi menjadi empat kelompok:

1. Kewajiban Sosial dan Agama (seperti Zakat, Infak dan Sedekah)
2. Kewajiban pada orang lain (seperti Cicilan dan Hutang)
3. Kebutuhan masa depan (seperti Tabungan, Investasi, Asuransi)
4. Kebutuhan masa kini (seperti Sembako, uang transport, bayaran SPP)

Prioritas tersebut harus dilaksanakan berdasarkan urutannya. Kalau dibalik-balik maka kita akan merasa kekurangan terus.

Wah.. selama ini saya selalu mendahulukan yang no. 4, begitu gajian langsung belanja bulanan. Saya akan coba praktekkan rumus yang telah diberikan oleh Ahmad Gozali ini.

Semoga bermanfaat.

Read More... Kiat Jitu Mengelola Gaji

Hari Minggu kemarin seharian penuh saya mengikuti seminar QLM (Quality Leadership & Life Management) oleh Dr. M. Kana Sutrisna S. MM, MAg, MPsi dari QLM Center.

Materi yang seharusnya disampaikan dalam dua hari dipadatkan menjadi hanya satu hari. Untung pak Kana dapat menyampaikan materi ini dengan baik dan tidak kaku jadi peserta tetap semangat sampai selesai acara.

Ada satu kata-kata dari pak Kana tentang motivasi yang terbaik yang dapat merubah hidup kita. Apa motivasi itu? Motivasi itu adalah yang datang dari diri sendiri. Kemauan untuk berubah adalah motivasi yang terbaik.

Dicontohkan oleh pak Kana seorang peserta seminar yang kecanduan merokok. Sangat sulit sekali untuk berhenti merokok. Saran dari teman sudah sering dia dengar, disetiap seminar juga selalu disinggung. Tapi masih sulit juga untuk berhenti merokok. Kemudian peserta tersebut diberitahu sebuah kalimat yang dapat merubah hidupnya untuk tidak merokok.

Kalimat tersebut dikutip dari Al Qur'an: "Sesungguhnya Allah tidak akan merubah suatu kaum sehingga dia mau merubah dirinya sendiri".

Peserta tersebutpun berjanji akan berusaha untuk berhenti merokok, karena hanya dialah yang dapat merubah dirinya. Semoga usahanya untuk berhenti merokok dapat berhasil.

Read More... Motivasi Yang Terbaik

Semalam saya ikut bazaar dadakan di dekat rumah. Ada beberapa pelajaran yang saya dapat ambil. Salah satunya adalah "Menguasai Produk". Ya.. Kuasailah produk anda, dengan begitu anda akan dapat menarik banyak pembeli ke tempat anda.

Saya ambil contoh pedagang ikat rambut yang kebetulan bersebelahan dengan stand saya. Dengan lihainya dia menawarkan produknya sambil mempraktekkannya. Ada kurang lebih lima belas cara yang dapat dibuat hanya dengan satu ikat rambut tersebut.

Sangat menarik sekali. Gaya bicaranya, gerakan lihainya membius orang-orang yang berkerumun di sekitarnya. Laris manis sekali barang dagangannya.

Ya, menguasai produk adalah hal yang mutlak bagi seorang pedagang. Mau laris manis kuasai produk anda. Mungkin juga karena produknya hanya satu, yaitu ikat rambut yang diberi nama "Magic Hair". Bagaimana dengan saya? :)

Saya hampir tidak menguasai produk saya sendiri, karena yang biasa jualan harian di toko adalah istri saya. Begitu ada bazaar saya yang jualan bingung deh. Kalo ada pembeli trus nawar saya telpon istri saya dulu deh, kalo segini kasih ngga, kasih daah. :)

Read More... Kuasai Produk Anda