Minggu, 28 November 2010

berita aneh

berita terhangat sekarang mengenai hujan yang turun sepanjang tahun 2010.
tapi taukah anda kalo hujan sekarang kadang seluruh kota hujan, dan kadang juga sebuah desa hujan tapi tentangga desa tersebut haya mendung. munkin semua hanya gejala alam biasa. itu pun menurut para ahli, sayangnya para ahli tak pernah mengaitkanya dengan kuasa tuhannya,,,

munkin ini berita yang ngawur tapi itu pengalaman saya soal cuaca. semoga semua umat menyadari akan hal tersebut.
readmore...

Sabtu, 19 Juni 2010

windows xp / windows 5

XP atau Windows 5.1 build 2600 adalah sebuah versi sistem operasi Windows yang diluncurkan oleh Microsoft Corporation pada tanggal 25 Oktober 2001 di Amerika Serikat. Sebelumnya, Microsoft telah meluncurkan Windows versi 5.0 atau yang dikenal dengan Windows 2000, baik itu edisi server maupun edisi profesional (untuk desktop kantoran). Namun pada kenyataannya sebagian besar pengguna menggunakan Windows XP Professional. Nama XP sendiri, menurut Microsoft merupakan singkatan dari kata Experience, yang artinya Windows XP membawa pengalaman baru dalam dunia komputasi, atau setidaknya begitulah yang diharapkan oleh Microsoft. Perubahan user interface dan tatacara penggunaan memang sangat revolusioner, seperti yang terjadi dari DOS ke Windows 3.0, dan dari Windows 3.1 ke Windows 95. Windows XP sendiri berbasis pada Windows NT dan termasuk pada keluarga NT. Yang termasuk dalam keluarga NT adalah Windows 2000 Server dan Windows Server 2003, Windows 2000 & 2003. Keluarga NT, terutama yang server, memiliki kemampuan yang baik untuk menjadi sebuah server. Pada pertengahan tahun 2000-an, Microsoft, perusahaan pembuat system operasi Windows, tengah menggarap Windows ME(Millenium Edition). Namun, karena Windows ME dianggap kurang sukses menyaingi Windows 98. Maka, Microsoft memutuskan untuk ’mengawinkan’ dua buah sistem operasi Windows tersebut (sistem operasi berbasis Windows NT dan sistem operasi berbasis Windows 9x) ke dalam sebuah produk yang kita kenal sekarang dengan Windows XP. Berikut adalah beberapa jenis Windows XP :
• Windows XP Home Edition
Windows XP Home Edition adalah sistem operasi Windows XP yang ditujukan untuk pengguna rumahan. Versi ini tidak didesain untuk sistem dengan banyak pengguna, Fitur jaringan yang tidak ada pun sangat banyak, di antaranya tidak dapat bergabung dengan sistem domain Active Directory, tidak memiliki sistem berkas terenkripsi, tidak dapat menjadi sebuah server (meski mampu membuat beberapa berkas dan folder yang dikelolanya dapat digunakan oleh beberapa pengguna sekaligus), dan tidak memiliki fitur Internet Connection Sharing (ICS), dan masih banyak yang lainnya.
• Windows XP Professional Edition
Windows XP Professional adalah sistem operasi Windows XP yang dibuat khusus untuk komputer desktop yang terhubung ke dalam sebuah jaringan dengan domain yang dikelola oleh Active Directory milik Windows 2000 Server atau Windows Server 2003. Selain itu, versi ini pun dibilang jauh lebih lengkap fiturnya dari pada Windows XP Home Edition. Ia bisa menjadi sebuah komputer server, meskipun hanya bisa menampung maksimal sepuluh client yang bisa login secara bersamaan.
• Windows XP Media Center Edition
Versi ini adalah versi Windows XP yang dibuat khusus untuk perangkat semacam Hi-Fi, dan PC yang diletakkan di ruang duduk. Pada dasarnya, Windows XP Media Center merupakan Windows XP Home Edition yang ditambahi dukungan sebagai perekam video pribadi (Personal Video Recorder).
• Windows XP Tablet PC Edition
Windows XP Tablet PC Edition adalah versi Windows XP yang dikhususkan untuk PC yang ultra-portabel, yang dinamakan oleh Microsoft dengan Tablet PC. Bentuknya yang minimalis seperti halnya Asisten Digital Pribadi (Personal Digital Assistant atau PDA), dengan kemampuan setara notebook atau laptop.
• Windows XP Professional x64 Edition
Windows XP Professional x64 Edition merupakan versi Windows XP yang dikhususkan untuk prosesor dengan arsitektur x86-64.
• Windows XP Professional 64-bit Edition for Itanium
Perbedaan fitur dari Windows XP Professional x64 Edition adalah dukungannya terhadap prosesor Itanium, dengan segala arsitektur bawaannya, seperti EFI (Extensible Firmware Interface), dan GPT (GUID Partition Table). Meskipun prosesor Itanium merupakan prosesor dengan kinerja paling efisien, Itanium tidak dapat menjalankan program yang didesain untuk Windows XP versi 32-bit maupun Windows XP x64 Edition. Ketika menjalankan program yang tidak didesain untuknya, kinerjanya pun sangat rendah.
• Windows XP Starter Edition
Versi ini merupakan versi Windows XP Home Edition yang diterjemahkan ke dalam bahasa lokal masing-masing dengan menggunakan Language Interface Pack (LIP). Bahasa yang digunakannya pun beragam, mulai dari Bahasa Indonesia, Melayu, Thailand, Turki, Rusia, India, Brazil, hingga bahasa Amerika Latin (Argentina, Chili, Meksiko, Ekuador, Uruguay, dan Venezuela).
readmore...

sejarah oop

Pemrograman berorientasi obyek dikembangkan sebagai metodologi pemrograman yang dominan selama pertengahan 1990-an, sebagian besar disebabkan oleh pengaruh C++. Dominasinya itu makin diperkuat oleh meningkatnya popularitas dari antarmuka pengguna grafis, yang pemrograman berorientasi obyek tampaknya cocok. Contoh dari GUI dinamis terkait erat dengan perpustakaan dan bahasa OOP dapat ditemukan di Kakao kerangka kerja di Mac OS X, yang ditulis di Objective-C, sebuah object-oriented, dinamis ekstensi pesan ke C didasarkan pada Smalltalk. OOP toolkit juga meningkatkan popularitas pemrograman kendali-event (walaupun konsep ini tidak terbatas pada OOP). Sebagian merasa bahwa asosiasi dengan GUI (nyata atau tidak) adalah apa yang didorong ke dalam pemrograman OOP arus utama.
Fitur berorientasi objek telah ditambahkan ke banyak bahasa yang ada selama waktu itu, termasuk Ada, BASIC, Fortran, Pascal, dan lain-lain. Menambahkan fitur ini untuk bahasa yang awalnya tidak dirancang untuk mereka sering menimbulkan berbagai permasalahan dengan kompatibilitas dan Kemampu-rawatan kode. Baru-baru ini, sejumlah bahasa telah muncul yang berorientasi obyek terutama belum kompatibel dengan metodologi prosedural, seperti Python dan Ruby. Mungkin yang paling penting secara komersial baru bahasa berorientasi obyek adalah Visual Basic.NET (VB.NET) dan C#, baik yang dirancang untuk Microsoft.NET platform, dan Java, yang dikembangkan oleh Sun Microsystems. VB.NET dan C# baik dukungan lintas bahasa warisan, memungkinkan kelas didefinisikan dalam satu bahasa ke bahasa kelas subclass didefinisikan dalam bahasa lain.
Sama seperti pemrograman prosedural mengarah pada perbaikan teknik seperti pemrograman terstruktur, modern berorientasi objek metode desain perangkat lunak mencakup perbaikan seperti penggunaan pola desain, design by kontrak, dan pemodelan bahasa (seperti UML). OOPS istilah yang mengacu pada sebuah Object Oriented Programming System, adalah umum terjadi di awal pengembangan pemrograman berorientasi obyek.
Usaha untuk menyaring OOP untuk minimal kumpulan fitur dianggap sia-sia oleh peneliti bahasa pemrograman Cuire Benjamin Pierce. Namun demikian, ia mengidentifikasi sebagai berikut fitur dasar yang ditemukan di kebanyakan bahasa-bahasa berorientasi obyek dan bahwa, dalam konser, mendukung gaya pemrograman OOP:
• Dynamic dispatch – ketika sebuah metode dipanggil pada objek, obyek itu sendiri menentukan kode apa yang dijalankan dengan melihat metode pada saat run waktu dalam sebuah tabel yang berhubungan dengan objek. Fitur ini membedakan objek dari suatu tipe data abstrak (atau modul), yang memiliki tetap (statis) pelaksanaan operasi untuk semua kasus
• Enkapsulasi (atau multi-metode, dalam hal ini negara disimpan terpisah)
• Subtipe polimorfisme
• objek warisan (atau delegasi)
• Buka rekursi – variabel khusus (sintaksis ini mungkin merupakan kata kunci), biasanya disebut this atau self yang memungkinkan tubuh metode untuk invoke metode lain tubuh objek yang sama. Variabel ini akhir-terikat; ini memungkinkan sebuah metode yang didefinisikan dalam satu kelas untuk memanggil metode lain yang ditentukan kemudian, dalam beberapa subclass daripadanya.
Demikian pula, dalam buku 2003, Konsep-konsep dalam bahasa pemrograman, John C. Mitchell mengidentifikasi empat fitur utama: dinamis pengiriman, abstraksi, subtipe polimorfisme, dan pewarisan. Michael Lee Scott dalam Programming Language Pragmatics hanya mempertimbangkan enkapsulasi, pewarisan dan dinamis pengiriman.
Bahasa OOP Simula (1967) secara umum diterima sebagai bahasa pertama untuk memiliki fitur-fitur utama dari sebuah bahasa berorientasi objek. Hal ini diciptakan untuk membuat program simulasi, di mana apa yang kemudian disebut objek adalah representasi informasi yang paling penting. Smalltalk (1972-1980) adalah dapat dikatakan sebagai contoh kanonik, dan satu dengan yang banyak teori pemrograman berorientasi objek adalah dikembangkan.
• Bahasa disebut “murni” OO bahasa, karena segala sesuatu di dalamnya diperlakukan secara konsisten sebagai sebuah objek, dari primitif seperti karakter dan tanda baca, sepanjang jalan sampai ke seluruh kelas, prototip, blok, modul, dll. Mereka dirancang secara khusus untuk memfasilitasi, bahkan menegakkan, metode OO. Contoh: Smalltalk, Eiffel, Ruby, JADE
• Bahasa dirancang terutama untuk pemrograman OO, tapi dengan beberapa elemen prosedural. Contoh: C + +, Java, Python.
• Bahasa yang secara historis bahasa prosedural, tetapi telah diperluas dengan beberapa fitur OO. Contoh: Fortran 2003, Perl, COBOL 2002.
• Bahasa dengan sebagian besar fitur objek (kelas, metode, warisan, usabilitas), tapi dalam bentuk aslinya jelas. Contoh: Oberon (Oberon-1 atau Oberon-2).
• Bahasa dengan tipe data abstrak dukungan, tetapi tidak semua fitur object-orientasi, kadang-kadang disebut objek berbasis bahasa. Contoh: Modula-2 (dengan sangat baik dan informasi enkapsulasi menyembunyikan), liat, CLU.
OOP di scripting dalam beberapa tahun terakhir, pemrograman berorientasi objek telah menjadi sangat populer dalam bahasa pemrograman scripting. Python, Ruby dan groovy adalah bahasa scripting yang dibangun di atas prinsip-prinsip OOP, sementara Perl dan PHP telah menambahkan fitur berorientasi objek sejak Perl 5 dan PHP 4, dan ColdFusion sejak versi 6.
Ringkasan
Object Oriented Programming (OOP) dapat diartikan beberapa macam antara lain :
- Suatu teknik atau cara untuk membuat program (perangkat lunak) objek.
- Pemrograman yang dibangun dengan cara membungkus (enkapsulasi) komponennya menjadi kelompok data dan fungsi yang dapat mewarisi atribut dan sifat dari komponen lainnya, dan komponen-komponen tersebut dapat berinteraksi satu sama lainnya.
- Pemrograman yang didasarkan pada objek-objek, yaitu suatu unit terkecil dari program yang mengandung data dan fungsi yang bekerja atas objek tersebut.
Perangkat lunak objek merupakan perangkat lunak yang dibangun dari kelas-kelas dan objek-objek yang saling berinteraksi satu sama lainnya. Kelas adalah deskripsi statis dari sesuatu objek-objek yang memiliki karakteristik yang sama. Objek adalah sesuatu yang diinstansiasi dari kelas.
Mengapa OOP dibutuhkan ?
- Sudut pandang pembuatan program selaras dengan realitas dunia nyata.
- Kemudahan pengembangan.
- Kecepatan pengembangan.
- Peningkatan produktivitas.
Karakteristik OOP antara lain :
- Abstraksi
- Enkapsulasi
- Pewarisan (Inheritance)
- Polymorphism
- Komunikasi antar Objek
- Reusability
Berberapa bentuk OOP antara lain :
- OOP dengan ADT (Abstract Data Type)
- OOP dengan Inheritance dan Polymorphism
- OOP Client-Supplier
- OOP dengan Genericity
- OOP Concurrent
Macam-macam bahasa OOP antara lain :
- Bahasa OOP Murni adalah bahasa yang mengharuskan program betul-betul ditulis dari objek-objek saja. Dengan kata lain segala sesuatu di dalamnya diperlakukan secara konsisten sebagai sebuah objek, dari primitif seperti karakter dan tanda baca, sepanjang jalan sampai ke seluruh kelas, prototipe, blok, modul, dll Mereka dirancang secara khusus untuk memfasilitasi, bahkan menegakkan, metode Objek.
Contoh: Eiffel, SmallTalk, Ruby, JADE.
- Bahasa OOP Hybrid (Campuran) adalah bahasa dirancang terutama untuk pemrograman objek, tapi dengan beberapa elemen prosedural. atau bahasa yang masih memungkinkan penulisan program mencampuradukkan objek dengan fungsi dan type lainnya di luar objek.
Contoh: C++, Java, Delphi, Python.
- Bahasa OOP Hybrid untuk Web Programming : Perl, PHP
readmore...

