1 / 10

Pemrograman Berorientasi Obyek dengan PHP

Pemrograman Berorientasi Obyek dengan PHP. I Wayan Agus Arimbawa Mata Kuliah PBO STMIK Lombok. Overview. Apa itu Object Oriented Programming? Perbedaan dengan procedural programming Kelebihan OOP Pengenalan PHP5 PHP5 dengan OOP Contoh program. Konsep Model Obyek.

senona
Download Presentation

Pemrograman Berorientasi Obyek dengan PHP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pemrograman Berorientasi Obyek dengan PHP I Wayan Agus Arimbawa Mata Kuliah PBO STMIK Lombok

  2. Overview • Apaitu Object Oriented Programming? • Perbedaandengan procedural programming • Kelebihan OOP • Pengenalan PHP5 • PHP5 dengan OOP • Contoh program

  3. Konsep Model Obyek • Objek Model: adalahprosesbagaimanakitamemodelkansistem yang adaberupaobjek-objek • KonseptualObjek Model terdiridari 4 konsepdasar: • Abstraksi: • Prosesmengamati objek2 yang adadisistemdunianyata, mengidentifikasipersamaandanperbedaan ciri2nya, lalumembuat classes (+atribut+method) sesuaihasilpengamatanitu. • Abstraksi: penyederhanaan objek2 ygmiripsehinggakitadapatmembuatsebuah class (atribut2/method) danmenyatakanbahwa objek2 ygmiripitukita create/lahirkandari class yang sama. • Encapsulasi: access specifier (public, private), get dan set • Class mempersatukanatributdan method didalamnya agar tidaktercerai-berai. Aturan: semua ATR+METH harusdidalam class. • Modularitas: masing2 objekditreatmentsendiri • Hierarki: relasiantarkelas, inheritance (pewarisan)

  4. Ide PBO • Membuat program denganpendekatansemiripmungkindengandunianyata: • Langkahpertama: Tentukanbendaapasaja yang harusada, siapaaktor/pelaku (role)? (Subjek) -> inijadi Class (Object) • Apasifat/elemen masing2 benda/aktor? -> inijadi Property • Benda/aktoritubisamelakukanapasaja? (Predikat) -> inijadi Methods (PHP -> Fungsi / function) • Jadi, setiap Class bisamemilikiProperty (Atribut)danMethod (Function) • PadaOOP dalam PHP, setiapvariabeldanfungsi/prosedurharusjelasyaitudimilikioleh Class ygmana. Cara pemanggilan (invoke) fungsi/prosedurjugaharusditulis Class ygmemilikinya. Misalnya $a=new Hallo() $a->tampilKata akanmenampilkan kata untukobject Hallo darifungsi tampilKata.

  5. Contoh Model Contoh dunia mahluk hidup

  6. Contoh Perbandingan Penulisan Program dalam prosedural (kiri) dan PBO (kanan):

  7. Praktikum 1 (prosedural): • Simpan dalam file prosedural01.php Tulis dan jalankan kode program berikut:

  8. Praktikum 2 (PBO): Tulis, simpan dengan nama pbo01.php dan jalankan kode program berikut:

  9. Percobaan: • Tambahkan baris kode program berikut setelah baris terakhir kode program prosedural01.php: • echo “</br>”; • echo “Merk mobilnya : " .$merk; • echo “</br>”; • echo “Harga mobilnya : " .$harga; • Tambahkan baris kode program berikut setelah baris terakhir kode program pbo.php: • echo “</br>”; • $a->tampilMerk(); • echo “</br>”; • $a->tampilHarga();

  10. Tugas 1. Lakukan analasis, jelaskan perubahan yang terjadi. 2. Bandingkan dengan penulisan kode program PBO dengan kode prosedural. 3. Jelaskan pendapat Anda.

More Related