Pengertian OOP(Object Oriented Programming)
Pengertian OOP : Apa itu OOP - Apa yang dimaksud dengan OOP (Object Oriented Programming)? Pemrograman Berorientasi Objek atau dikenal dengan Object Oriented Progamming disingkat OOP adalah suatu teknik atau metode pemrograman yang berorientasi pada objek.
Bahasa pemrograman yang telah mendukung konsep OOP yaitu keluarga .NET dari Microsoft (Visual J, Visual C# dan VB .NET), PHP versi 5 ke atas, Java, C++, Borland Delphi dan lain sebagainya.
Bahasa pemrograman yang telah mendukung konsep OOP yaitu keluarga .NET dari Microsoft (Visual J, Visual C# dan VB .NET), PHP versi 5 ke atas, Java, C++, Borland Delphi dan lain sebagainya.
Apa itu OOP
Object Oriented Programming (OOP) mendukung empat sifat objek tertentu yang disebut abstraction, polymorphism, inheritance, dan encapsulation.- Abstraction (Abstraksi)
Abstraksi adalah prinsip penyederhanaan dari sesuatu yang kompleks dengan memodelkan kelas sesuai dengan masalahnya. - Polymorphism (Polimorfisme)
Polymorphism adalah kemampuan dari suatu objek untuk mempunyai lebih dari satu bentuk. - Inheritance (Pewarisan)
Pewrisan atau inheritance adalah prinsip pewarisan sifat dari induk ke turunan atau anaknya yang diterapkan pada kelas/class. - Encapsulation (Enkapsulasi)
Encapsulation atau enkapsulasi adalah prinsip penyembunyian detail dari sebuah class terhadap objek yang berinteraksi terhadapnya.
Pengertian OOP
Kesimpulan, yang dimaksud dengan OOP adalah metode pemrograman yang menggunakan objek dan interaksinya untuk merancang aplikasi dan program komputer. Jadi setiap bagian dari suatu permasalahan di OOP adalah objek, yang disebut dengan objek itu sendiri adalah dasar dari modularitas dan struktur dalam sebuah program komputer berorientasi objek.Apa Perbedaannya dengan Prosedural?
Perbedaan Object Oriented Programming dengan Prosedural programming sangat besar. Bahasa pemerograman yang menggunakan prosedural adalah cobol, fotran. Anda harus membuat program berdasarkan prosedur. Sebagai contoh anda ingin membuat roti. Berdasarkan prosedural Programming:- siapkan tepung dan bahan-bahan lain
- campur semua bahan hingga menjadi adonan
- lalu di fermentasi
- pangganglah roti anda
- siap di hidangkan
Dari prosedur diatas anda akan menemukan masalah jika anda ingin membuat roti buaya anda harus memberikan prosedur pembentukan buaya setelah di fermentasi. dan setelah di edit anda tidak bisa menggunakannya untuk membuat roti biasa.
Jika anda menggunakan Metode Object Oriented programming akan lebih mudah karena di bagi menjadi Beberapa bagian Besar
- Persiapan bahan: Siapkan tepung dan bahan-bahan lain
- Proses Pembuatan: Fermentasi, panggang Roti
- Finish: Hidangkan
Aspek-aspek di dalam setiap proses bisa diubah sesuai dengan kemauan kita sehingga membuat program kita bisa di gunakan di masa mendatang atau dengan kata lain Re-Usable.
Apa saja yang Termasuk Lingkup Object Oriented Programming?
- Class(DataType Definision)
Pengertian class adalah definisi tipe data class biasanya di buat dari field(anggota data) dan method(fungsi data).
- Object/Instance(Piece of Data)
Pengertian Object adalah potongan data sebagai contoh. Kita sebagai manusia bisa di bilang sebuah object. Kita memiliki keterkaitan dengan manusia lain/object lain. oleh sebab itu object bisa di bilang potongan data.
- Inheritance
Inheritance adalah method yang bisa membuat beberapa fungsi yang bisa overlap. Tujuannya adalah untuk mencegah duplikasi data dan membuat code bisa di gunakan lain. hubungan antara class atau object dengan inheritance dapat membuat sebuah hirarki.
No comments: