Pengantar Berorientasi Obyek

Slides:



Advertisements
Presentasi serupa
ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML
Advertisements

21-Aug-14 OO Concept E. Haodudin Nurkifli Teknik Informatika Universitas Ahmad Dahlan Kuliah 3 : Administrative dan Introduction 8 Oktober 2010.
Pemrograman Berorientasi Objek
By : Rizky Yuniar Hakun. Konsep Pemrograman Berorientasi Object.
Desain Sistem By Hendro Joko Prasetyo, M.Kom.
Pemrograman Lanjut Ratnokustiawan.wordpress.com.
Pertemuan 6 Structural modelling
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB I – KONSEP PBO.
Pemrograman Berorientasi Objek
di OBJECT ORIENTED PROGRAMMING [OOP] Oleh H. SUMIJAN, Ir, M.Sc
Konsep Pemrograman Berorientasi Objek
Interaksi Objek.
PERANCANGAN BERORIENTASI OBJEK
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.
OBJECT-ORIENTED PROGRAMMING (OOP)
OOP pada pemrograman Web
CLASS, OBJECT METHOD, PROPERTIES Object Oriented Programming
ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML
Pengantar Perancangan Berorintasi Objek
Analisa dan Perancangan Berbasis Objek
Analisis dan Perancangan Berorientasi Objek (OOAD)
KONSEP DASAR PENDEKATAN OBJEK
Rekayasa Perangkat Lunak Konsep Orientasi Objek
BAB 1 OBJECT Pokok bahasan :
OBJEK dan KELAS Sutrisno PTIIK-UB.
PENGEMBANGAN PERANCANGAN SISTEM
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
BAB 1 KONSEP OOP.
Pertemuan 4 Class, object & Variable
KEBUTUHAN & SPESIFIKASI SOFTWARE
PARADIGMA BERORIENTASI OBJEK
Pemrograman Berorientasi Objek
Object Oriented Programming
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
Bina Sarana Informatika
Pertemuan 1 Definisi dan Karakteristik Objek
PEMROGRAMAN BERORIENTASI OBJECT 4 SKS 2 TEORI DAN 2 PRAKTEK
PEMROGRAMAN BERORIENTASI OBYEK
Perancangan PL berorientasi objeck
Pemrograman Berorientasi Objek
ANALISA & DESAIN BERORIENTASI OBJEK
Bina Sarana Informatika
PEMROGRAMAN BERORIENTASI OBJEK
SE3414 RPL: Teknik Berorientasi Objek
Testing Dan Implementasi Sistem
Analisis dan Desain Berorientasi Obyek
ISTILAH-ISTILAH PENTING PEMROGRAMAN BERBASIS OBYEK
PEMODELAN ANALISIS RPL – PERTEMUAN 5&6.
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER (STMIK) PALANGKARAYA
Pemrograman Berorientasi Obyek
Pemrograman Berorientasi Objek
TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT (OOP)
Pertemuan 9 UML Diagram Class & Diagram Objek
ANALISA BERORIENTASI OBJEK
KEBUTUHAN & SPESIFIKASI SOFTWARE
ANALISA BERORIENTASI OBJEK
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
 Setelah mengikuti kegiatan belajar 1 ini siswa diharapkan dapat :  1) Memahami paradigma pemrograman berorientasi obyek  2) Menganalisis perbandingan.
DPH1C4 Pemrograman berorientasi Obyek
 Setelah mengikuti kegiatan belajar 1 ini siswa diharapkan dapat :  1) Memahami paradigma pemrograman berorientasi obyek  2) Menganalisis perbandingan.
Transcript presentasi:

Pengantar Berorientasi Obyek

Pokok Bahasan Istilah-istilah berorientasi obyek Obyek dan Kelas (Object & Class) Abstraksi (Abstraction) Pewarisan (inheritance) Banyak Bentuk (polymorphism) Pembungkusan (encapsulation) Pengiriman Pesan (message sending) Asosiasi/hubungan (assosiation) Agregasi (aggregation)

Berorientasi Obyek Adalah paradigma baru dalam rekayasa perangkat lunak yang memandang sistem sebagai kumpulan dari obyek-obyek diskrit yang saling berinteraksi. Saling berinteraksi maksudnya adalah saling bekerjasama antara data dan perilaku yang mengaturnya dengan saling mengirim pesan.

Obyek Obyek adalah kunci untuk memahami teknologi berorientasi objek . Obyek adalah segala sesuatu yang ada di sekitar kita. Contoh: anjing, meja, televisi, sepeda Benda nyata berbagi dua karakteristik, yaitu mereka mempunyai status dan perilaku. Contoh: Anjing memiliki status ( nama , warna , jenis , lapar ) dan perilaku ( menggonggong , mengambil , menggoyangkan ekor ) . Sepeda juga memiliki status ( gigi saat ini , pedal irama saat ini , kecepatan arus ) dan perilaku ( mengubah gigi , mengubah irama pedal , menerapkan rem ) .