Formula Darwinisme yang Tidak Rasional, Tidak Logis dan Tidak Ilmiah

Pada kenyataannya, pernyataan mendasar Darwinisme sepenuhnya tidaklah ilmiah, dan ketiadaan nalarnya sedemikian jelas sehingga anak usia sekolah dasar pun dapat melihatnya. Menurut Darwinisme, dengan cara yang tidak dapat dijelaskan, sel pertama diduga terbentuk di lingkungan zaman purba bumi, dalam sebuah genangan air berlumpur. Dan dari sel tunggal itu, serangkaian kejadian kebetulan tanpa akhir benar-benar memunculkan hewan, tumbuhan, manusia dan peradaban. Dengan kata lain, seluruh umat manusia, dan juga seluruh kerajaan tumbuhan dan hewan, diyakini sebagai hasil karya lumpur berkadar tepat, waktu yang lama dan berlimpah kejadian kebetulan.

Menurut kaum Darwinis, yang menderita kekurangan nalar yang jelas, bahan-bahan tadi, yang masing-masingnya tidak berkesadaran, memunculkan manusia yang memiliki akal dan kesadaran, yang berpikir, mencintai, merasa kasihan, memiliki penilaian bijaksana, menghasilkan lukisan dan patung, menggubah simponi, menulis buku cerita, membangun pencakar langit, membangun reaktor nuklir, menemukan penyebab penyakit dan meramu obat untuk mengobatinya, atau berpolitik. Mereka menyatakan bahwa ketika waktu yang cukup telah terlewati, singa, harimau, kelinci, rusa, gajah, kucing, anjing, ngengat, lalat, buaya dan burung semuanya berevolusi secara kebetulan dari air berlumpur. Semua jenis buah-buahan dan sayur-mayur, dengan rasa dan aromanya yang khas – jeruk, strawberi, pisang, apel, anggur, tomat, lada – bunga dengan bentuk yang tiada bandingannya dan tetumbuhan lain kesemuanya muncul dari lumpur yang sama.

Singkatnya, sejak zaman Darwin, tak terhitung tulisan, karya tulis ilmiah, film, laporan surat kabar, artikel majalah dan acara televisi telah mengulang-ulang cerita evolusionis bahwa semua bentuk kehidupan muncul secara kebetulan dari lumpur. Dengan kata lain, jika Anda bertanya pada seorang Darwinis “Bagaimana peradaban kita muncul?” atau, “Bagaimana begitu banyak bentuk kehidupan muncul menjadi ada?” atau, “Bagaimana manusia menjadi ada?” Inti jawaban yang akan Anda terima adalah ini: Kejadian-kejadian kebetulan memunculkan semua hal tersebut dari lumpur, seiring berjalannya waktu.

Tak diragukan, seseorang mestilah tidak berakal atau tidak memiliki sarana pemahaman apa pun untuk mempercayai dongeng semacam itu. Namun anehnya, teori yang sangat tidak masuk akal dan bertentangan dengan nalar itu memiliki pengikut selama bertahun-tahun dan masih terus disebarluaskan dengan bungkus ilmiah.

readmore...

Atlas Penciptaan dan Pameran Fosil Menyebabkan Kepanikan di Prancis dan Turki

Pameran fosil yang berlanjut dengan kecepatan penuh di seluruh wilayah Turki tampak menyebabkan kegelisahan mendalam dan kepanikan di kalangan lingkaran media tertentu. Tidak mampu menyodorkan bukti apa pun yang membantahnya dan dilanda kepanikan karena dihadapkan perkembangan ini, kalangan tersebut mengambil langkah pelarangan dan penghalangan. Namun, menerbitkan laporan yang ditujukan dalam rangka penghentian pameran fosil dan pelarangan buku Atlas Penciptaan tidak dapat menghentikan runtuhnya Darwinisme.

Yang seharusnya dilakukan media Darwinis adalah menampilkan fosil-fosil bentuk peralihan yang menunjukkan bukti evolusi, daripada mencoba menutupi temuan-temuan ilmiah tersebut. Namun tak satu fosil bentuk peralihan pun telah ditemukan hingga kini, dan tidaklah mungkin fosil itu akan ditemukan di masa mendatang. Sungguh, semua tantangan kami kepada para evolusionis agar mereka memamerkan bentuk-bentuk peralihan mana pun yang mungkin mereka miliki tidak pernah dipenuhi, dan kaum Darwinis menjadi bungkam di hadapan temuan-temuan fosil yang membuktikan fakta Penciptaan.

Mereka yang berusaha menghentikan pameran fosil tidak sadar bahwa terdapat jutaan fosil di bawah bangunan-bangunan tempat fosil-fosil ini dipamerkan dan di bawah jalan-jalan yang mereka lalui untuk meliput masalah ini, dan bahwa masing-masing dari fosil ini mengarahkan kepada Penciptaan. Di daerah mana pun di Anatolia dilakukan penggalian, atau di kota mana pun di Marmara, atau di distrik mana pun di Istanbul, tidak peduli jalan mana yang digali, jutaan fosil yang keberadaannya membuat orang-orang ini sedemikian ketakuan akan ditemukan. Hanya beberapa contoh, seperti fosil ikan berumur 15 juta tahun ditemukan selama penggalian sebuah sumur di Feke, Adana; fosil gajah, kambing dan kuda nil berumur 10-8 juta tahun, ditemukan di Nevshir; fosil ikan gurami berumur 15 juta tahun ditemukan di penambangan batu di Silifke, Mersin; atau fosil gajah, rusa, badak, jerapah, kambing dan beruang ditemukan di Kokluce, Sivas merupakan bukti berlimpahnya jumlah fosil yang membuktikan Penciptaan yang ada di perut bumi.

Menyebarluaskan liputan berjudul “Tutup pameran-pameran ini!” atau “Larang buku ini!” dan menggunakannya untuk ditanamkan ke dalam pikiran masyarakat umum, padahal bumi yang mereka injak dipenuhi fosil yang membuktikan fakta Penciptaan, menunjukkan kesulitan mengenaskan yang kini dialami sendiri oleh kaum Darwinis.

Hanya fosil-fosil yang benar-benar telah membatu yang ditampilkan pada pameran ini, dan di bawahnya ditulis kata-kata “fosil ini tetap tidak berubah selama ratusan juta tahun.” Fosil-fosil tersebut sama persis dengan spesimen masa kini, dan masyarakat umum dapat memahami hal ini dengan mudah tanpa perlu penjelasan lebih dalam. Jutaan fosil, seperti laba-laba berumur 125 juta tahun, buaya berumur 100 juta tahun, udang berumur 95 juta tahun, semut berumur 45 juta tahun, pakis berumur 300 juta tahun, daun tumbuhan Willow berumur 50 juta tahun atau tengkorak hyena berumur 80 juta tahun memberitahu kita “kami tidak pernah berevolusi, kami diciptakan.” Fosil-fosil ini menunjukkan bahwa teori evolusi adalah sebuah mitos, tanpa perlu penjabaran tambahan apa pun. Siapa pun yang berpikir lurus dengan daya pemahaman dapat dengan mudah memahami ini. Sekali mereka melihat bukti-bukti yang terlampau jelas dan nyata ini, masyarakat tidak akan tersesatkan lagi oleh penipuan Darwinisme.

Bertahun-tahun, Darwinisme benar-benar telah memiliki pengaruh hipnotis pada masyarakat dan menanamkan ke dalam pikiran mereka sebuah kebohongan besar. Namun sekarang tiada guna lagi bagi media evolusionis melanjutkan kebohongan ini dengan cara yang begitu menyedihkan. Sebagaimana ratusan ribu orang yang telah melihat dan menerima fakta-fakta yang sebenarnya, mereka juga wajib mengakui bahwa mereka telah “dibohongi” dan sadar bahwa tidaklah pernah terlambat untuk memperbaiki kerusakan yang telah dilakukan.

