Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

OOP Pertemuan 7 Febriyanno Suryana, S.Kom, MM

Presentasi serupa


Presentasi berjudul: "OOP Pertemuan 7 Febriyanno Suryana, S.Kom, MM"— Transcript presentasi:

1 OOP Pertemuan 7 Febriyanno Suryana, S.Kom, MM 0852 7474 1981
SI -2012

2 Object Oriented Programming??
OOP merupakan metodologi dalam pemrograman yang di ciptakan untuk memodelkan kasus-kasus nyata ke dalam suatu objek. Objek merupakan kombinasi antara struktur data dan perilaku dalam satu entitas/objek. Merupakan strategi perancangan dimana perancang sistem memikirkan ‘benda’ dan bukan operasi atau fungsi.

3 Object? Secara spesifik objek adalah sesuatu paket yang merupakan kumpulan data dan method (perilaku) Data Sesuatu yg menentukan karakteristik sebuah objek Method Aksi terhadap data (cara suatu objek melakukan sesuatu). Sebagai contoh, objek manusia memiliki data-data seperti: tinggi badan, berat badan, warna kulit dsb. Sedangkan perilaku/method yang dimiliki manusia misalnya cara berjalan, cara bicara dan sebagainya

4 Object… Dalam pemrograman, data-data di dalam objek akan direpresentasikan dengan variabel atau konstanta, sedangkan perilaku akan direpresentasikan dengan prosedur atau fungsi, yang kemudian disebut dengan method. Ilustrasi tersebut digambarkan sebagai berikut: objek data method Berupa variabel atau konstanta Berupa prosedur atau fungsi

5 Object…

6 Class?? adalah gambaran karakter dari sebuah benda/object. Sifat-sifat objek, dan juga apa yang bisa dilakukan oleh objek tersebut Misal saya, anda dan yg lainnya adalah objek, yg termasuk dlm kelas manusia. Ada berbagai jenis kendaraan darat seperti kendaraan roda dua(motor/sepeda), roda tiga(becak) dan roda empat(mobil) kendaraan berroda dua,tiga dan empat itu pada konsep OOP disebut sebagai Class, kita ambil satu contoh kelas kendaraan berroda empat (Mobil), Mobil memiliki bentuk yang berbeda, warna yang berbeda, bentuk dan warna tersebut pada konsep OOP disebut sebagai Properties/Data sedangkan cara berjalan, cara berhenti, cara menyalakan lampu pada mobil itu disebut sebagai method

7 Class... Class adalah suatu template yang digunakan sebagai pola desain suatu objek. Class : rancangan mobil Objek : mobil nyata Dari contoh diatas dapat disimpulkan bahwa objek dari kelas mobil adalah sedan,truk, jip Class harus di instansiasikan (dibuat objeknya) terlebih dahulu.

8 Objek Class

9 Class… Data Method

10 Class…

11 Class… Dlm bahasa pemrograman, sering dikatakan bahwa objek merupakan instansiasi dari sebuah kelas. Instansiasi merupakan wujud nyata dari suatu objek. Sebagai contoh: jika terdpt objek manusia, maka udin, amir dan ali adalah instance dari objek manusia. dianalogikan juga bahwa tipe data adalah kelas, sedangkan var yg didefinisikan berdasarkan tipe data tersbt adalah objek. contoh jika: x : integer ; berarti objek x adalah instance dari kelas integer.

12 Cth kode program prosedural :
<php /* procedural.php */ print "Hello, world."; ?>

13 Cth kode program OOP : <php /* objek.php */ class HelloWorld {
function myPrint() print "Hello, world."; } $myHelloWorld = new HelloWorld $myHelloWorld->myPrint(); ?>

14 Konsep Object Oriented
Kelas Objek Atribut/Data Metoda/Servis/Operator/Perilaku Message Event State Skenario

15 Konsep Object Oriented…

16 Konsep Object Oriented…

17 Konsep Object Oriented…

18 Konsep Object Oriented…

19 Konsep Object Oriented…
: Furniture Objek

20 Karakteristik pengembangan PL berorientasi Objek :
Encapsulation Inheritance Polymorphism

21 Karakteristik pengembangan PL berorientasi Objek…
Contoh : Suatu objek mobil sedan menyalakan lampu(bagai mana lampu mobil bisa terhubung dengan arus listrik yang ada pada accu)detail dari proses menyalanya lampu dari sebuah mobil sedan kita tidak perlu mengerti

22 Karakteristik pengembangan PL berorientasi Objek…
salah satu teknis untuk membuat class lebih spesifik.(suatu kelas berasal dari turunan pertama atau lebih kelas lainnya) Contoh : Membuat class yang lebih spesifik dari mobil yaitu bmw,volvo,mercy class ini memiliki property/data tambahan seperti adanya gps, dvd players dll

23 Karakteristik pengembangan PL berorientasi Objek…
suatu object bisa bertindak lain terhadap message/method yang sama.(kemampuan objek berubah menjadi objek yang lain) Contoh : Setiap mobil Memiliki Sokbreker (Per) yang dapat menentukan kenyamanan saat berkendara, tetapi mobil sedan lebih nyaman dibanding kan dengan mobil carry

24 OOP…

25 Quiz..?

26 Question..? Jelaskan defenisi SI (Sisfo) dan kemana penerapannya, sertakan dengan contoh? Jelaskan perbedaan perancangan terstruktur dengan perancangan berorientasi objek yang saudara ketahui ? Model Life Cycle seperti Waterfall dan Spiral, bagaimana Anda menjelaskan perbedaan dan kelebihan/kekurangan model tersebut, sertakan juga dengan gambar? Perancangan sebuah perangkat lunak membutuhkan tools dan teknik dalam pelaksanaannya, jelaskan tools dan teknik yang dimaksud?

27 End Session


Download ppt "OOP Pertemuan 7 Febriyanno Suryana, S.Kom, MM"

Presentasi serupa


Iklan oleh Google