OOP Pertemuan 7 Febriyanno Suryana, S.Kom, MM

Slides:



Advertisements
Presentasi serupa
21-Aug-14 OO Concept E. Haodudin Nurkifli Teknik Informatika Universitas Ahmad Dahlan Kuliah 3 : Administrative dan Introduction 8 Oktober 2010.
Advertisements

Pemrograman Berorientasi Objek
By : Rizky Yuniar Hakun. Konsep Pemrograman Berorientasi Object.
Object Oriented Programming
OBJECT ORIENTED PROGRAMMING in JAVA
Paradigma OOP Ery Setiyawan Jullev A.
OBJECT ORIENTED PROGRAMMING (OOP)
Desain Sistem By Hendro Joko Prasetyo, M.Kom.
Pertemuan 4 OOP Febriyanno Suryana, S.Kom, MM SI
Pemrograman Lanjut Ratnokustiawan.wordpress.com.
P EMROGRAMAN W EB II Lasmedi afuan, ST.,M.Cs. T OPIC Konsep OOP Class Properti Method Identifier Objek Overriding.
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB I – KONSEP PBO.
di OBJECT ORIENTED PROGRAMMING [OOP] Oleh H. SUMIJAN, Ir, M.Sc
7 Rekayasa Sistem Konsep Utama OOP Dedy Alamsyah, S.Kom.
Konsep Pemrograman Berorientasi Objek
Perancangan dan pemrograman web Pertemuan 15
PERANCANGAN BERORIENTASI OBJEK
Pertemuan 2 Konsep Aplikasi Berbasis Objek, UML dan Rational Rose
BAB 1 KONSEP OOP.
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
Class, Inheritance, Encapsulation & Interface
ALGORITMA DAN PEMROGRAMAN 2C MATERI MINGGU KE-2 Pengenalan Teknik-teknik Bahasa Pemrograman Henny Medyawati.
PEMROGRAMAN BERORIENTASI OBJEK STMIK MAHAKARYA 2013 Oleh : FARIDI,S.Kom.
OOP pada pemrograman Web
Pengantar Perancangan Berorintasi Objek
Desain Sistem.
Rekayasa Perangkat Lunak Konsep Orientasi Objek
Perancangan dan Pemrograman Web
BAB 1 OBJECT Pokok bahasan :
PHP - Pemrograman Berorientasi Obyek
Analisa Desain Berorientasi Objek
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
BAB 1 KONSEP OOP.
Pertemuan 4 Class, object & Variable
KEBUTUHAN & SPESIFIKASI SOFTWARE
OOP Pertemuan 4 Febriyanno Suryana, S.Kom, MM
Pertemuan 4 Object and Class.
Pemrograman Berorientasi Objek
Object Oriented Programming
Konsep Object Oriented
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
KEBUTUHAN & SPESIFIKASI SOFTWARE
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
PEMROGRAMAN BERORIENTASI OBJECT 4 SKS 2 TEORI DAN 2 PRAKTEK
PEMROGRAMAN BERORIENTASI OBYEK
Pemrograman Berorientasi Obyek dengan PHP
PERANCANGAN PERANGKAT LUNAK
ANALISA & DESAIN BERORIENTASI OBJEK
Object Oriented Programming
Bina Sarana Informatika
NOTASI UML DAN DIAGRAM-DIAGRAM UML
PEMROGRAMAN BERORIENTASI OBJEK
MENGENAL OBJEK ORIENTED PROGRAMMING (OOP)
ISTILAH-ISTILAH PENTING PEMROGRAMAN BERBASIS OBYEK
Desain Sistem.
(Object Oriented Programming)
Pemrograman Berorientasi Obyek
Pemrograman Berorientasi Objek
TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT (OOP)
KEBUTUHAN & SPESIFIKASI SOFTWARE
Pertemuan 1 Class dan Objek.
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
OBJECT ORIENTED ANALISYS AND DESIGN
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
Perkembangan Teknik Pemrograman
 Setelah mengikuti kegiatan belajar 1 ini siswa diharapkan dapat :  1) Memahami paradigma pemrograman berorientasi obyek  2) Menganalisis perbandingan.
Pertemuan 4 Object and Class.
 Setelah mengikuti kegiatan belajar 1 ini siswa diharapkan dapat :  1) Memahami paradigma pemrograman berorientasi obyek  2) Menganalisis perbandingan.
Bahasa Pemrograman (Pemrograman Visual)
Transcript presentasi:

OOP Pertemuan 7 Febriyanno Suryana, S.Kom, MM 0852 7474 1981 surya_gsc04@yahoo.com 0852 7474 1981 SI -2012

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.

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

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

Object…

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

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.

Objek Class

Class… Data Method

Class…

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.

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

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

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

Konsep Object Oriented…

Konsep Object Oriented…

Konsep Object Oriented…

Konsep Object Oriented…

Konsep Object Oriented… : Furniture Objek

Karakteristik pengembangan PL berorientasi Objek : Encapsulation Inheritance Polymorphism

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

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

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

OOP…

Quiz..?

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?

End Session www.suryagsc.wordpress.com