SE3414 RPL: Teknik Berorientasi Objek

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
Introduction to Object Oriented Diah Priharsari Sumber: DEV475 Mastering Object-Oriented Analysis and Design.
By : Rizky Yuniar Hakun. Konsep Pemrograman Berorientasi Object.
Unified Modelling Language (UML)
Desain Sistem By Hendro Joko Prasetyo, M.Kom.
Pengantar Berorientasi Obyek
Pemrograman Lanjut Ratnokustiawan.wordpress.com.
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.
PERANCANGAN BERORIENTASI OBJEK
Desain Berorientasi Obyek dan UML
BAB 1 KONSEP OOP.
Pemrograman Berorientasi Objek
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
ALGORITMA DAN PEMROGRAMAN 2C MATERI MINGGU KE-2 Pengenalan Teknik-teknik Bahasa Pemrograman Henny Medyawati.
Class Diagram.
PEMODELAN SISTEM INFORMASI
ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML
Pengantar Perancangan Berorintasi Objek
Orientasi Object Pertemuan 2.
PERANCANGAN SISTIM BERORIENTASI OBJEK
Analisa dan Perancangan Berbasis Objek
Analisis dan Perancangan Berorientasi Objek (OOAD)
KONSEP DASAR PENDEKATAN OBJEK
Analisis Berorientasi objek
Desain Sistem.
Thomas Andrianto, S.Si., M.Cs.
11. Konsep Berbasis Object (Object-Oriented Concept)
Pertemuan 6 Implementasi Modularitas Dalam Bahasa Pemrograman
Object Oriented Programming
KEBUTUHAN & SPESIFIKASI SOFTWARE
SOAL PERTEMUAN 1-6 PSBO 4 SKS
Konsep Pemrograman berorientasi Objek
Pertemuan 3 OOAD Coad Yourdon Pendahuluan + Notasi
Pemrograman Berorientasi Objek
Konsep Object Oriented
Inheritance (Turunan)
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
KEBUTUHAN & SPESIFIKASI SOFTWARE
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
Pertemuan 1 Definisi dan Karakteristik Objek
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
PEMROGRAMAN BERORIENTASI OBYEK
Perancangan PL berorientasi objeck
Dasar-dasar Pemrograman Objek dg Java
Pemrograman Berorientasi Objek
ANALISA & DESAIN BERORIENTASI OBJEK
Pemrograman Berorientasi Objek
Testing Dan Implementasi Sistem
PERANCANGAN SISTIM BERORIENTASI OBJEK
Analisis dan Desain Berorientasi Obyek
Analisis dan Desain Berorientasi Obyek
ISTILAH-ISTILAH PENTING PEMROGRAMAN BERBASIS OBYEK
PEMODELAN ANALISIS RPL – PERTEMUAN 5&6.
Desain Sistem.
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding Pemrograman.
Pemrograman Berorientasi Obyek
Konsep Berorientasi Objek
Pemrograman Berorientasi Objek
TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT (OOP)
ANALISA BERORIENTASI OBJEK
KEBUTUHAN & SPESIFIKASI SOFTWARE
ANALISA BERORIENTASI OBJEK
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
Perkembangan Teknik Pemrograman
Tim RPL Progdi Teknik Informatika
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Transcript presentasi:

SE3414 RPL: Teknik Berorientasi Objek Konsep OOT

Objek Konstruksi dasar pemodelan berorientasi objek, merepresentasikan konsep, abstraksi, atau benda di dunia nyata. Unit PL yang terdiri dari data dan metode (method) untuk memanipulasi data.

Properti sebuah Objek Sebuah Objek memiliki : identity : atribut pembeda satu objek dengan objek lainnya. state : kondisi yang menggambarkan objek, (dinyatakan dengan nilai dari atribut.) behaviour : mendefinisikan bagaimana objek beraksi atau reaksi. (dinyatakan dengan method, service ) Contoh : objek: a person identity: ’Hussain Pervez’ states: studying, resting, sleeping behaviour: speak, walk, read

Kelas, Atribut, Operasi, Method Kelas : abstraksi dari objek-objek sejenis  template atau pola Objek merupakan instans dari kelas  contoh dari kelas Atribut: nilai internal yang mencerminkan karakteristik objek Operasi: Prosedur atau fungsi yang didefinisikan sebagai bagian dari objek/kelas. (Istilah ini digunakan pada tahap-tahap awal pengembangan PL) Metode: Prosedur atau fungsi yang didefinisikan sebagai bagian dari objek atau kelas. (Istilah ini digunakan pada tahap implementasi)

Enkapsulasi Konsep OO yang memandang Objek sebagai sesuatu yang berisi data dan metode untuk memanipulasi data tersebut.

Data / Information Hiding Penyembunyian detil implementasi internal data dan method/operasi dari objek-objek lain. Information hiding mencegah perubahan program akibat adanya sedikit perubahan pada implementasi objek.

Message Passing Mekanisme komunikasi antar objek dimana objek yang mengirim pesan kepada objek lain agar objek penerima menjalankan metode tertentu.

Pewarisan Pewarisan adalah sharing atribut dan operasi yang sama di antara kelas-kelas yang berelasi secara hierarki. Dikenali istilah superclass dan subclass (kelas turunan). Keuntungan: menghindari pengulangan properti pada pendefinisian kelas.

Polimorfisme Mekanisme untuk menyembunyikan implementasi yang berbeda di belakang antarmuka yang sama.

Relasi (1) Link : relasi antar objek dimana sebuah objek berhubungan dengan sebuah objek lainnya untuk layanan tertentu. Asosiasi : sekelompok link dengan struktur dan semantik yang sama. Jenis asosiasi : biner dan tersier Generalisasi/Spesialisasi : pewarisan

Relasi (2) : AGREGASI Bentuk lain dari asosiasi dimana sebuah objek (whole) berasosiasi dengan sekumpulan objek lain yang menjadi komponennya (parts). Karakteristik : Transitif : jika objek A bagian dari objek B dan objek B bagian dari objek C maka objek A bagian dari objek C. Anti simetris : jika objek A bagian dari objek B maka objek B tidak bisa menjadi bagian dari objek A.