This repository contains the files of code that I have written as I follow along with Sandhika Galih's YouTube series titled "OOP".
Prosedural Programming :
- instrusksi langkah demi langkah
- memecah program menjadi bagian kecil
- linier / top to bottom
- C, PHP, Javascript
- to the point
- kemudahan implementasi compiler & interpreter
- mudah ditelusri karna linier
- membutuhkan lebih sedikit memory dibanding OOP
- Menyusun semua kode kelaman object
- objek = unit dasar dari program
- objek dapat menyimpan data dan prilaku property dan method
- objek bisa saling berinteraksi
- representasi dunia nyata lebih mudah representasi sebuah object
- enkapsulasi : memungkin data aman & abstarksi data : mudah untuk menyembunyikan kerumitan diprogram kerumitan
- reusabilly
- mudah dengan aplikasi ketika aplikasi lebih besar
- CLASS & OBJECT
- PROPERTY & METHOD = data dan perilaku
- CONSTRUCTOR = supaya object memiliki karakteristik default
- OBJECT TYPE = membuat object sebagai tipe data sendiri
- INHERITANCE = bisa saling mewarisi satu sama lain
- VISIBILY = data - data tidak bisa diakses oleh bagian lain public, private, protected
- SETTER & GETTER = gabisa sembarang berubah property dan data
- STATIC METHOD = banyak digunakan di framework