1 / 17

OBJECT ORIENTED PROGRAM

OBJECT ORIENTED PROGRAM. Kelompok 7 :. Nama Kelompok. Dicka Kelvianto Putra (125100307111057) Muhammad Nizar K. (125100307111061) Icha Sriagusdina (125100307111063) Lutfi Dipo N. (125100307111051) Moch . Iqbal Amri (125100307111053) Amelia Monica (125100307111069)

uma
Download Presentation

OBJECT ORIENTED PROGRAM

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. OBJECT ORIENTED PROGRAM

  2. Kelompok 7 : Company Logo

  3. NamaKelompok • DickaKelvianto Putra (125100307111057) • Muhammad Nizar K. (125100307111061) • IchaSriagusdina (125100307111063) • LutfiDipo N. (125100307111051) • Moch. IqbalAmri (125100307111053) • Amelia Monica (125100307111069) • BayuFirmansyah (125100307111073) Company Logo

  4. Outline Pengertian OOP KonsepDasar OOP Kemampuan & keunggulan OOP Manfaat OOP Contoh OOP Company Logo

  5. Pengertian OOP • OOP adalahpemrograman yang berorientasipadaobjek. Idedasarpadapemrogramanberorientasiobjek (OOP) adalahmengkombinasikan data danfungsi menjadi satu kesatuan unit. • Unit inidikenaldengannamaobjek (object). Secaragarisbesar, objekmeliputi data (variabel, konstanta, dan lain-lain.), prosedur, fungsi dan hubungannyasatudengan yang lain, yang padaakhirnyamenghasilkanelementipebaru. Dengankata lain objekadalahpembentukanstruktur data baru. Company Logo

  6. Konsep OOP Konsep OOP sendiriadalahsebagaiberikut : • OOP menjadikanobjeksebagaikomponenutamadalamsuatu program. • Objekinimenggabungkan data danfungsisebagaisatukesatuan. • Dalam OOP mempunyaiciri-ciridanbeberapakonsepdasarsepertiobjek, kelas, abstraksi, enkapsulasi, polimorfisme. Company Logo

  7. Dalambahasateoretis OOP, Objekberfungsiuntukmembungkus data danfungsibersamamenjadisatu unit dalamsebuah program komputer. Objekmerupakandasardarimodularitasdanstrukturdalamsebuah program komputerberorientasiobjek. Objek Class berbedadengan object. Class merupakanprototipe, blue print, ataupun template dengankata lain Class adalahrepresentasiabstrakdarisuatuobjek, sedangkanobjekadalahrepresentasinyatadari Class ataupunperwujudan (instance) darisuatu class. Kelas

  8. Kemampuansebuah program untukmelewatiaspekinformasi yang diprosesolehnya, yaitukemampuanuntukmemfokuspadainti. • Abstaksi • Memastikanpenggunasebuahobjektidakdapatmenggantikeadaandalamdarisebuahobjekdengancara yang tidaklayak. Enkapsulasi

  9. Pewarisanmerupakanpewarisanatributdan method darisebuah class ke class lainnya. Class yang mewarisidisebut superclass dan Class yang diwarisidisebut subclass. Subclass bisaberlakusebagai superclass bagi class lainya, disebutsebagai multilevel inheritance. • Inheritance • (pewarisan) • Method adalahfungsidanproseduratau behavior darisuatuobjekataujugasebuahtindakan (implementasi) darisebuah object. • Method

  10. Polimorfismeadalahkemampuansuatuobyekuntukmempunyailebihdarisatubentuk. Polimorfismetidakbergantungkepadapemanggilansubrutin. Metodetertentu yang berhubungandengansebuahpengirimanpesantergantungkepadaobjektertentu di manapesantersebutdikirim. • Polimorfisme

  11. Kemampuan OOP • Pemrograman OOP menekankanpada data daripadaprosedurkarena data diperlakukansebagaielemen yang pentingdantidakbolehmengalirsecarabebasdalam program. • Data di sembunyikandariakses program olehfungsi-fungsi (function) eksternal. • Program dapatdibagi-bagikedalamobjek-objek yang lebihkecil. • Objek dapat berkomunikasi satu dengan yang lain melalui function. • Data barudan function dapatdenganmudahditambahkanpadasaat di butuhkan.

  12. Keunggulan OOP • MAINTENABILITY → Kemampuanuntukmudahdikelola. • XTENSIBILITY → Kemampuandapat di perluas, yaitu Class-class yang adadapatdiperluasdenganmenambahkan method atau data, ataumengubahprilakudari method. • REUSIBILITY → Kemampuanuntukdapatdipergunakankembalibagimereka yang memerlukanfungionalitas yang sama yang disediakanolehkode.

  13. Manfaat OOP Deteksi Error Hematdalampenulisan Dalampemrogramanprosedural, penggunaan kode2 untukoperasi yang samabisasangatmelelahkan, tetapijikadenganoop, operasi-operasi yang samatersebutbisadikurangidenganmenggunakanfungsi-fungsi. Jadi, denganmembuatsatufungsi, kitakemudianbisamenggunakannyaberkali-kali. Padaprosedural, kitaharusmendeteksi error iniberdasarkanerror linetetapiDenganoop, dimanaoperasi-operasidibedakanberdasarkanclassdanfungsi, kitahanyamencarifungsi-fungsi yang salingberkaitan, dantentunyahaliniakanjauhlebihmenghematwaktu.

  14. Manfaat OOP Loading Update Denganoop, kitabisamelakukannyadenganmenggantibeberapa class ataumungkinbisahanyadenganmenggantisatu class Denganadanyakonsepoopini, tentunyahalinitidakmustahildilakukan, yaitudengancara membagi2nya berdasarkanclassdanfungsi. Jadi loading akanlebihcepat.

  15. Struktur Program { BuatSebuahObjekBaru } < nama_objek > = Object ( objek_induk ) < variabel >; < fungsi / prosedur >; < fungsi / prosedur >; Virtual; End; Var { DeklarasikanObjek yang telahdibuat } < nama_variabel > : < nama_objek >; Company Logo

  16. Contoh program Type Kakek = Object Nama, Sakit : String; Procedure Penyakit; End; Bapak = Object(Kakek) End; Anak = Object(Bapak) End; Company Logo

  17. Thank You ! www.themegallery.com

More Related