Object Oriented Programming (Sidik,S.Kom)

04/12/2008 10:27

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 dan behaviour beberapa entitas di
dunia nyata. Atau dapat dikatakan bahwa class itu seperti sebuah cetakan sedangkan objek merupakan hasil dari cetakan dari class. Dalam sebah class terdapat dua komponen penting yaitu :

a.Method yang menggambarkan behaviour atau perilaku dari sebuah objek

b.Properties menggambarkan karakter 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.

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);
        }
    }

 

Materi Kuliah

Pencarian dengan StraitMAXMIN (Best CASE)

14/01/2013 18:57

Pencarian dengan BINARY SEARCH

10/01/2013 19:44

Teknik Sorting (Quick Sort)

02/01/2013 15:07

Teknik Sorting (Buble Sort)

12/12/2011 16:27

Teknik Sorting (Selection Sort)

10/12/2011 16:14

Game Logika (pert-2)

27/09/2011 20:04

Game Logika (part-1)

27/09/2011 19:10

Struktur Dasar Algoritma

01/02/2011 10:54

Apakah Algoritma itu...?

01/02/2011 09:21