OBJECT ORIENTED PROGRAMMING
Sejak awal dikembangkannya komputer, berkembang pula bahasa pemrograman yang digunakan untuk menulis aplikasi-aplikasi yang akan dijalankan oleh computer tersebut. Bahasa pemrograman pada dasarnya adalah serangkaian instruksi atau perintah yang dimengerti oleh computer yang digunakan untuk melakukan tugas-tugas tertentu.
Sebelum muncul lingkungan beroientasi windows, bahasa pemrograman rata-rata merupakan berbasis teks. Contohnya : BASIC, PASCAL, COBOL, dBase dan sebagainya.
Biasanya penulisan programnya semuanya diketik dari atas ke bawah, sama dengan penulisan program, cara eksekusi program pula dilakukan dari atas ke bawah secara segaris. Sehingga pemrograman semacam ini disebut dengan istliah linear programming.
Tetapi, kini setelah muncul sistem operasi dan lingkungan windows, bahasa pemrograman lebih ditekankan dalam hal tampilannya. Serana pengembangannya pun bersifat grafis, jadi pemakai tinggal menggeser gambar-gambar saja dengan mouse.
Selain itu, setiap bahasa pemrograman berbasis visual (terutama visual basic) kini tidak lagi menggunakan orientasi linear (segaris) didalam pembuatan programmnya, melainkan dengan berorientasi pada object-ocject yang terpisa (object-oriented) oleh sebab itulah maka bahasa-bahasa pemrograman yang ada saat ini disebut juga dengan istilah Object-Oriented-Programming (OOP).
Dalam pemrograman berbasis OOP, sebuah program dibagi menjadi bagian-bagian yang disebut dengan object. Setiap object memiliki atribut yang terpisah dengan entity object-object lain dalam lingkungannya. Object-object yang terpisah ini dapat diolah sendiri-sendiri dan setiap Object memiliki sekumpulan sifat dan metode yang melakukan fungsi tertentu sesuai dengan yang telah kita programkan kepadanya.
Object- Object dibuat secara terpisah dan masing-masing memiliki property serta metode sendiri-sendiri. Pembuatan property dan metode untuk suatu object bisa dilakukan dari suatu jendela yang disebut dengan jendela property. Setiap object bisa memiliki metode dan property yang berbeda satu dengan yang lainnya.
Tetapi ada pula dua atau lebih object yang memiliki metode yang sama. Object-object seperti ini harus dibuat dari satu class (kelas/keluarga) yang sama. Dengan fasilitas ini kita tidak perlu berulang-ulang menciptakan object yang bersifat sama.
Cara Kerja OOP
Pemrograman OOP memiliki sifat abstraksi. Ini artinya pemakai tidak perlu mengetahui kerumitan dari sebuah object. Pemakai hanya perlu mengetahui apa yang dilakukan oleh object, bukan bagaimana cara object tersebut melakukannya. Seperti saat kita mengendarai mobil, kita tidak perlu mengetahui bagaimana cara mesin apabila kita menginjak gas misalnya, tetapi kita hanya perlu tahu apa yang akan terjadi.
Keuntungan OOP
Pemrograman dengan OOP memiliki beberapa keuntungan atau kelebihan dari program linear diantaranya seperti :
- Lebih cepat.
Kita tidak perlu mengetikkan kode program untuk setiap object. Untuk membuat sebuah object anda hanya perlu memilih dan mengklik pilihan-pilihan yang telah disediakan.
- Resiko Kesalahan Kecil
Karena lebih sedikit anda mengetik, secara otomatis resiko kesalahan juga akan relative kecil, sintaks pemrograman juga tidak perlu dihafalkan lagi, karena semuanya sudah disediakan. Demikian juga waktu debugging akan terpotong sangat besarnya, karena setiap object tidak perlu di debug setiap kali digunakan.
- Daur Ulang
Setiap object dapat digunakan berulang-ulang dalam program yang sama maupun program yang berlainan. Dengan mudah object bisa digunakan berulang, dipanggil atau disisipkan dimana saja.
- Perawatan Lebih Mudah
Jika dahulu kita ingin mengubah sifat dari sebuah modul program tentunya kita juga harus mengubah seluruh program dan semua ikut dipengaruhi oleh modul program tersebut. Tetapi dalam OOP tidak perlu karena setiap object berdiri sendiri dan tidak perlu berhubungan dengan lingkungannya. Maka perubahan yang dilakukan pada object tersebut tidak atau mempengaruhi komponen lain dalam sistem yang ditempatinya.
Filed under: 1 | Tagged: OOP, Programming | 6 Comments »







empercepat Kinerja Pencarian “Mbah Google”
Hidup adalah sebuah pilihan…
Agak narsis memang kalo kata-kata diatas kita ucapkan…
Hal ini kontan menyebabkan user kalang kabut, karena user (yang memang versi windowsnya bajakan) “dipaksa” mengupgrade versi windowsnya dengan tidak gratisan tentunya. verifikasi ini juga menganggu beberapa vitur di windows. salah satunya adalah verifikasi yang muncul tiap kali kita merstart windows.



