Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

(Object Oriented Programming)

Presentasi serupa


Presentasi berjudul: "(Object Oriented Programming)"— Transcript presentasi:

1 (Object Oriented Programming)
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
Karakteristik utama bahasa pemrograman berorientasi objek, adalah : a. Enkapsulasi c. polymorphism b. 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 Terstruktur b. Pemrograman Top Down c. Pemrograman Object Oriented d. Pemrograman Modular

11 4. Meningkatkan extensibilitas dan penggunaan kembali perangkat lunak merupakan tujuan dari : a. Pemrograman Terstruktur b. Pemrograman Top Down c. 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.


Download ppt "(Object Oriented Programming)"

Presentasi serupa


Iklan oleh Google