Langsung ke konten utama

Object Oriented: Sudut pandangku

Object oriented (OO) atau terjemahannya berarahan objek (Anda dipersilakan menggunakan apa saja yang disukai) adalah sebuah istilah yang baru saya kenal dan belum diajarkan ketika saya kuliah sekitar awal tahun 1990-an. Walaupun di dunia, OO sudah dikenal jauh sebelum itu, pada matakuliah-matakuliah yang diajarkan di kampus masih sedikit yang menyinggungnya. Bahkan pada kuliah pemrograman, hanya ada pemrograman prosedural dan non-prosedural (fungsional, deklaratif, dll).

Saat ini OO di Indonesia sudah meluas baik di kalangan akademisi maupun praktisi.
Tapi saya masih menemukan kesalahpahaman orang tentang OO. Ada yang mengakatan “Apa gunanya memakai OO kalau masih bisa dengan yang dulu (dekomposisi fungsional atau metode terstruktur)?”, “OO dipakai biar perangkat lunak/tesis/tugas akhir/skripsi kelihatan wah!” atau “OO hanya teori, ketika implementasi pakai metode terstruktur”. Beberapa ungkapan bahkan berasal dari kalangan akademisi yang seharusnya memahami “sesuatu” di belakang/makna (beyond) dari ungkapan tersebut.

Tulisan ini dibuat untuk mencoba menjelaskan beberapa hal menyangkut OO sepanjang pegetahuan penulis. Komentar, tanggapan dan koreksi silakan ajukan ke penulis di
bawah ini. Tulisan ini dibagi menjadi beberapa bagian, yaitu:
  • Paradigma OO
  • Terminologi dalam OO
  • OO dalam siklus hidup perangkat lunak
  • Isu-isu terkait dengan OO
  • Simpulan
  • Langkah selanjutnya

Komentar

Postingan populer dari blog ini

USWAH HASANAH

...
.

لَّقَدْ كَانَ لَكُمْ فِى رَسُولِ ٱللَّهِ أُسْوَةٌ حَسَنَةٌۭ لِّمَن كَانَ يَرْجُوا۟ ٱللَّهَ وَٱلْيَوْمَ ٱلْءَاخِرَ وَذَكَرَ ٱللَّهَ كَثِيرًۭا


Sesungguhnya telah ada pada (diri) Rasulullah itu suri teladan yang baik bagimu (yaitu) bagi orang yang mengharap (rahmat) Allah dan (kedatangan) hari kiamat dan dia banyak menyebut Allah.(QS. Al-Ahzab [33]:21)


Ya Allah jadikan kami umat Rasul-Mu Muhammad SAW yang senantiasa meneladani beliau. Meneladani jalan kehidupan, jalan dakwah, dan jalan perjuangan Rasulullah SAW.
Dan jadikan apa-apa yang hamba dan keluarga hamba tinggalkan hanyalah kebaikan dan menjadi uswah kebaikan bagi yang akan datang.
..

Oracle Package untuk fungsi ‘terbilang’ (repost)

Contoh penggunaan:
SELECT PKG_DIGIT_SPELLER.ENGRupiah('12345') FROM DUALSELECT PKG_DIGIT_SPELLER.ENGRupiah('12345.56') FROM DUAL Hasil:
TWELVE THOUSAND THREE HUNDRED AND FOURTY-FIVE RUPIAHSTWELVE THOUSAND THREE HUNDRED AND FOURTY-FIVE RUPIAHS FIFTY-SIXCREATE OR REPLACE PACKAGE PKG_DIGIT_SPELLER IS /******************************************************************************* Nama Package : PKG_DIGIT_SPELLER Oleh : Ibrahim F Burhan (ibrahim@burhan.biz) Deskripsi : Menghasilkan ucapan bilangan dalam bahasa Indonesia dan Inggris Hak Cipta Oleh Ibrahim F Burhan (ibrahim@burhan.biz) 2000 Siapa saja diperkenankan untuk memakai, mengubah ataupun mengembangkan source code ini, dengan syarat tetap mencantumkan keterangan ini. Reposted from my archive (Mar 16, 2001) *******************************************************************************/ TYPE typeSpellString IS VARRAY(100) OF VARCHAR2(20); arrSpellString typeSpellStrin…

i-Zakat Privacy Policy

Privacy Policy built the i-Zakat app as a Free app. This SERVICE is provided by at no cost and is intended for use as is. This page is used to inform visitors regarding my policies with the collection, use, and disclosure of Personal Information if anyone decided to use my Service. If you choose to use my Service, then you agree to the collection and use of information in relation to this policy. The Personal Information that I collect is used for providing and improving the Service. I will not use or share your information with anyone except as described in this Privacy Policy. The terms used in this Privacy Policy have the same meanings as in our Terms and Conditions, which is accessible at i-Zakat unless otherwise defined in this Privacy Policy. Information Collection and Use For a better experience, while using our Service, I may require you to provide us with certain personally identifiable information. The information that I request will be retained on your device and is not col…