Rabu, 12 Oktober 2011

Object Oriented Programming (OOP)

Object Oriented Programming (OOP)

Assalamualaikum

Untuk menghasilkan suatu keputusan memang agak rumit dalam fenomena kehidupan begitu juga halnya dengan program yang berkaitan dalam bidang IT.Karena dalam prosesnya harus ada langkah-langkah yang di ambil di artikel ini saya akan membahas tentang Object Oriented Programing (OOP) yang mungkin sobat sudah mengenalnya.
Object Oriented Programing (OOP)adalah tujuan utama dari pengembangan perangkat lunak atau program yang berorientasi objek(bukannya ojek hati-hati ketuker)
Nah...penjelasan simgkatnya seperti ini:
Dengan Object Oriented Programing (OOP) kita dapat mempersingkat waktu dan menurunkan biaya pengembangan rekayasa perangkat lunak,juga dapat menurunkan biaya perawatannya
Pemprograman berorientasi objek memberikan landasan yang sangat berguna untuk pembuatan Prototype sistem yang sangat cepat,ada tiga(3)karakteristik dalam bahasa pemrograman yang bersifat objek yaitu:

1)Enkapsulasi(pengkapsulan)
Enkapsulasi merupakan penggabungan beberapa type data(record)dengan prosedurdan fungsi yang membentuk suatu type data baru yang tepat.pada prinsipnya ini adalah memadukan langkah program dengan data yang ada di dalamnya.Dengan enkapsulasi kita dapat menyembunyikan di dalam objek baik data maupun fungsi/prosedur tersebut.

2)Inheritance(penurunan sifat)
Penurunan sifat memungkinkan kita untuk membuat objek baru yang sama dengan objek sebelumnya yang telah di definisikan.Karakteristik suatu objek di turunkan ke objek lain sehingga objek yang baru akan memiliki karakteristik yang sama dengan induknya.Penurunan ini di awali dengan mendefinisikan objek induk,sehingga dapat membuat objek yang bertumpu pada objek induknya.dan akan terbentuk objek keturunan,dimana objek keturunannya dapat mengakses semua data dan program yang di miliki oleh induknya.

3)Polimorphism(keaneka ragaman)
Kita dapat membuat objek baru yang menurunkan fungsi-fungsi yang sama dengan induknya,namun fungsi-fungsi yang sama tersebut memiliki operasi yang berbeda-beda.objek yang masih di dalam suatu hierarki dapat menyusun objek yang lainnya,sesuai dari kebutuhan object tersebut yang berarti pemrograman berorientasi objek ini menyangkup keanekaragaman objek yang menjamin tehimpunnya perpaduan data dengan prosedur atau fungsi.

Ternyata rumit juga ya..,Bagi yang memang ingin mendalami dunia IT Object Oriented Programing (OOP)saya kira perlu juga di ketahui definisinya.Karena prinsipnya semua harus melalui proses walaupun proses itu terbilang lama dan juga harus di pahami..mudah2an bermanfaat artikel ini mohon saran dan kritiknya juga terima kasih untuk sobat yang sudah berkenan berkomentar di blog ini.
 "Object Oriented Programing (OOP)"


Sumber: http://hendro-prayitno.blogspot.com/2010/03/object-oriented-programing-oop.html




Contoh Program :


import java.io.*;
public class LogikaAnd{

public static void main(String[]args) throws Exception{
BufferedReader masuk=new BufferedReader(new InputStreamReader(System.in));

String n1,n2;
int nilai1,nilai2,tambah,kurang,kali,bagi,sisa;
boolean a,b,c,d,e,f,g,h,i,j;

System.out.print("Nilai 1 = ");n1=masuk.readLine();
System.out.print("Nilai 2 = ");n2=masuk.readLine();
nilai1=Integer.parseInt(n1);
nilai2=Integer.parseInt(n2);
tambah=nilai1 + nilai2;
kurang=nilai1 - nilai2;
kali=nilai1 * nilai2;
bagi=nilai1 / nilai2;
sisa=nilai1 % nilai2;
a=nilai1 > nilai2;
b=nilai1 < nilai2;
c=nilai1 == nilai2;
d=nilai1 != nilai2;
e=a&&b;
f=c||d;
g=!a;

System.out.println("Operator Aritmatik");
System.out.println("Niali 1 + Niali 2 = "+tambah);
System.out.println("Nilai 1 - Nilai 2 = "+kurang);
System.out.println("Nilai 1 x Nilai 2 = "+kali);
System.out.println("Nilai 1 / Nilai 2 = "+bagi);
System.out.println("Nilai 1 MOD Nilai 2 = "+sisa);

                System.out.println(" ");
                System.out.println("Operator Relasi");
                System.out.println("Niali 1 > Niali 2 = "+a);
                System.out.println("Nilai 1 < Nilai 2 = "+b);
                System.out.println("Nilai 1 == Nilai 2 = "+c);
                System.out.println("Nilai 1 != Nilai 2 = "+d);

                                      System.out.println(" ");
                                      System.out.println("Operator Logika");
                                      System.out.println("Niali 1 > Niali 2 AND Nilai 1 < Nilai 2 = "+e);
                                      System.out.println("Nilai 1 == Nilai 2 OR Nilai 1 != Nilai2 = "+f);
                                      System.out.println("Nilai 1 > Nilai 2 NOT Nilai 1 != Niali 2 = "+g);


          }
       }

Tidak ada komentar:

Posting Komentar