Penelitian menunjukkan bahwa pengaruh Darwinisme di Turki terus berkurang setiap harinya. Pada awal 1980-an, jumlah orang yang tidak percaya pada evolusi sekitar 30 – 40%, namun sebuah jajak pendapat yang dilakukan pada 2006 menunjukkan bahwa 75% rakyat Turki tidak lagi percaya pada teori evolusi. Menurut jajak pendapat terakhir oleh Yayasan Pengkajian Ekonomi dan Sosial Turki (TESEV), 87,4% rakyat Turki percaya bahwa “Tuhan menciptakan manusia.”

Perkembangan serupa terjadi di Prancis, di mana orang-orang dikejutkan dengan fakta-fakta ilmiah yang mereka saksikan pada Atlas Penciptaan. Jika jajak pendapat dilakukan tahun depan, maka akan tampak perbedaan besar antara jumlah orang di Prancis yang mempercayai teori evolusi tahun lalu dan tahun depan. Jika ditanyai tahun depan, sejumlah besar masyarakat Prancis akan mengatakan bahwa mereka tidak percaya pada Darwinisme. Dan tidak hanya di Prancis; orang-orang di Italia, Inggris, Jerman, Swis, Denmark dan Belgia, singkatnya, orang-orang di seluruh dunia, akan menyaksikan fakta-fakta tersebut dan dengan segera terbebaskan dari sihir Darwinisme. Matahari yang akan menerangi seluruh dunia telah lahir.
readmore...

Minggu, 13 Juni 2010

kumpulan rumus matematika sma full

banyak banget yang butuhin rumus mtk tapi susah nyarinya kerena pisah pisah nah nih saya kasih kumpulan rumus matematika buat anak sma ataupun umum.
pokonya komplit dari kelas 1-3 sma ada semua...
kalo yang laen mah cari atu-atu yang ini tinggal donlot aja atu dapetnya semua,,,
tapi file nya bentuk pdf jadi lulu pada mesti punya software pdfnya juga kan.
nah saya kasih juga nih

link foxitreader untuk file pdf;

http://download.cnet.com/Foxit-Reader/3000-10743_4-10313206.html?part=dl-116442&subj=dl&tag=button/

link matematika full season;

http://www.ziddu.com/download/10265379/matematika.rar.html

link di atas tinggal di copy aja keadress ,,,
100% free.
readmore...

Sabtu, 12 Juni 2010

kumpulan rumus fisika

copy aja ling dibawah ini ke adrress lu,,,

http://www.ziddu.com/download/10248654/2871388-Fisika-Rumusrumus-Fisika-SMA.doc.html
readmore...

Kamis, 03 Juni 2010

Pemrograman Berorientasi Objek (Object Oriented Programmnig)

Pengertian
Bahasa pemrograman pada decade terahir ini mengalami perkembangan yang signifikan seiring perkembangan teknologi.coba kita bayangkan bagaimana bahasa mesin atau bahasa asembli dapat dipahami oleh pionir komputer. Mereka yang terbiasa dengan bahasa progam BASIC atau C akan mengalami kesulitan dalam mengikuti program yang dikembangkan pada Era komputer awal. Bahkan beberapa generasi ketiga yang lebih sederhana pun tetap ada tantanganya karena bahasa tersebut berorientasi pada prosedur, yang memaksa programmer untuk mengikuti alur yang telah ditentukan sebelumnya.

OOP (Object Oriented Programming) atau Pemprograman berorientasi objek adalah suatu cara baru dalam berfikir serta berlogika dalam menghadapi masalah-masalah yang akan dicoba diatasi dengan bantuan komputer.Pemrograman berorientasi objek tidak seperti pendahulunya (Pemprograman Terstruktur), mencoba melihat permasalahan lewat pengamatan dunia nyata dimana setiap objek adalah entitas tunggal yang memiliki kombinasi struktur data dan fungsi tertentu. Ini kontras dengan pemprograman terstruktur dimana struktur data dan fungsi didefinisikan secara terpisah dan tidak berhubungan secara erat.

Secara garis besar, suatu bahasa pemrograman dapat dikatakan sebagai bahasa pemrograman berorientasi objek (atau Object Oriented Programming / OOP) apabila ia mendukung konsep abstraksi (abstraction), enkapsulasi (encapsulation), polimorfisme (polymorphism),dan pewarisan (inheritance). Selain konsep-konsep ini, ada beberapa konsep fundamental lainnya, seperti kelas, objek, dan message.
karakteristik atau konsep OOP yang di Implementasikan
 Class
merupakan gambaran dari suatu object,benda atau kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu. Sebagai contoh 'class of car' adalah suatu unit yang terdiri atas definisi-definisi data dan fungsi-fungsi yang menunjuk pada berbagai macam merk/jenis mobil. Sebuah class adalah dasar dari modularitas dan struktur dalam pemrograman berorientasi object. Sebuah class secara tipikal sebaiknya dapat dikenali oleh seorang non-programmer sekalipun terkait dengan domain permasalahan yang ada, dan kode yang terdapat dalam sebuah class sebaiknya (relatif) bersifat mandiri dan independen (sebagaimana kode tersebut digunakan jika tidak menggunakan OOP). Dengan modularitas, struktur dari sebuah program akan terkait dengan aspek-aspek dalam masalah yang akan diselesaikan melalui program tersebut. Cara seperti ini akan menyederhanakan pemetaan dari masalah ke sebuah program ataupun sebaliknya.
Contoh :
Public class Mahasiswa

Acces Modifier blok awal class nama class
“body class disini”
Blok akhir class
End class
Object
merupakan pembungkus data dan fungsi bersama menjadi suatu unit dalam sebuah program komputer; objek merupakan dasar dari modularitas dan struktur dalam sebuah program komputer berorientasi objek. contoh nya : Mobil, Motor, Sepeda

 Inheritance
merupakan bentuk yang lebih spesifik dari Object misalnya : Mobil maka inheritance dari mobil adalah dapat berupa Mobil Truk Tronton, Mobil Truk FUSO, Mobil Sedan,Mobil Pick up, Mobil Sedan

 Encapsulation
merupakan cara menyembunyikan suatu proses dari sebuah system dalam rangka menyederhanakan pengaplikasian dari system tersebut dan menghindari gangguan dari system tersebut.atau memastikan pengguna sebuah objek tidak dapat mengganti keadaan dalam dari sebuah objek dengan cara yang tidak layak; hanya metode dalam objek tersebut yang diberi ijin untuk mengakses keadaannya. Setiap objek mengakses interface yang menyebutkan bagaimana objek lainnya dapat berinteraksi dengannya. Objek lainnya tidak akan mengetahui dan tergantung kepada representasi dalam objek tersebut.contohnya : stang pada motor, tombol stater pada motor, Tombol ON/OFF pada remote TV

 Polymorfisme
merupakan parameter yang digunakan oleh suatu Class/Object contoh nya : kita mempunyai Class yang berupa mobil apabila diturunkan menjadi dua buah class menjadi Mobil Matic dan Mobil Manual. Ketika Melakukan Metode Berjalan maka yang dilakukan akan berbeda. Mobil Matic akan berjalan sendiri dengan hanya menginjak gas, sedangkan Mobil Manual akan berjalan dengan memasukan gigi terlebih dahulu.
Kondisi yang harus dipenuhi supaya Polimorfisme dapat di implementasikan adalah:
• Method yang dipanggil harus melalui variable dari basis class atau superclass.
• Method yang dipanggil harus juga menjadi method dari basis class.
• Signature method harus sama baik pada superclass maupun subclass.
• Method access atribut pada subclass tidak boleh lebih terbatas dari basis class.

Dengan menggunakan OOP maka dalam melakukan pemecahan suatu masalah kita tidak melihat bagaimana cara menyelesaikan suatu masalah tersebut (terstruktur) tetapi objek-objek apa yang dapat melakukan pemecahan masalah tersebut. Sebagai contoh anggap kita memiliki sebuah departemen yang memiliki manager, sekretaris, petugas administrasi data dan lainnya. Misal manager tersebut ingin memperoleh data dari bag administrasi maka manager tersebut tidak harus mengambilnya langsung tetapi dapat menyuruh petugas bag administrasi untuk mengambilnya. Pada kasus tersebut seorang manager tidak harus mengetahui bagaimana cara mengambil data tersebut tetapi manager bisa mendapatkan data tersebut melalui objek petugas adminiistrasi. Jadi untuk menyelesaikan suatu masalah dengan kolaborasi antar objek-objek yang ada karena setiap objek memiliki deskripsi tugasnya sendiri.
Konsep OOP dalam Pemrograman Visual

Pada Pemrograman baik desktop atau web banyak diperdebatkan apakah bahasa pemrograman Visual termasuk sebagai bahasa pemrograman berorientasi object ataukah tidak. Pada satu sisi,Pemrograman Visual mendukung object dan interface, dan juga mengimplementasikan class yang didefinisikan pada class module dan disimpan pada file dengan ekstensi .cls. Bahkan implementasi drag and drop control yang pasti dikenal oleh setiap programer Visual (Basic,vb Net,C++ builder) merupakan contoh object yang dapat di-reuse. Pada saat Anda meletakkan sebuah control, misalnya sebuah command button pada form Visual C++ builder, Anda telah menciptakan object baru yang memiliki members berupa property, method, dan events. Pemrograman Visual juga mengenal keyword private, friend, public, dan static yang digunakan untuk mengatur level akses dari elemen yang dideklarasikan. Tetapi, pada sisi lain PemrogramanVisual dianggap tidak mengimplementasikan inheritance dan hanya memiliki fitur object oriented yang terbatas. Sebuah class pada Visual tidak mendukung untuk menurunkan property dan function-nya pada class yang lain. Bagaimana dengan polymorphism? Pemrograman Visual mendukung polymorphism melalui interface pada ActiveX. Pada Component Object Model (COM) yang membentuk infrastruktur spesifi kasi ActiveX, terdapat multiple interface yang memungkinkan komponen software dikembangkan tanpa mengubah kode program yang ada. Secara umum, OOP pada Visual (Basic,vb Net,foxfro,C++ buider) lebih diimplementasikan pada user interface dan kurang memberikan dukungan bagi programer untuk mengimplementasikan OOP pada kode program. Paradigma ini yang kemudian diubah pada generasi bahasa-bahasa pemrograman visual.

Tipe-tipe member dalam setiap bahasa Pemrograman Visual adalah:

1. Fields.
Merupakan konstanta atau variabel yang mengizinkan akses tipe data. Fields dapat didefi nisikan oleh class, structure, dan enumeration. Fields digunakan sebagai data yang bersifat read-only, atau sering didefinisikan sebagai konstanta. Fields juga dapat berupa variabel read-only yang nilainya didefinisikan kali pertama pada class constructor dan tidak dapat diubah lagi.

2. Properties.
Property dapat didefi nisikan untuk class, structure, dan interface. Umumnya property dapat dibaca (readable) dan ditulis (writable), walaupun dapat juga diperlakukan read-only atau write-only.

