Pertemuan 14 - PowerPoint PPT Presentation

About This Presentation
Title:

Pertemuan 14

Description:

OOP (Object Oriented Programming) Kelebihan OOP Memiliki sarana yg bersifat visual Berorientasi objek Bekerja & menghasilkan program berbasis sistem operasi windows ... – PowerPoint PPT presentation

Number of Views:156
Avg rating:3.0/5.0
Slides: 12
Provided by: ITCont
Category:
Tags: pertemuan

less

Transcript and Presenter's Notes

Title: Pertemuan 14


1
Pertemuan 14
OOP (Object Oriented Programming)
2
I. Pengertian
Tujuan utama dari pengembangan perangkat lunak
atau program berorientasi objek, dapat dijelaskan
sbb
  •  
  • Mempersingkat waktu dan menurunkan biaya
    pengembangan rekayasa perangkat lunak.
  • Menurunkan biaya perawatan perangkat lunak.
  • Pemrograman berorientasi objek memberikan
    landasan yang sangat berguna untuk pembuatan
    prototype sistem secara cepat.
  • Meningkatkan produktivitas pemrogram dgn
    meningkatkan ekstensibilita kreativitas
    pemrogram
  •  

3
Kelebihan OOP
  • Memiliki sarana yg bersifat visual
  • Berorientasi objek
  • Bekerja menghasilkan program berbasis sistem
    operasi windows
  • Memanfaatkan windows unt aspek grafis,
    multimedia, multitasking

4
Objek
  • Komponen objek
  • 1. Property (Data)
  • Sesuatu yg menentukan karakteristik / sifat
    objek
  • 2. Metode
  • Aksi / tindakan yg dpt dilakukan oleh objek
  • 3. Event
  • Serangkaian kejadian / segala sesuatu yg dpt
    dialami oleh objek

5
II. Metode dan Objek
Ada 3(tiga) karakteristik utama bahasa
pemrograman berorientasi objek yaitu
a. Enkapsulasi ( pengkapsulan )
Enkapsulasi merupakan gabungan beberapa type
data (record) dengan prosedur dan fungsi yang
membentuk suatu type data baru yang tepat.
Hakikat dari enkapsulasi ini adalah memadukan
langkah program dengan data yang ada didalamnya.
Dengan enkapsulasi anda dapat menyembunyikan
didalam objek, baik data maupun fungsi /
prosedur. Hanya dengan interface objek maka kita
dapat mengakses datanya.
6
b. Inheritance ( penurunan sifat )
Penurunan sifat memungkinkan kita untuk
membuat sebuah objek baru yang sama dengan objek
sebelumnya yang telah didefinisikan.
Karakteristik dari suatu objek diturunkan ke
objek yang lain sehingga objek yang baru akan
memiliki karakteristik yang sama dengan induknya.
Penurunan ini diawali dengan mendefinisikan objek
induk, sehingga dengan menggunakan objek induk
tersebut, dapat membuat objek yang bertumpu pada
objek induknya. Sehingga akan terbentuk objek
keturunan. Dimana setiap objek turunannya dapat
mengakses semua data dan program yang dimiliki
oleh objek induknya.
7
c. Polimorphism ( keaneka ragaman )   Dengan
polimorphism kita dapat membuat sebuah objek baru
yang menunjukkan fungsi-fungsi yang sama dengan
objek induknya, namun fungsi fungsi yang sama
tersebut memiliki operasi yang berbeda-beda.
objek yang masih didalam suatu hierarki dapat
menyusun objek yang lainnya, sesuai dengan
kebutuhan dari objek tersebut, yang artinya
pemrograman berorientasi objek ini menyangkup
keaneka ragaman objek yang menjamin terhimpunnya
perpaduan keaneka ragaman data dengan prosedur
atau fungsi.
8
  • SOAL LATIHAN PT
  • Karakterisitik bahasa pemrograman berorientasi
    objek yang
  • menyembunyikan data, fungsi dan prosedur
    dalam objek, adalah a. Polimorphism c.
    Inheritance b. Modular d. Enkapsulasi
  • 2. Karakteristik utama bahasa pemrograman
    berorientasi objek,
  • adalah a. Enkapsulasi c.
    polymorphism b. Inheritance d. Jawaban a, b
    dan c BENAR

9
  • Karakteristik utama bahasa pemrograman
    berorientasi objek, adalah a. Enkapsulasi
    c. polymorphismb. Inheritance d.
    Jawaban a, b dan c BENAR
  • Pemrograman berorientasi objek mencakup keaneka
    ragaman objek yang menjamin terhimpunnya
    perpaduan keaneka ragaman antara data dengan
    prosedur atau fungsi, adalah a.
    Enkapsulasi c. polymorphism b.
    Inheritance d. Jawaban a, b dan c BENAR

10
  • 3. Pemrograman berorientasi objek mencakup
    keaneka ragaman objek yang menjamin terhimpunnya
    perpaduan keaneka ragaman antara data dengan
    prosedur atau fungsi, adalah a.
    Enkapsulasi c. polymorphism b.
    Inheritance d. Jawaban a, b dan c BENAR
  • 4. Meningkatkan extensibilitas dan penggunaan
    kembali perangkat lunak merupakan tujuan dari
    a. Pemrograman Terstrukturb. Pemrograman Top
    Downc. Pemrograman Object Oriented d.
    Pemrograman Modular

11
4. Meningkatkan extensibilitas dan penggunaan
kembali perangkat lunak merupakan tujuan dari
a. Pemrograman Terstrukturb. Pemrograman Top
Downc. Pemrograman Object Oriented d.
Pemrograman Modular 5. Dibawah ini pernyataan
yang benar tentang metode dan objek,
kecuali a. Metode merupakan suatu
procedure atau fungsi yang disatukan
dalam suatu objek b. Didalam sebuah
objek, metode didefinisikan dengan sesuatu
header fungsi atau prosedur. c. Nama
metode harus diletakkan sebelum nama objek yang
memiliki metode tersebut d.
Diluar objek, sebuah metode didefinisikan secara
penuh.
Write a Comment
User Comments (0)
About PowerShow.com