Obyek nyata Bicycle

Obyek Perangkat Lunak Obyek perangkat lunak mirip dengan benda nyata, mereka juga mempunyai status dan perilaku. Obyek adalah entitas tunggal dari suatu kelas. Obyek software menyimpan statusnya ke dalam field (contoh: variabel dalam bahasa pemrograman) Obyek software mengakses perilakunya melalui method (contoh: fungsi dalam bahasa pemrograman) Method beroperasi pada keadaan internal obyek dan berfungsi sebagai mekanisme utama untuk komunikasi object-to-object.

Obyek Perangkat Lunak

Class Kumpulan dari objek individu yang memiliki kesamaan. Kategori dari beberapa obyek yang mempunyai atribut dan operasi yang sama. Contoh :Setiap sepeda dibangun dari set cetakan (cetak biru) yang sama cetak biru dan karena itu mengandung komponen yang sama. Dalam hal berorientasi objek, dapat dikatakan bahwa sepeda adalah turunan dari kelas objek yang dikenal sebagai kelas sepeda. Kelas adalah cetak biru dari objek individu diciptakan, sedang obyek adalah anggota atau instan suatu kelas.

Abstraksi (Abstaction) Abstraksi adalah proses memilah beberapa atribut dan beberapa operasi suatu obyek hanya sampai pada yang benar-benar diperlukan saja dan membuang atribut dan operasi yang tidak diperlukan untuk persoalan yang dihadapi.

Pewarisan (inheritance) Pewarisan atribut dan operasi ke masing-masing obyek dalam kelas tersebut. Kelas dapat mewarisi sifat-sifat kelas lainnya (sub kelas). Pewarisan dapat bertingkat

Bicycle

Banyak Bentuk (Polymorphism) Sebuah operasi mempunyai nama yang sama pada kelas yang berbeda Suatu operasi dengan nama yang sama tetapi jika diberikan pada obyek yang berbeda akan mengakibatkan operasia yang berbeda

Pembungkusan (Encapsulation) Menyembunyikan kompleksitas dari luar dan hanya menampilkan operasi/fungsi yang diperlukan saja terhadap obyek-obyek yang lain. Menyembunyikan informasi detil dan hanya menampilkan fungsi saja

Pengiriman Pesan (messaging) [1] Obyek-obyek bekerjasama dengan mengirimkan pesan dari satu obyek ke obyek lainnya. Suatu obyek mengirimkan pesan ke obyek lain untuk melakukan sebuah operasi. Suatu obyek juga dapat menerima pesan dari obyek lain untuk melakukan operasi lainnya.

Pengiriman Pesan (messaging) [2] Kunci dalam pemrograman berorientasi obyek adalah bahwa setiap obyek itu sendiri bertanggung jawab untuk melaksanakan tugas. Ini termasuk interaksi dan komunikasi dengan benda-benda lainnya. Objek mengirim pesan ke objek lainnya. Pesan mungkin menyampaikan informasi tambahan melalui parameter untuk benda-benda penerima.

Contoh Messaging Mobil yang diparkir di depan rumah hanya sepotong logam yang dengan sendirinya tidak mampu melakukan aktivitas apapun. Pengemudi harus menyalakan mobil, menggunakan rem, dll Obyek "pengetik" dapat mengirim pesan "mengubah ukuran (20)" ke obyek huruf untuk mengubah ukuran font.

Asosiasi/Hubungan (Assosiation) Hubungan antar obyek Contoh: Seseorang menyalakan televisi, ini berarti sesorang tersebut berasosiasi terhadap televisi Hubungan antar beberapa kelas Seseorang dapat mengendarai sebuah mobil sekaligus dapat dikatakan mengendarai sebuah bis, sehingga kelas orang berasosiasi dengan kelas Mobil dan sekaligus berasosiasi dengan kelas Bis.

Agregasi (Agregation) Bentuk khusus dari asosiasi yang lebih kuat Asosiasi yang terjadi adalah A “bagian dari” B antara obyek yang satu dengan beberapa obyek yang lain. Asosiasi antara “Keseluruhan” dengan “Sebagian” Hubungan yang kuat antara satu obyek dan obyek lainnya sebagai komponen pembentuknya disebut sebagai “komposisi”

Contoh agregasi Komputer adalah sebuah agregasi, komputer dibentuk dari sejumlah komponen berbeda sebagai penyusunnya. Obyek gabungan kemeja yang tersusun dari bagian bodi, lengan, kerah, kancing, lubang kancing dan kancing cadangan disebut sebagai komposisi

Nugroho, Adi.2005.Analisis dan Perancangan Sistem Informasi dengan Metodologi Berorientasi Objek. Informatika. Bandung http://docs.oracle.com/javase/tutorial/java/concepts/object.html http://staff.science.uva.nl/~heck/JAVAcourse/ch2/s1.html http://www.javatpoint.com/java-oops-concepts#oops