sederhana, standar dan efektif. Penulisan program memiliki struktur logika yang benar dan mudah dipahami Program hanya terdiri dari 3(tiga) struktur dasar, yaitu struktur berurutan, struktur seleksi dan struktur perulangan. Kekurangan Prosedural
Program cukup sulit untuk proses perawatan
Fungsi yang tersedia, susah untuk diubah tanpa harus mempengaruhi fungsi sistem secara keseluruhan. Butuh usaha yang keras untuk menterjemahkan Business Models dalam programming models. Mungkin dapat bekerja dengan baik pada saat terisolasi tapi tidak pada saat terintegrasi dengan sistem lain. Kelebihan OOP
Dengan OOP, kode-kode yang kita buat menjadi lebih
rapih dan terstruktur. Dengan OOP, proses reuse kode-kode yang kita buat untuk project yang hampir sama, mudah, karena kode yang kita buat rapih dan terstruktur. Sehingga untuk mengubah atau reuse kode jauh lebih mudah. Kelebihan OOP lanjutan..
Konsepnya per modul. Fungsi atau prosedur misal di
java atau di PHP tinggal panggil saja nama fungsinya. Jika bermasalah nantinya akan mudah diketahui karena terbaca dari fungsi yang kita panggil. Itulah yang dimaksud konsep per modul. Sehingga dengan OOP, kita dimudahkan untuk membuat dan membaca kode kita (efisiensi kode). Konsep OOP juga memudahkan kita untuk menganalisa program yang kita akan buat. Ini akan sangat terasa kalau kita membuat program besar dan rumit. Kekurangan OOP
Kesulitan dalam ide programnya yang dapat
digunakan dalam program Membangun awal perlu ketrampilan programing lebih Pengertian PBO/OOP?
OOP adalah cara pandang atau pola pikir dalam
menganalisa suatu sistem atau permasalahan pemrograman, dalam OOP semua bagian program dianggap sebagai object Konsep Dasar OOP
Beberapa konsep dasar OOP
1. Class dan Object 2. Encapsulation (method dan atribut dalam class) 3. Inheritance (Penurunan sifat) 4. Polimorfisme Class dan Object
Mobil, hewan, orang adalah Class dan nantinya
bisa diciptakan objectnya, bukan hanya fisik saja bisa juga berupa abstrak seperti account bank, file di komputer, pesan email, acara tv dll Object mempunyai properties (atribut) dan melakukan sesuatu (behavior / method) Class
Class adalah penjelasan dari object seperti untuk object
mobil paling tidak mempunyai penjelasan properties tentang warna, tahun rakit dan penjelasan melakukan sesuatu seperti cara mengerem, cara parkir dll. Contoh class : mobil Contoh object : mobil pak udin, mobil di depan rumah dll Penjelasan properties disebut atribut Penjelasan melakukan sesuatu disebut method Php dan OOP
Awalnya php hanyalah kumpulan script
sederhana Dalam perkembangannya ditambahkan fitur- fitur pemrograman berorientasi object pada PHP 4 Pada PHP 5 fitur-fitur PBO semakin mantap dan cepat Mendefinisikan class di php Pendefinisian variabel dalam class
Pendefinisian variabel bukanlah suatu keharusan
karena variabel di php tidak perlu di deklarasi terlebih dahulu tapi sangat dianjurkan utuk kemudahan dalam pembacaan dan pemahaman program Dapat juga langsung di beri nilai dalam pendeklarasian tetapi tidak boleh mengunakan operator seperti aritmatika dsb Pendefinisan method dalam class enkapsulasi Contoh encapsulasi Meambahkan konstruktor
Konstruktor adalah method khusus yang dijalanka
secara otomatis ketika object terbentuk. Tidak harus ada dan jika ada hanya satu saja kelas konstruktor Membentuk object dan Memanggil anggota class
Membentuk object
Memanggil anggota class
Contoh penggunaan Pewarisan class Keyword final pada method Membuat Form inputan sederhana Diakses oleh file lain... next->coba oop php di praktikum… Sumber
Achmad Solichin, Diktat Kuliah pemrograman web 2