Breaking

Thursday, November 9, 2017

Tutorial PHP OOP : Pengenalan OOP / Object Oriented Programming

Assalamu'alaikum W. W.

Abdul Hafid Gunawan - Hai Sobat setia SC Blog, Alhamdullilah sampai  saat ini saya masih di berikan kesempatan untuk membagikan Ilmu saya ke teman" setia SC Blog, kali ini kita akan masuk ke PHP OOP.

PENGERTIAN
SleepingCodings - Pemrograman Berbasis Objek atau Object Oriented Programming adalah salah satu cara membuat program (programming paradigm) dengan memecah alur program menjadi modul-modul sederhana yang disebut dengan objek. Setiap objek akan memiliki fungsi dan tugas tersendiri. OOP berbeda dengan prosedural programming yang memecah program menjadi fungsi-fungsi/prosedural.

LATAR BELAKANG
Penggunaan OOP ini sangatlah mudah dan sangat membantu. Karena apa ? Karena OOP mengubah data menjadi sebuah Objek di mana kita akan menentukan hal terkecil dari sebuah objek untuk menyelesaikan hal yang besar.

MAKSUD DAN TUJUAN
- Dapat menguasai OOP.
- Dapat mengimplementasikan di dunia Real untuk pembuatan aplikasi nantinya.
- Mencari hal yang mampu menyelesaikan masalah secara terperinci.

KONSEP STRUKTUR OOP
  • Abstrak Class
  1. Kelas merupakan deskripsi abstrak informasi dan tingkah laku dari sekumpulan data.
  2. Kelas dapat diilustrasikan sebagai suatu cetak biru(blueprint) atau prototipe yang digunakan untuk menciptakan objek.
  3. Kelas merupakan tipe data bagi objek yang mengenkapsulasi data dan operasi pada data dalam suatu unit tunggal.
  4. Kelas mendefinisikan suatu struktur yang terdiri atas data kelas (data field), prosedur atau fungsi (method), dan sifat kelas (property).
  • Encapsulation
  1. Istilah enkapsulasi sebenarnya adalah kombinasi data dan fungsionalitas dalam sebuah unit tunggal sebagai bentuk untuk menyembunyikan detail informasi.
  2. Proses enkapsulasi memudahkan kita untuk menggunakan sebuah objek dari suatu kelas karena kita tidak perlu mengetahui segala hal secara rinci.
  3. Enkapsulasi menekankan pada antarmuka suatu kelas, atau dengan kata lain bagaimana menggunakan objek kelas tertentu.
  4. Contoh: kelas mobil menyediakan antarmuka fungsi untuk menjalankan mobil tersebut, tanpa kita perlu tahu komposisi bahan bakar, udara dan kalor yang diperlukan untuk proses tersebut.
  • Inheritance
  1. Kita dapat mendefinisikan suatu kelas baru dengan mewarisi sifat dari kelas lain yang sudah ada.
  2. Penurunan sifat ini bisa dilakukan secara bertingkattingkat, sehingga semakin ke bawah kelas tersebut menjadi semakin spesifik.
  3. Sub kelas memungkinkan kita untuk melakukan spesifikasi detail dan perilaku khusus dari kelas supernya.
  4. Dengan konsep pewarisan, seorang programmer dapat menggunakan kode yang telah ditulisnya pada kelas super berulang kali pada kelas-kelas turunannya tanpa harus menulis ulang semua kodekode itu.
  • Polymorphism
  1. Polimorfisme merupakan kemampuan objekobjek yang berbeda kelas namun terkait dalam pewarisan untuk merespon secara berbeda terhadap suatu pesan yang sama.
  2. Polimorfisme juga dapat dikatakan kemampuan sebuah objek untuk memutuskan method mana yang akan diterapkan padanya, tergantung letak objek tersebut pada jenjang pewarisan.
  3. Method overriding.
  4. Method name overloading.
KESIMPULAN
Penulisan Program menggunakan OOP sangatlah membantu kita, khususnya dalam hal penulisan kodenya dan logika, karena kita mengubah data ke sebuah objek.

REFERENSI
- https://idcloudhost.com/panduan/mengenal-pengertian-dan-konsep-oop/
- https://id.wikipedia.org/wiki/Pemrograman_berorientasi_objek
-https://www.duniailkom.com/tutorial-belajar-oop-php-pemrograman-berbasis-objek-php/

Wassalamu'alaikum W. W.

No comments:

Post a Comment