3. Methods.
Merupakan function atau subrutin yang tersedia pada sebuah class, structure, interface, atau delegate. Pada sebuah method terdapat parameter atau argumen yang dapat dikirimkan by value atau by reference. Bagi programer Visual Basic 6.0 sudah tentu tidak asing lagi dengan parameter by value maupun by reference yang biasa digunakan dalam pembuatan function/procedure. By value berarti perubahan nilai pada variabel parameter yang dikirimkan hanya akan berlaku di dalam function, sementara by reference berarti perubahan nilai pada variabel di dalam function akan tetap berlaku pada saat function tersebut selesai dieksekusi dan kembali pada pemanggil. Dengan menggunakan keyword ByVal atau ByRef, Anda dapat menentukan bagaimana parameter dikirimkan.

4. Events.
Pada Visual Basic versi sebelumnya, Anda tentu telah mengenal event yang menimbulkan istilah event-driven programming. Event merupakan sebuah function yang dipanggil untuk merespon kejadian/event tertentu, seperti klik mouse, penekanan tombol keyboard, perubahan nilai field pada database, dan lain-lain. Umumnya event mengirimkan dua parameter, yaitu object yang mengindikasikan sender/pengirim event, dan object yang menyediakan informasi pada event tersebut.

Pada sebuah class, Anda dapat melakukan modifikasi pada method dengan cara overriding maupun overloading. Overriding berarti Anda mengubah implementasi dari sebuah method, sementara overloading berarti menambahkan method baru dengan nama yang sama, tetapi dengan pengenal yang berbeda. Overloading mengizinkan Anda memiliki dua atau lebih method dengan nama yang sama. Dua method tersebut akan muncul pada fasilitas IntelliSense sehingga pengguna dapat memilih method yang diinginkan. Bagaimanapun, salah memilih method dapat menyebabkan runtime-error, Anda dapat menghilangkan method yang tidak diinginkan untuk tampil dengan menggunakan keyword Shadows.

readmore...

Rabu, 02 Juni 2010

Program C++ menggunakan (Iostream.h)2

nah ni lanjuta program yang kita buat sebelumnya,,,

caranya sama ko...

tinggal codingnya kita ganti sama yang baru nie,,,


#include

void main(){

int a;

int b;

cout << "quit or no (1/2)" << endl;

cout << "pilih salah satu= ";

cin >> a;

if (a==1){

cout << "end" << endl;}

else if (a==2){

cout << "menu" << endl;

cout << "1, tambah data" << endl;

cout << "2, ubah data" << endl;

cout << "3, hapus data" << endl;

cout << "4, quit" <<>

cout << "pilih (1/2/3/4)= ";

cin >> b;

{if (b==1)

cout << "anda memilih tambah data" << endl;

else if (b==2)

cout <<" anda memilih ubah data" << endl;

else if (b==3)

cout << "anda memilih hapus data" << endl;

else if (b==4)

cout << "quit" << endl; }

}

}


jangan lupa comennya y,,,

eh coding yang sebelumnya mungkin ada yang salah, disebabkan postingnya tak ter deteksi...

perbaiki aja sendiri y,,, coba coba latihan gt,,, hehehe....

readmore...

Program C++ menggunakan (Iostream.h)

Saya akan memperagakan/ memberikan pengalaman dalam membuat program dengan cpp.
Pertama buka program cpp 6.0 milik anda muncul seperti dibawah;


lalu ctrl+n/ file new, lalu pilih project win32 concole applikation seperti dibawah ini;

project name isi sesuai keinginan anda. setelah selesai klik ok, lalu enter trus sampai muncul kembali ke gambar semula... tapi lihat perbedaannya,,,

lalu ctrl+n/ file new kembali maka akan muncul seperti di bawah,,, pilih c++ source file lalu isi file name terserah anda jangan lupa di akhiri dengan dot cpp (.cpp). lalu enter.

maka akan muncul,,, seperti gambar di bawah,,,


lalu ketik file di bawah ini kedalam kotak yang di lingkari di atas, dalam program anda.

//#include

void main(){

int jenis, a=100000, b=15000, c=20000;

char nama[30];

cout << "jenis penyakit" <<>

cout << "1, TBC" <<>

cout << "2, sakit hati" <<>

cout << "3, demam" <<>

cout << "nama : " ;

cin >> nama;

cout << "masukan jenis penyakit anda (no,nya): ";

cin >> jenis;

if (jenis==1){

cout <<>

cout << "dr : anda harus menebus obat aple di apotik depan" <<>

cout << "apoteker : anda harus bayar Rp. " <<>

else if (jenis==2){

cout <<>

cout << "dr : anda harus menebus obat orange di apotik depan" <<>

cout << "apoteker : anda harus bayar Rp. " <<>

else if (jenis==3){

cout <<>

cout << "dr : anda harus menebus obat blue di apotik depan" <<>

cout << "apoteker : anda harus bayar Rp. " <<>

}//


seperti gambar di bawah ini,,,

lalu klik tombol yang menyerupai tanda seru (!) berwarna merah. untuk menjalankan program. maka akan muncul gambar seperti di bawah,,,
untuk menjalankan program hitam ini. isi sesuai permintaan program lalu enter.


begitu program yang saya buat semoga dapat memberikan ilmu buat anda,,,
jangan lupa buku tamunya di isi!!!
readmore...

Internet Download Manager 5.18 Full


DOWNLOAD FREE Internet Download Manager 5.18 Full | keygen | patch | serial | 3.26 MB



Internet Download Manager (IDM) is a tool to increase download speeds by up to 5 times, resume and schedule downloads. Comprehensive error recovery and resume capability will restart broken or interrupted downloads due to lost connections, network problems, computer shutdowns, or unexpected power outages. Simple graphic user interface makes IDM user friendly and easy to use.Internet Download Manager has a smart download logic accelerator that features intelligent dynamic file segmentation and safe multipart downloading technology to accelerate your downloads. Unlike other download managers and accelerators Internet Download Manager segments downloaded files dynamically during download process and reuses available connections without additional connect and login stages to achieve best acceleration performance.

Internet Download Manager supports proxy servers, ftp and http protocols, firewalls, redirects, cookies, authorization, MP3 audio and MPEG video content processing. IDM integrates seamlessly into Microsoft Internet Explorer, Netscape, MSN Explorer, AOL, Opera, Mozilla, Mozilla Firefox, Mozilla Firebird, Avant Browser, MyIE2, and all other popular browsers to automatically handle your downloads. You can also drag and drop files, or use Internet Download Manager from command line. Internet Download Manager can dial your modem at the set time, download the files you want, then hang up or even shut down your computer when it's done.

Other features include multilingual support, zip preview, download categories, scheduler pro, sounds on different events, HTTPS support, queue processor, html help and tutorial, enhanced virus protection on download completion, progressive downloading with quotas (useful for connections that use some kind of fair access policy or FAP like Direcway, Direct PC, Hughes, etc.), built-in download accelerator, and many others.

DOWNLOAD :
http://www.ziddu.com/download/6199918/InternetDownloadManager5.18.rar.html

readmore...

Internet Download Manager 5.19 Build 3 Final


Internet Download Manager: Download accelerator tercepat

Internet Download Manager (IDM) adalah alat untuk meningkatkan kecepatan download sampai 500 persen, melanjutkan dan jadwal download. Comprehensive error recovery dan melanjutkan kemampuan akan restart download rusak atau terputus karena kehilangan koneksi, masalah jaringan, komputer shutdowns, atau listrik padam tak terduga. Antarmuka pengguna grafis sederhana membuat IDM user friendly dan mudah digunakan.

Internet Download Manager memiliki logika download accelerator cerdas yang segmentasi file fitur cerdas dinamis dan teknologi download multipart aman untuk mempercepat download Anda. Tidak seperti akselerator download lain dan manajer bahwa segmen file sebelum mulai men-download, Internet Download Manager segmen file yang didownload secara dinamis selama proses download. Internet Download Manager menggunakan kembali sambungan tersedia tanpa menghubungkan dan login langkah tambahan untuk mencapai kinerja percepatan yang lebih baik.

Internet Download Manager mendukung proxy server, ftp dan protokol http, firewall, pengalihan, ****** s, direktori dengan otorisasi, MP3 audio dan MPEG video processing konten, dan sejumlah besar format daftar direktori. IDM berbaur ke dalam Microsoft Internet Explorer, Netscape, MSN Explorer, AOL, Opera, Mozilla, Mozilla Firefox, Mozilla Firebird, Avant Browser, MyIE2, dan semua browser populer lainnya untuk secara otomatis menangani Anda. Anda juga dapat drag dan drop file, atau menggunakan Internet Download Manager dari baris perintah. Internet Download Manager bisa dial modem Anda pada waktu yang ditetapkan, download file yang Anda inginkan, kemudian menggantung atau bahkan mematikan komputer Anda bila dilakukan.

Petunjuk Install IDM 5.19 Build 3 Final :

  1. Download dan ekstrak IDM v 5.19 Build 3
  2. Lakukan proses installasi pada file idman519.exe
  3. Jika sebelumnya sudah terinstall IDM versi lama bisa menimpa dan melanjutkan installasi dengan file installer IDM yang baru
  4. Setelah proses installasi selesai, tutup/exit program ini. Lihat juga di system tray pojok kanan bawah, apabila masih ada logo IDM klik kanan pilih exit
  5. Copy file patch.exe kedalam folder installasi yang biasanya terdapat di : C:\Program Files\Internet Download Manager
  6. Kemudian jalankan file tersebut. Jika anda menggunakan Windows vista dan Windows 7, jalankan sebagai Run As Administrator
  7. Finished

Download : Internet Download Manager 5.19 Build 3 Final

pass : disini

Versi Portable : Internet Download Manager 5.19 Build 3 Final Portable

readmore...

Sabtu, 29 Mei 2010

KORUPSI MEMPENGARUHI PERKEMBANGAN EKONOMI INDONESIA

BAB I
PENDAHULUAN

A. Latar Belakang
Peraturan Perundang – Undangan merupakan wujud dari politik hukum institusi Negara dirancang dan disahkan senabagai Undang-Undang pemberantasan tindak pidana korupsi. Tebah pilih. Begitu kira-kira pendapat beberapa praktisi dan pengamat hukum terdapat gerak pemerintah dalam menangani kasus korupsi Akhir-akhir ini.
Para pejabat Negara menjadikan kasus korupsi dijadikan senjata ampuh dalam pidatonya, bicara seolah ia bersih, anti korupsi. Masyarakat melalui LSM dan Ormas pun tidak mau kalah, mengambil manfaat dari kampanye anti korupsi di Indonesia.
Lemahnya hukum di Indonesia dijadikan senjata ampuh para koruptor untuk menghindar dari tuntutan. Kasus korupsi mantan Presiden Suharto, contoh kasus korupsi yang yang tak kunjung memperoleh titik penyelesaian. Padahal penyelesaian kasus-kasus korupsi Soeharto dan kroninya, dana BLBI dan kasus-kasus korupsi besar lainnya akan mampu mentimulus program pembangunan ekonomi di Indonesia.

B. Permasalahan
1. Bagaimana korupsi mempengaruhi pembangunan ekonomi di Indonesia?
2. Strategi apa yang dapat dilakukan untuk meminimalisir praktek korupsi tersebut?
3. Bagaimana Mutiplier effec bagu efesiensi dan efektifitas pembangunan ekonomi di Indonesia?

BAB II
PEMBAHASAN


A. Makna Tindak Pidana Korupsi
Jeremy Pope dalam bukunya Confronting: The Elemen of National Integrity System, menjelaskan bahwa korupsi merupakan permasalahan global yang harus menjadi keprihatianan semua orang. Praktik korupsi biasanya sejajar dengan konsep pemerintahan totaliter, dictator yang meletakakan kekuasaan di tangan segelintir orang. Namun, tidak berarti dalam system social politik yang demokratis tidak ada korupsi bahkan bisa lebih parah berarti dalam system social politiknya teleransi bahkan memberikan ruang terhadap praktek korupsi tumbuh subur. Korupsi juga tindakan pelanggran hak asasi manusia, lanjut Pope.

Menurut Dleter Frish, mantan Direktur Jendral Pembangunan Eropa. Korupsi merupakan tindakan memperbesar biaya untuk barang dan jasa, memperbesar utang suatu Negara, dan menurunkan standar kualitas suatu barang. Biasanya proyek pembangunan dipilih karena alas an keterlibatan modal besar, bukan pada urgensi kepentingan public, korupsi selalu menyebabkan situasi social ekonomi tak pasti (uncertenly). Ketidakpastian ini tidak asimetris informasi dalam kegiatan ekonomi dan bisnis. Sector swasta sering melihat ini sebagai resiko terbesar yang harus ditanggung dalam menjalankan bisnis, sulit diprediksi berapa Return of investment (ROI) yang dapat diperoleh karena biaya yang harus dikeluarkan akibat praktek korupsi juga sulit diprediksi, Akhiar Salmi dalam makalahnya menjelaskan bahwa korupsi merupakan perbuatan buruk, seperti penggelapan uang, penerimaan uang sogok dan sebagainya.
Undang-undang Republik Indonesia Nomor 28 Tahun 1999 tentang Penyelenggaraan Negara yang Bersih dan Bebas dari korupsi, Kolusi dan Nepotisme, pasal 1 menjelaskan bahwa tidak pidana korupsi sebagaimana Maksud dalam ketentuan peraturan perundang-undangan Republik Indonesia mendefenisikan korupsi sebagai salah satu tindak pidana. Mubaryanto, Penggiat Ekonomi Pancasila, dalamdalam artikelnya menjelaskan tentang korupsi bahwa, salah satu masalah besar berkaitan dengan keadilan adalah korupsi, yang kini kita lunakan menjadi “KKN”. Perubahan nama dari korupsi menjadi KKN ini barang kali beralasan karena praktek korusi korupsi memang terkait koneksi dan nepotisme. Tetapi tidak dapat disangkal bahwa dampak “penggantian” ini tidak baik karena KKN ternyata dengan kata tersebut praktek korupsi lebih mudah diteleransi dibandingakan dengan penggunaan kata korupsi secara gambling dan jelas, tanpa tambahan kolusi dan nepotisme.

B. Korupsi dan Politik Hukum Ekonomi
Korupsi merupakan permasalan mendesak yang harus diatasi, agar tercapai pertumbuhan dengan geliat ekonomi yang sehat. Berbagai catatan tentang korupsi yang setiap hari diberitakan oleh media masa baik cetak maupun elektronik, tergambar adanya peningkatan dan pengembangan model-model korupsi.
Dimensi politik hukum yang merupakan “kebijakan pemberlakuan” atau “anactment policy”, merupakan kebijakan pemberlakuan sangat dominant di Negara berkembang, pengusaha tepatnya, untuk hal yang bersifat negatif atau positif. Dan konsep perundang-undangan dengan dimensi seperti ini dominant terjadi di Indonesia, yang justru membuka pintu bagi masuknya praktek korupsi melalui kelemahan perundang-undangan.
Fakta yang terjadi menunjukan bahwa Negara-negara industri tidak dapat lagi menggulur Negara-negara berkembang soal praktik korupsi, karena melalui korusilah system ekonomi social rusak, baik Negara maju dan berkembang. Bahkan dalam buku “The Confession of Economic Hit Man” John Pakin mempertegas peran besar Negara adidaya seperti Amerika serikat melalui lembaga donor seperti IMF, Bank Dunia dan perusahaan Multinasional terperangkap dalam hutang luar Negeri yang luar biasa besar, seluruhnya dikorup oleh pengusaha Indonesia saat ini. Demokrasi dan metamorfosis Korupsi pergeseran sistem, melalui tumbangnya kekuasaan Icon orde baru, Soeharto, membawa berkah bagi tumbuhnya kehidupan demokrasi di Indonesia. Reformasi, begitu banyak orang menyebutperubahan tersebut. Namun sayangnya reformasi harus dibayar mahal oleh Indonesia melalui rontoknya fondasi ekonomi yang memang “Budle gum” yang setiap saat siap meledak itu. Kemunafikan (Hipocrassy) menjadi senjata ampuh untuk membodohi rakyat. Namun, apa mau ditanya rakyat tak pernah sadar, dan terbuai oleh lembut lagu dan kata tertata rapi dari hipocrasi yang lahir dari mulu para pelanjut cita-cita dan karakter orde baru. Dulu korupsi tertralisasi di pusat kekuasaan, seiring otonomi dan desentralisasi daerah yang diikuti oleh desentralisasi pengelolaan kekuangan daerah, korupsi mengalami pemerataan dan pertumbuhan yang signefikan. Disharmonisasi politik ekonomi social, grafik pertumbuhan jumlah rakyat terus naik karena korupsi.
Dalam kehidupan demokrasi di Indonesia praktek korupsi makin mudah ditemukan diberbagai bidang kehidupan. Pertama, karena melemahnya nilai-nilai sosial., kepentingan pribadi menjadi pilihan utama dibandingkan kepentingan umum, serta kepemilikan benda secara individual menjadi etika pribadi yang melandasi prilaku sosial sebagaian besar orang. Kedua, tidak ada transparansi dan tanggung gugat sistem integritas public. Biro prlayanan public justru digunakan oleh pejabat public untuk mengejar ambisi politik pribadi, semata-mata demi promosi jabatan dan kenaikan pangkat. Sementara kualitas dan kuantitas pelayanan public, bukan prioritas dan orientasi yang utama. Dan kedua alasan ini menyeruak di Indonesia, justru memfasilitasi korupsi. Mubaryanto menjelaskan, kunci dari pemecahan masalah korupsi adalah keberpihakan pemerintah pada keadilan. Korupsi harus dianggap menghambat pewujudan keadilan sosial, pembangunan sosial, dan pembangunan moral. Jika sekarang korupsi telah menghinggapi anggota-anggota legislative di pusat dan di daerah, bahayanya harus dianggap jauh lebih parah karena mereka (anggota DPR/DPRD) adalah wakil rakyat. Jika wakil-wakil rakyat sudah “berjamaah” dalam berkorupsi maka tindakan ini jelas tidak mewakili aspirasi rakyat, jika sejak krisis multidimensi yang berasal dari krimon 1997/1998 ada anjuran serius agar pemerintah berpihak pada ekonomi rakyat (dan tidak pada konglomerat), dalam bentuk program-program pemberdayaan ekonomi rakyat, maka ini berarti harus ada keadilan politik.
Keadilan ekonomi dan keadilan social sejauh ini tidak terwujud di Indonesia karena tidak kembangkannya keadilan politik. Keadilan politik adalah aturan main berpolitik yang adil, atau menghasilkan keadilan bagi seluruh warga Negara. Kita menghimbau para filosof dan ilmuan-ilmuan social, untuk bekerja keras dan berpikir secara empiric indktif yaitu selalu menggunakan data-data empiric dalam berargumentasi, tidak hanya berpikir secara teoritis saj, lebih-lebih dengan selalu mengacu pada teori-teori berat. Dengan berpikir empiric kesimpulan-kesimpulan pemikiran yang dihasilkan akan langsung bermanfaat bagi masyarakat dan para pengambil kebijakan masa sekarang. Misalnya, adilkah orang-orang kaya kita hidup mewah ketika pada saat yang sama masih sangat banyak warga bangsa yang harus mengemis sekedar untuk makan. Negara kaya atau miskin sama saja, apabila tidak ada itikad baik untuk memberantas praktek korup maka akan selalu mendestruksi perekonomian dalam jangka pendek maupun panjang. Banyak bukti yang menunjukan bahwa skandal ekonomi dan korupsi sering terjadi dibanyak Negara kaya dan makmur dan juga terjadi dari kebejatan moral para cleptocrasy di Negara-negara miskin dan berkembang seperti Indonesia. Pembangunan ekonomi sering dijadikan asalan untuk mengendalikan sumber dya alam kepada perusahaan multinasional dan negar adi daya yang Didalamnya telah terkemas praktik korupsi untuk menumpuk pundik-pundi harta bagi kepentingan politik dan pribadi maupun Kelompoknya.

C. Korupsi dan Desentralisasi
Desentralisasi atau otonomi daerah merupakan perubahan paling mencolok Setelah reformasi digulirkan. Desentralisasi di Indonesia banyak pengamat ekonomi merupakan kasus Pelaksanaan desentralisasi terbesar di dunia, sehingga Pelaksanaan desentralisasi di Indonesia menjadi kasus menarik bagi studi banyak ekonomi dan pengamat politik dunia. Kompleksitas permasalahan muncul kepermukaan, yang paling mencolok adalah terkuangnya sebagian kasus-kasus korupsi para birokrat daerah dan anggota legislative daerah. Hal ini merupakan fakta bahwa praktek korupsi telah mengakar dalam kehidupan social politik ekonomi di Indonesia. Pemerintah daerah menjadi salah satu motor pendobrak pembangunan ekonomi. Namun juga sering membuat makin parahnya high cost economy di Indonesia, karena munculnya penguatan-penguatan yang lahir melalui Perda (pendapan daerah) yang dibuat dalam rangka meningkatkan PAD (pendapatan daerah) yang membuka ruang-ruang korupsi baru di daerah. Mereka tidak sadar, karena praktek itulah, inpestor menahan diri untuk masuk daerahnya dan memilih daerah yang memiliki potensi biaya rendah dengan akibat itu semua kemiskinan meningkat karena Lapangan pekerjaan menyempip dan pembangunan ekonomi pembangunan di daerah terhambat boro-boro memacu PAD. Terdapat bobot yang menentukan daya saing infestasi daerah. Pertama, factor kelembagaan. Kedua, factor inpraskruktur, ketiga, fakor social politik. Keempat, factor ekonomi daerah. Kelima, factor ketenaga kerjaan hasil penelitian komite pemantauan Pelaksanaan otonomi daerah (KPPOD) menjelaskan pada tahun 2002 faktor kelembagaan dalam hal ini pemerintah daerah sebagai factor penghamabat terbesar bagi inpestasi hal ini berarti birokrasi menjadi penghambat utama bagi infestasi yang menyebabkan munculnya Haighcost economy yang beratri praktek korupsi yang melalui pungutan-pungutan liar yang berarati liar dan dana pelican marah pada awal Pelaksanaan desentralisasi atau otonomi daerah terserbut. Dan jelas ini emnhambat tumbuhnya kesempatan Kerja dan pengurangan kemiskinan di daerah karena korupsi di birokrasi daerah. Namun, pada tahun 2005 faktor penghambat utama tersebut berubah. Kondisi social politik dominant menjadi hambatan bagi tumbuhnya di daerah.
Pada 2005 banyak daerah banyak melalukan pemilihan Kepala daerah (Pilkada secara langsung yang menyebabkan instabilitasi politik di daerah yang membuat enggan para inspector untuk menanam modalnya di daerah. Dalam situasi politik ini, inspector local memilih modalnya kepada ekspestasi politik dengan membantu pendanaan kampanye calon-calon Kepala daerah tertentu dengan harapan akan memperoleh kemenagan dan memperoleh proyek pembangunan di daerah sebagai imbalannya. Kondisi seperti ini tidak akan menstimulus pembangunan ekonomi. Justru hanya akan meperbesar pengeluaran pemerintah (Goverenment expenditure) karena para inspector hanya mengerjakan prokyek-proyek pemerintah tanpa menciptakan aut put baru di luar pengeluaran pemerintah (biaya aparatur Negara) bahkan akan berdampak pada inspestasi pengeluaran pemerintah karena untuk meningkatkan PAD-nya mau-tidak mau pemerintah harus mengenjot pemdapatan dari pajak dan retrevusi melalui berbagai Perda (peraturan daerah) yang menciptakan ruang bagi praktek korupsi. Titik tolak pemerintah daerah untuk memperoleh PAD yang tinggi inilah yang menjadi yang menjadi penyebab munculnya haigh cost economy yang melahirkan ekonomi tersebut akan di dukung oleh birokrasi yang njelimet.
Seharusnya titik tolak daerah adalah pembangunan ekonomi daerah dengan menarik infestasi daerah yang sebesar-besarnya dengan merampingkan birokrasi dan memperpendek jalur serta jangka Waktu pengurusan Dokumen usaha serta membersihkan birokrasi dari prektek korupsi. Peneingkatan PAD (pendapatan asli daerah), pengurangan jumlah pengurangan jumlah penganguran dan kemiskinan pasti mengikuti.

D. Memberantas Korupsi Demi Pembangunan Ekonomi
Selain menghambat pertumbuhan ekonomi, korupsi juga menghamabt pengembangan system pemerintahan demokratis. Korusi Memupuk tradisi perbuatan yang menguntungkan diri sendiri atau Kelompok, yang mengesampingkan kepentingan public. Dengan begitu korupsi menutup rapat-rapat kesempatan rakyat lemah menikmati pembangunan ekonomi dan kualitas hidup yang lebih baik. Pendekatan yang paling ampuh dalam melawan korupsi di Indonesia. Pertama, mulai dari meningkatkan standar tata pemerintahan melalui konstruksi integritas nasional. Tata pemerintahan modern mengedepankan system tanggung gugat dalam tatanan seperti ini harus muncul pers yang bebas dengan batas-batas undang-undang, yang juga harus mendukung terciptanya tata pemerintah dan masyarakat yang bebas dari korupsi. Demikian pula dengan pengadilan. Pengadilan merupakan bagian dari tata pemerintahan, yudikatip tidak lagi menjadi hamba penguasa. Namun memiliki ruang kebebasan menegakan kedaulkatan hukum dan peraturan dengan Demikian akan terbentuk lingkaran perbaikan yang memungkin seluruh pihak untuk melalukan pengawasan, dan pihak lain diawasi. Namun, konsep ini sangat mudah dituliskan atau dikatakan dari pada dilaksanakan. Setidaknya dibutuhkan waktui yang cukup lama untuk membangun pilar-pilar. Bangunan integritas nasional yang melakukan tugas-tugas yang efektif dan berhasil menjadikan tindakan korupsi sebagai prilaku beresiko yang sangat tinggi dengan hati yang sedikit.
Kedua, hal yang paling sulit dan punda mental dari semua perlawanan terhadap korupsi adalah bagaimana membangun kemauan politik (political will). Kemauan politik yang dimaksud bukan sekedar kemauan para politis dan orang-orang yang berkecimbung dalam ranah politik. Namun, ada yang lebih penting sekedar itu semua. Yakni, kemauan politik yang termanisfestasikan dalam bentuk keberanian yang didukung oleh kecerdasan sasial masyarakat sipil atau warga Negara dari berbagai elemen atau sastra social. Sehingga jabatan politik tidak lagi digunakan secara mudah untuk memperkaya diri, namun sebagai tanggung jawabuntuk mengelola dan bertanggung jawab untuk merumuskan gerakan mencapai kehidupan berbangsa dan bernegara yang baik.
Dalam tatanan pemerintahan yang demokratis, para politis dan pejabat Negara tergantung dengan suara masyarakat sipil. Artinya kecerdasan social politik dari masyarakat sipil-lah yang memaksa para politisi dan pejabat Negara untuk menahan diri dari praktek korupsi. Masyarakat sipil yang cerdas secara social politik akan memilih pimpinan (politis) dan pejabat Negara yang memiliki integritas diri yang mampu menahan diri dari korupsi dan merancang kebijakan kearah pembangunan ekonomi yang lebih baik. Melalui masyarakat sipil yang cerdas secara social politik pula pilar-pilar peradilan dan media massa dapat di awasi sehingga membentuk integritas nasional yang alergi korupsi. Ketika kontrusi integritas Nasional berdiri kokoh dengan payung kecerdasar social politik masyarakat sipil, maka pembangunan ekonomi dapat distimulus dengan efektif. Masyarakat sipil akan mendorong pemerintah untuk menciptakan ruang pembangunan ekonomi yang potensial.


BAB III
KESIMPULAN

Merangfkai kata untuk perubahan memang mudah. Namun, melaksankan rangkaian kata dalam bentuk gerakan terkadang sulit. Dibutuhkan kecerdasan dan keberanian untuk mendobrak dan merobohkan pilar-pilar korupsi yang menjadi penghambat utama lambatnya pembangunan ekonomi dan paripurna di Indonesia. Korupsi yang telah terlalu lama wabah yang tidak pernah tepat Sasaran ibarat “yang sakit Kepala, kok yang di obati tangan”. Pemberantasan korupsi seakan hanya menjadi komoditas politik, bahan retorika ampuh menarik simpati. Oleh sebab itu dibutuhkan kecerdasan masyarakat sipil untuk mengawasi dan membuat keputusan politik mencegah makin mewabahnya penyakit kotor korupsi di Indonesia. Tidak mudah memang.


DAFTAR PUSTAKA


Harian Kompas, 13 Juni 2006,

Gramedia Hikmahanto Juwana, Paper 2006, “Politik Hukum UU Bidang Ekonomi di Indonesia” MPKP, FE,UI.

Mobaryanto, artikel, “Keberpihakan dan Keadilan”, Jurnal Ekonomi Rakyat, UGM, 2004.
Jeremy Pope, “Confronting Corruption: The Element Of National Integrity System”. Transparency International, 2000.

Robet A Simanjuntak, “Implementasi Desentralisasi Fiskal: Problem, Prospek, dan Kebijakan”. LPEM UI, 2003.

Undang-undang Republik Indonesia Nomor 32 Tahun 2004 tentang Pemerintahan Daerah .

Undang-undang Republik Indonesia Nomor 33 Tahun 2004 tentang Perimbangan Keuangan Pusat dan Daerah.
readmore...

Pengertian + Object Oriented + Programming / OOP

Menurut id.Wikipedia.org
Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.

Menurut pendapat saya, OOP itu adalah membuat Object dalam program. Misalnya, saya tidak mampu membeli mobil, maka saya buat mobil di program komputer tersebut, dalam hal ini saya menggunakan Greenfoot.

Dalam OOP, blueprint dari object tersebut dinamakan CLASS. Class digunakan agar kita bisa memproduksi secara massal object tersebut.

Didalam blueprint(class), ada CONSTRUCTOR, digunakan untuk membedakan FIELDS, dengan kata lain, supaya beda jenis.
Didalam blueprint(class), disebutkan berapa panjangnya, tingginya, dsb, dalam FIELDS.
Didalam blueprint(class) juga, disebutkan fungsi fungsi dari mobil tersebut, seperti belok kiri, belok kanan, maju, mundur, didalam METHOD.

Sudah mengerti? Ini blueprints mobil tersebut.
public class mobil
{
/** Ini Fieldsnya (Deklarasi Variabel)*/
Color warna; // warna mobilnya
int panjang; //panjang mobilnya
int lebar; // lebar mobilnya
/** Fields selesai */

/** Constructor nya */
public mobil(Color w, int p, int l)
{
warna = w; /** di set supaya warna ini */
panjang = p; /** di set supaya panjangnya segini... */
lebar = l; /** di set supaya lebarnya seginii.... */
visualisasikan(); // di display, supaya kelihatan
}
/** Constructor selesai */

/** Fungsinya/metode(method) */
private void visualisasikan() // private artinya supaya gak di akses objek lain
{
// yang berhubungan dengan grafis disini
}
public void belok_kanan() // void tidak mereturn apa apa
{
// berhubungan dengan posisi
}
public void belok_kiri()
{
// berhubungan dengan posisi
}
//dsb..
/** Fungsi Selesai */
}

Setelah selesai membuat blueprint nya, baru kita bisa membuat objeknya. Dengan cara :
Menggunakan Main class :
public static void main(String[] args)
{
mobil honda = new mobil(new Color(220,220,220), 100, 30);
mobil toyota = new mobil(new Color(220,120,120), 100, 40);
}
Menggunakan World di Greenfoot (di constructor nya):
mobil honda = new mobil(new Color(220,220,220), 100, 30);
mobil toyota = new mobil(new Color(220,120,120), 100, 40);
readmore...

Pengertian + Object Oriented + Programming / OOP

Menurut id.Wikipedia.org
Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.

Menurut pendapat saya, OOP itu adalah membuat Object dalam program. Misalnya, saya tidak mampu membeli mobil, maka saya buat mobil di program komputer tersebut, dalam hal ini saya menggunakan Greenfoot.

Dalam OOP, blueprint dari object tersebut dinamakan CLASS. Class digunakan agar kita bisa memproduksi secara massal object tersebut.

Didalam blueprint(class), ada CONSTRUCTOR, digunakan untuk membedakan FIELDS, dengan kata lain, supaya beda jenis.
Didalam blueprint(class), disebutkan berapa panjangnya, tingginya, dsb, dalam FIELDS.
Didalam blueprint(class) juga, disebutkan fungsi fungsi dari mobil tersebut, seperti belok kiri, belok kanan, maju, mundur, didalam METHOD.

Sudah mengerti? Ini blueprints mobil tersebut.
public class mobil
{
/** Ini Fieldsnya (Deklarasi Variabel)*/
Color warna; // warna mobilnya
int panjang; //panjang mobilnya
int lebar; // lebar mobilnya
/** Fields selesai */

/** Constructor nya */
public mobil(Color w, int p, int l)
{
warna = w; /** di set supaya warna ini */
panjang = p; /** di set supaya panjangnya segini... */
lebar = l; /** di set supaya lebarnya seginii.... */
visualisasikan(); // di display, supaya kelihatan
}
/** Constructor selesai */

/** Fungsinya/metode(method) */
private void visualisasikan() // private artinya supaya gak di akses objek lain
{
// yang berhubungan dengan grafis disini
}
public void belok_kanan() // void tidak mereturn apa apa
{
// berhubungan dengan posisi
}
public void belok_kiri()
{
// berhubungan dengan posisi
}
//dsb..
/** Fungsi Selesai */
}

Setelah selesai membuat blueprint nya, baru kita bisa membuat objeknya. Dengan cara :
Menggunakan Main class :
public static void main(String[] args)
{
mobil honda = new mobil(new Color(220,220,220), 100, 30);
mobil toyota = new mobil(new Color(220,120,120), 100, 40);
}
Menggunakan World di Greenfoot (di constructor nya):
mobil honda = new mobil(new Color(220,220,220), 100, 30);
mobil toyota = new mobil(new Color(220,120,120), 100, 40);
readmore...

Windows 7 dalam 6 Versi


Microsoft bakal merilis sistem operasi terbarunya Windows 7, dalam enam versi yang berbeda. Penjelasan itu dimuat dalam situs resmi Microsoft, Selasa 3 Februari 2009.

“Ada banyak segmen pelanggan penting kami, dan kami ingin meyakinkan bahwa kami menyediakan berbagai produk yang cocok untuk setiap orang,” ujar General Manager Windows Mike Ybarra.

Menurutnya, salah satu tujuan Windows 7 adalah upgrade dari versi sebelumnya. Misalnya, para pengguna Vista Basic diharapkan akan meningkat menjadi pengguna Windows 7 versi Basic.

Microsoft juga mengatakan bahwa Windows 7 kali ini bisa beroperasi pada berbagai jenis komputer, mulai dari netbook kelas bawah (low-end) hingga komputer untuk game kelas paling tinggi (highest-end). Lebih lanjut, Ybarra memberikan detilnya:

Windows 7 Starter Edition
Versi ini hanya ditawarkan secara pre-installed oleh OEM (Original Electronic Manufacture). Oleh karenanya ia hanya akan tersedia melalui kanal OEM, pada komputer-komputer PC baru jenis tertentu saja.

Windows 7 Home Basic
Versi ini akan disediakan hanya untuk negara-negara berkembang, di mana konsumen menginginkan versi Windows bagi pemula.

Windows 7 Home Premium
Windows 7 Home Premium adalah salah satu pilihan yang direkomendasikan kepada konsumen, karena diklaim Microsoft bakal memberikan fungsi-fungsi yang lengkap. Versi ini, menurut Microsoft, memberikan pengalaman visual yang kaya, cocok untuk hiburan, juga memudahkan pengguna dalam melakukan koneksi dengan perangkat-perangkat lain.

Windows 7 Proffesional
Versi ini direkomendasikan bagi perusahaan skala kecil dan bagi orang yang bekerja di rumah tapi harus memiliki lingkungan bisnis di mana keamanan dan produktivitas sangat vital. Bagi yang telah menggunakan Windows Vista Business, menurut Microsoft, seharusnya akan ‘pindah’ ke versi ini.

Windows 7 Ultimate
Versi ini diperuntukkan bagi para penggemar komputer (PC enthusiast) yang menginginkan semua fitur-fitur Windows 7, termasuk fitur-fitur keamanan seperti BitLocker yang diberikan oleh Windows 7 edisi Enterprise.

Windows 7 Enterprise
Versi ini juga disediakan sebagai edisi Enterprise, untuk pelanggan tahunan Microsoft yang terikat Software Assurance agreement. Edisi ini tidak akan tersedia di pasar ritel atau di komputer baru pada kanal OEM. Ia meliputi berbagai fitur untuk bisnis seperti proteksi data, tool manajemen PC, dan fitur-fitur lain yang dirancang untuk mereduksi ongkos perusahaan.
Namun, belum ada penjelasan resmi mengenai harga. Menurut Microsoft Indonesia, Microsoft tak akan membanderol Windows 7 lebih mahal dari harga Windows Vista.
readmore...

pendelegasian wewenang manajemen

Pendelegasian wewenang merupakan sesuatu yang vital dalam organisasi kantor. Atasan perlu melakukan pendelegasian wewenang agar mereka bisa menjalankan operasi manajemen dengan baik. Selain itu, pendelegasian wewenang adalah konsekuensi logis dari semakin besarnya organisasi. Bila seorang atasan tidak mau mendelegasikan wewenang, maka sesungguhnya organisasi itu tidak butuh siapa-siapa selain dia sendiri.

Bila atasan menghadapi banyak pekerjaan yang tak dapat dilaksanakan oleh satu orang, maka ia perlu melakukan delegasi. Pendelegasian juga dilakukan agar manajer dapat mengembangkan bawahan sehingga lebih memperkuat organisasi, terutama di saat terjadi perubahan susunan manajemen.

Yang penting disadari adalah di saat kita mendelegasikan wewenang kita memberikan otoritas pada orang lain, namun kita sebenarnya tidak kehilangan otoritas orisinilnya. Ini yang sering dikhawatirkan oleh banyak orang.

Mereka takut bila mereka melakukan delegasi, mereka kehilangan wewenang, padahal tidak, karena tanggung jawab tetap berada pada sang atasan.

Berikut beberapa tips bagaimana mengusahakan agar para atasan mau mendelegasikan wewenang:

1. Ciptakan budaya kerja yang membuat orang bebas dari perasaan takut gagal/salah.

Keengganan seorang atasan untuk mendelegasikan wewenang biasanya dikarenakan mereka takut kalau-kalau tugas mereka gagal dikerjakan dengan baik oleh orang lain. Ini perlu diatasi dengan mendorong mereka untuk berani menanggung resiko. Hanya dengan berani menanggung resikolah perusahaan akan mendapatkan manajer-manajer yang handal dan berpengalaman. Ciptakan budaya bahwa pendelegasian wewenang adalah upaya agar manajer anda menjadi semakin matang. Pendelegasian wewenang bukan sebuah hukuman yang mengurangi kekuasaan manajer, namun membuka kesempatan bagi pengembangan diri mereka dan bawahan.

2. Jadikan pendelegasian wewenang sebagai bagian dari proses perbaikan.

Salah satu efek pendelegasian wewenang adalah pengungkapan kelemahankelemahan dalam suatu pekerjaan. Tentu akan sangat tidak mengenakkan bagi seorang manajer bila kelemahan kerja mereka diketahui. Karenanya, yakinkan bahwa pendelegasian wewenang sama sekali bukan untuk menghukum mereka, namun sebagai bagian dari proses perbaikan kerja secara keseluruhan. Mungkin juga sebuah pendelegasian tidak memperbaiki apa-apa, namun setidaknya mendorong manajer anda untuk berpikir untuk memperbaiki dirinya sendiri.

3. Dorong agar manajer anda merasa pasti dan aman.

Seringkali ada keinginan pada seseorang untuk melakukan suatu pekerjaan itu sendiri. Mereka ingin merasakan kepuasan pribadi bila mengerjakannya sendiri. Biasanya mereka memiliki kemampuan yang memadai namun tidak merasa pasti akan pekerjaannya. Untuk itulah anda perlu menunjukkan bahwa pekerjaan yang dihasilkan sebuah tim tidak mengurangi mutu kerja yang diinginkannya. Tunjukkan keyakinan anda bahwa ia tetap melakukan sesuatu yang baik meski melalui tangan orang lain. Pastikan pula bahwa anda tidak sedang menarik wewenang itu darinya, justru kini ia menempati suatu posisi baru yang membuatnya bisa melihat cakrawala pekerjaan lebih luas.

4. Didiklah manajer anda untuk tetap bisa mengendalikan pekerjaannya dengan baik.

Manajer yang belum tahu bagaimana mengendalikan pekerjaan yang didelegasikan tidak akan bisa mendelegasikan wewenang. Oleh karena itu anda harus mengajari mereka bagaimana mereka bisa tetap mengendalikan pekerjaan yang didelegasikan itu dengan baik. Ini yang dinamakan tanggung jawab. Ajari bagaimana manajer anda meminta laporan secara periodik dari bawahannya, atau mengadakan pertemuan untuk membahas pencapaian tujuan dan sasaran pekerjaan. Tanpa bekal ini, tak seorang manajer mau mendelegasikan wewenang,kecuali ia seorang pemalas.

5. Tentukan mana yang bisa didelegasikan dan mana yang harus dikerjakan sendiri.

Tidak semua pekerjaan bisa didelegasikan begitu saja. Bila semua pekerjaan dan tanggung jawab habis didelegasikan, maka seseorang tak perlu melakukan apa-apa. Tentukan dengan jelas mana-mana yang anda ingin ia mengerjakannya sendiri, sesuai dengan kualifikasi dan tanggung jawab langsungnya, mana yang bisa didelegasikan pada orang lain. Dengan demikian anda memberikan kepastian pada manajer itu untuk mengetahui apa-apa yang anda inginkan darinya.

6. Pilihlah penerima delegasi dengan cermat dan baik.

Keengganan manajer melakukan delegasi karena mereka takut wewenang itu akan disalahgunakan oleh bawahannya. Atau, bawahannya tidak akan mampu melakukan sebaik yang ia lakukan. Oleh karena itu pilihlah secara cermat dan bijak bawahan yang pantas menerima delegasi. Jangan pilih sembarang orang. Konsekuensi pendelegasian wewenang adalah upaya untuk mengembangkan bawahan. Ini termasuk menuntut bawahan untuk benar-benar bertanggung jawab atas wewenang yang diberikannya.

7. Kembangkan para bawahan agar mampu melakukan pekerjaan dengan baik.

Bila sebuah wewenang telah didelegasikan, maka anda, selaku pimpinan perusahaan, harus mengupayakan agar manajer yang menjadi bawahan anda berhasil mengendalikan pekerjaannya, sekaligus mengembangkan staff bawahan agar berhasil mengerjakan pekerjaan yang didelegasikan padanya. Kedua belah pihak memerlukan bantuan anda. Mengembangkan bawahan bertujuan agar bawahan bisa bekerja dengan baik, sekaligus agar manejer pemberi delegasi tetap bisa mempertanggungjawabkan pendelegasian itu dengan baik.

8. Ciptakan budaya kerja tim.

Dalam organisasi, selalu ada saja orang-orang yang ingin mendominasi. Mereka ingin mengumpulkan wewenang sebanyak-banyaknya. Atau sebaliknya ada saja orang-orang yang menghindari masalah dan menolak setiap tanggung jawab. Tugas anda sebagai pimpinan perusahaan adalah menunjukkan tujuan yang jelas bagi semua pihak sehingga terciptakan sebuah budaya kerja tim. Tidak ada pengakuan kerja hanya pada pribadi-pribadi tertentu, melainkan pada upaya-upaya kelompok. Tidak ada orang yang tidak bisa digantikan, melainkan sebuah tim pemenang.

readmore...

Guncangan akibat Runtuhnya Darwinisme Sangatlah Dahsyat, Buku Atlas Penciptaan Menimbulkan Kepanikan di Dewan Eropa


HARUN YAHYA
Pada tanggal 8 Juni 2007, Panitia Kebudayaan, Ilmu Pengetahuan dan Pendidikan menyerahkan sebuah laporan kepada Pertemuan Parlemen Dewan Eropa. Laporan itu, yang diserahkan anggota Kelompok Sosialis Prancis Guy Lengagne, berjudul “Bahaya kreasionisme (paham penciptaan) dalam pendidikan.” Akan tetapi, isi laporan itu mencerminkan kenyataan sangat berbeda dari judul tersebut: keadaan panik yang dialami para Darwinis dan guncangan yang mereka rasakan akibat runtuhnya Darwinisme!Penyampaian laporan semacam itu menyusul kemunculan buku Atlas Penciptaan, yang diterbitkan Adnan Oktar dengan nama pena Harun Yahya, yang memaparkan Fakta Penciptaan dan telah diterjemahkan ke beberapa bahasa, serta dampak dahsyat buku besar ini di seluruh dunia, menyingkapkan besarnya pengaruh karya ini di tingkat dunia.
Menyusul kemunculan buku itu di negara-negara Eropa, seluruh media massa dunia memperbincangkan Atlas Penciptaan, dan karena para Darwinis panik dan tak mampu mengemukakan bukti apa pun yang membantahnya mereka mulai melakukan upaya sia-sia agar buku itu dilarang. Laporan yang diserahkan ke Dewan Eropa itu ditulis dengan keadaan kejiwaan yang persis sama, di mana para Darwinis menyadari mereka tidak mampu membuat bantahan ilmiah apa pun terhadap Atlas Penciptaan dan malah memutuskan beralih pada pelarangan. Namun, jelas bahwa upaya ini tidak akan mendatangkan hasil. Darwinisme telah runtuh, dan seluruh dunia dengan cepat sedang berubah menerima kenyataan itu.
Berbagai kutipan laporan tersebut disebutkan di bawah ini dengan maksud menunjukkan kesulitan mendalam yang kini dialami para Darwinis:
Bahaya paham penciptaan dalam pendidikan

readmore...

Rabu, 26 Mei 2010

Object Oriented Programming

Pengertian OOP (Object Oriented Programming)

Object Oriented Programming atau dapat juga disebut dengan pemrograman berorientasi pada objek merupakan metode pemrograman yang sedang 'booming' saat ini. Metode ini digunakan untuk mencari cara atau bagaimana membuat sebuah program yang lebih mudah dan meminimalisir kesalahan dalam proses compiling -nya. Dalam dnia nyata kita sering melihat berbagai macam objek yang memang dapat dilihat secara kasat mata dan dapat dirasakan karena mempunyai bentuk. Tetapi dalam sebuah proses program, objek terkadang merupakan sekumpulan perintah-perintah yang dijalankan oleh sebuah compiler tertentu sehingga dapat menampilkan hasil yang diinginkan oleh si pembuat program.

Pada bagian awal pembahasan sudah sedikit disinggung mengenai objek itu sendiri. Sebagai contoh dalam objek kehidupan nyata, kita dapat melihat adanya sebuah objek yang bernama mobil. Sebuah mobil tentunya memiliki beberapa bagian-bagian yang mendukung agar objek mobil tersebut dapat beroperasi sesuai dengan keinginan si pembuatnya.Dalam Objek mobil tersebut mempunyai fungsi masing-masing yang kesemuanya itu harus berjalan dengan "seirama" dan "selaras" agar objek mobil itu dapat bergerak dengan baik dan sesuai dengan perintah seorang penegemudinya.Pemrograman berorientasi objek dapat diimplementasikan terhadap berbagai macam aplikasi bahasa pemrograman. Diantaranya pemrograman berbasis visual sekarang ini sudah "support" terhadap OOP, misalnya Visual Basi 6.0, Visual Foxpro 9.0 dan lain-lain.Pemrograman PHP, Java paling sering digunakan untuk mengaplikasikan pemrograman berbasis Objek.

Mekanisme pemrograman OOP

Class dan objek: merupakan konsep object-oriented yang meng-encapsulasi data dan prosedur secara abstrak yang diperoleh untuk mendeskripsikan content atau state dan behaviour terhadap beberapa entitas didunia nyata. Content atau state dapat artikan keadaan dari sebuah objek,sebagai contoh mobil memiliki state warna, model, bentuk dan lain-lain. Sedangkan
behaviour merupakan kelakukan dari objek tersebut, misalnya mobil maju kedepan, belok kiri atau kanan,memberi tanda lampu (sen) dan lainnya. Objek dapat menyimpan state dalam beberapa variabel dan mengimplementasikan behaviour- nya menggunakan method. Berdasarkan penjelasan tersebut apabila diimplementasikan dalam pemrograman, objek dapat diartikan sebagai bagian dari sebuah aplikasi program (software) dimana didalamnya dihubungkannya variabel-variabel dan juga method-mthodnya yang keduanya saling keterkaitan satu dengan lainnya.

Contoh umum untuk konsep abstrak seperti ini adalah objek Event dalam pemrograman berbasis visual, yaitu objek untuk mewakili peristiwa klik atau tombol ditekan. Kemudian bagaimana dengan pengertian dari class itu sendiri. Class dapat diartikan seperti sebuah cetakan atau template. Apabila kita ingin membuat sebuah kue bolu, maka kita diharuskan mempunyai cetakan kue bolu. Dari cetakan kue bolu yang sudah ada, kita dapat mencetak berbagai macam jenis kue bolu. Berbagai macam jenis kue bolu ini yang dapat dikatakan sebagai objek, yaitu hasil dari class.

Hal ini dapat dilakukan karena semua objek kue bolu yang dibuat pada dasarnya memiliki karakteristik yang sama, sehingga dapat dibuatkan semacam samplenya. Tetapi objek-objek yang dibangun tetap akan memiliki bentuk fisik tertentu sendiri-sendiri, seperti variabel dalam sebuah program. Dengan penjelasan ini, kelas dapat kita definisikan kembali menjadi sebuah blueprint, atau prototipe, yang mendefinisikan variabel dan metode yang sama untuk semua objek sejenis.

Dalam sebuah class terdapat dua komponen penting, diantaranya yaitu :

a.Method yang menggambarkan behaviour atau perilaku dari sebuah objek

b.Properties menggambarkan karakteristik atau sifat dari sebuah objek

Konsep pemrograman OOP

Ada beberapa konsep mengenai pemroraman berorientasi ada Objek, diantaranya :

a. Inheritance atau biasa disebut dengan istilah pewarisan, dalam konsep ini kita dapat membuat suatu class baru yang bentuknya dapat disamakan dengan class yang sebelumnya.

Sebagai contoh, sebuah kelas MobilMewah akan mewarisi state dan behaviour dari kelas Mobil. Begitu juga dengan kelas mobilbiasa. Kelas MobilMewah dan mobilbiasa disebut subkelas, atau kelas anak, dari kelas Mobil, 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. Misalkan, pada kelas Mobil tidak terdapat variable nontonTV, namun subkelas MobilMewah memiliki variabel tersebut. Contoh lain misalnya kelas Mobil tidak memiliki metode nyalakanTV, namun MobilMewah memiliki metode itu.

Dalam kasus tertentu subkelas mungkin memiliki implementasi behaviour yang berbeda dengan superkelasnya. Hal seperti ini disebut override. Contohnya subkelas SepedaBalap memiliki implementasi metode ubahGigi yang berbeda dengan implementasi metode tersebut pada superkelas Sepeda.

Tingkat pewarisan tidak hanya terbatas pada dua tingkatan. Dari contoh di atas, kita bisa saja membuat subkelas dari kelas SepedaBalap, dan seterusnya. Kita bisa terus memperpanjang tingkat pewarisan ini sepanjang yang kita butuhkan. Dengan begitu,subkelas-subkelas yang dibuat akan lebih khusus dan lebih terspesialisasi. Namun terdapat batasan pewarisan dalam Java yang disebut single inheritance. Artinya sebuah kelas hanya dapat mewarisi sifat dari satu dan hanya satu superkelas saja. Dalam beberapa bahasa pemrograman berorientasi objek lain, yang berlaku adalah multiple inheritance. Artinya sebuah kelas dapat mewarisi sifat dari beberapa superkelas sekaligus. Dalam Java, terdapat kelas Object yang merupakan superkelas dari semua kelas dalam Java, baik yang builtin ataupun yang kita buat sendiri, langsung maupun tidak langsung. Karena itu sebuah variabel bertipe Object akan dapat menyimpan referensi ke objek apapun dalam bahasa Java.

Manfaat penggunaan konsep pewarisan antara lain: pertama, kita dapat menggunakan kembali kelas-kelas yang kita buat (sebagai superkelas) dan membuat kelas-kelas baru berdasar superkelas tersebut dengan karakteristik yang lebih khusus dari behaviour umum yang dimiliki superkelas. Kedua, kita dapat membuat superkelas yang hanya mendefinisikan behaviour namun tidak memberi implementasi dari metode-metode yang ada. Hal ini berguna jika kita ingin membuat semacam template kelas.

b. Encapsulation biasa disebut dengan istilah membungkus atau mengemas sebuah informasi yang akan menghasilkan sebuah objek. Tujuannya agar informasi yang dihasilkan tidak menyebar keluar dari aturan yang ada.

c. Polymorphism menghasilkan banyak bentuk. Konsep ini mengembangkan konsep pada pewarisan dimana kita dapat membuat dan menghasilkan sebuah class baru yang dapat diperluas kembali menjadi banyak bentuk.

Contoh script pada aplikasi Java :

//Disimpan dengan nama Joko.java
class Joko
{
String kulit,rambut,sifat;
int umur;
}

---------------------------------------------------------------------------------------------------------------------------

//Dsimpan dengan nama AksiJoko.java
public class AksiJoko
{
public static void main(String[]srgs)
{
Joko Myjoko=new Joko();
Myjoko.kulit="Sawo Matang";
Myjoko.rambut="Kriting Kribo";
Myjoko.sifat="Suka Menolong";
Myjoko.umur=26;

System.out.println("Kulit Joko:"+Myjoko.kulit);
System.out.println("Rambut Joko:"+Myjoko.rambut);
System.out.println("Sifat Joko:"+Myjoko.sifat);
System.out.println("Umurnya:"+Myjoko.umur);
}
}
readmore...