Pengantar Perancangan Berorintasi Objek

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
Object and All Things Related to It Viska Mutiawani, M.Sc.
By : Rizky Yuniar Hakun. Konsep Pemrograman Berorientasi Object.
Object Oriented Programming
OBJECT ORIENTED PROGRAMMING (OOP)
Konsep Pemrograman Berorientasi Obyek
Pengantar Berorientasi Obyek
PERANCANGAN SISTEM BERORIENTASI OBJEK
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
ABSTRAKSI DAN GENERALISASI
7 Rekayasa Sistem Konsep Utama OOP Dedy Alamsyah, S.Kom.
Konsep Pemrograman Berorientasi Objek
PERANCANGAN BERORIENTASI OBJEK
Desain Berorientasi Obyek dan UML
BAB 1 KONSEP OOP.
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
ALGORITMA DAN PEMROGRAMAN 2C MATERI MINGGU KE-2 Pengenalan Teknik-teknik Bahasa Pemrograman Henny Medyawati.
OBJECT ORIENTED PROGRAMMING ( O O P )
OOP Java - Tj Konsep Dasar OOP.
OBJECT-ORIENTED PROGRAMMING (OOP)
OOP pada pemrograman Web
CLASS, OBJECT METHOD, PROPERTIES Object Oriented Programming
ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML
Orientasi Object Pertemuan 2.
Analisis dan Perancangan Berorientasi Objek (OOAD)
Rekayasa Perangkat Lunak Konsep Orientasi Objek
11. Konsep Berbasis Object (Object-Oriented Concept)
QUIZ PSBO Total : 35 PG.
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
BAB 1 KONSEP OOP.
Pertemuan 1 KONSEP PEMROGRAMAN BERORIENTASI OBJEK
KONSEP OOP INHERITANCE (PEWARISAN) Encapsulation (enkapsulasi)
Abstraksi & Generalisasi
Konsep Pemrograman berorientasi Objek
Pemrograman Berorientasi Objek
Object Oriented Programming
Konsep Object Oriented
Soal PSBO Pert.1-6.
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
KEBUTUHAN & SPESIFIKASI SOFTWARE
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
Pertemuan 1 Definisi dan Karakteristik Objek
PEMROGRAMAN BERORIENTASI OBJECT 4 SKS 2 TEORI DAN 2 PRAKTEK
PEMROGRAMAN BERORIENTASI OBYEK
Pemrograman Berorientasi Objek
ANALISA & DESAIN BERORIENTASI OBJEK
OOP Pertemuan 7 Febriyanno Suryana, S.Kom, MM
Object Oriented Programming
NOTASI UML DAN DIAGRAM-DIAGRAM UML
Pemrograman Berorientasi Objek
PEMROGRAMAN BERORIENTASI OBJEK
MENGENAL OBJEK ORIENTED PROGRAMMING (OOP)
SE3414 RPL: Teknik Berorientasi Objek
Analisis dan Desain Berorientasi Obyek
PEMODELAN ANALISIS RPL – PERTEMUAN 5&6.
Pemrograman Berorientasi Obyek
Konsep Berorientasi Objek
Pemrograman Berorientasi Objek
TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT (OOP)
ANALISA BERORIENTASI OBJEK
ANALISA BERORIENTASI OBJEK
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
ABSTRAKSI DAN GENERALISASI
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
Perkembangan Teknik Pemrograman
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
Transcript presentasi:

Pengantar Perancangan Berorintasi Objek Pertemuan 1

Pendahuluan Analisis dan disain berorientasi objek adalah cara baru dalam memikirkan suatu masalah dengan menggunakan model yang dibuat menurut konsep sekitar dunia nyata. Dasar pembuatan adalah objek, yang merupakan kombinasi antara struktur data dan perilaku dalam satu entitas.

berorientasi objek berarti kita mengorganisasi perangkat lunak sebagai kumpulan dari objek tertentu yang memiliki struktur data dan perilakunya.

Istilah-istilah objek Atribut : Data item yang menegaskan Objek Operasi : Fungsi di dalam kelas yang dikombinasikan ke bentuk tingkah laku kelas Metode : Pelaksanaan prosedur (badan dari kode yang mengeksekusi respon terhadap permintaan objek lain di dalam sistem).

Karakteristik Objek Identitas berarti bahwa data yg diukur mempunyai nilai tertentu yang berbeda. Entitas disebut Objek. Objek dapat kongkrit, seperti halnya arsip dalam sistem, atau konseptual seperti kebijakan penjadualan dalam multiprocessing dlm suatu sistem operasi. Setiap objek mempunyai sifat yang melekat pada identitasnya. Dua objek dapat berbeda walaupun semua nilai atributnya identik.

Konsep Objek Objek adalah benda secara fisik dan konseptual yang ada di sekitar kita. Contoh: manusia, binatang, hardware, software, dokumen, dll. untuk kepentingan pemodelan, misalnya seorang teknisi mobil akan melihat ban, pintu, mesin, kecepatan tertentu dan banyaknya bahan bakar sebagai sebuah objek. sebuah objek mempunyai keadaan sesaat (state)

State adalah kondisi dari objek itu/ himpunan keadaan yang menggambarkan objek tsb. Contoh: state dari rekening tabungan, dapat memuat saldo yang berjalan, state dari bola lampu adalah suatu keadaan “nyala” atau “mati”. State dinyatakan dengan nilai dari atribut objeknya.

OBJECT Biasanya berupa benda atau sesuatu kejadian Benda konkrit: pesawat, lampu, buku Konsepsi : terbang, terang, kuliah Abstraksi : perusahaan, bisnis, sekolah

Objek dikenali dari keadaannya dan juga operasinya, contoh: mobil dikenali dari warnanya, bentuknya, sedangkan manusia dari suaranya. Ciri-ciri ini akan membedakan objek tersebut dengan objek yg lainya.

Atribut atribut adalah nilai internal suatu objek yg mencerminkan ciri2 objek, kondisi sesaat (state), koneksi dgn objek lain. Perubahan state dicerminkan oleh prilaku (behaviour) objek tersebut.

Nama objek: Mobil Atribut: Merek : Toyota Silinder : 2000 cc Warna : Kuning Status : Baru/ Jalan Tahun : 2004 Warna Tipe Mesin Panjang

Behaviour mendefenisikan bagaimana suatu objek bertindak dan bereaksi dan berhubungan dengan fungsi diterapkan pada suatu atribut. Behaviour objek disebut metode atau operasi layanan (service)

Behaviour dari suatu objek dicerminkan oleh interface, service dan method dari objek tersebut. Interface adalah pintu untuk mengakses service dari objek. Service adalah fungsi yg dapat dikerjakan oleh objek. Method mekanisme internal objek yang mencerminkan perilaku (behaviour) objek tersebut.

Berenang Mobil bisa bergerak, Menyalakan lampu Dan membunyikan klason Contoh Berenang Mobil bisa bergerak, Menyalakan lampu Dan membunyikan klason

Kelas (Class) adalah defenisi umum (pola, template) dari himpunan objek yg sejenis. Kelas menetapkan spesifikasi perilaku (behaviour) dan atribut- atribut dari objek tersebut. Atau class disebut juga dengan abstraksi dari entitas dalam dunia nyata. Sedangkan objek adalah contoh (instances) dari sebuah kelas. ex: atribut dari kelas binatang adalah berkaki empat dan mempunyai ekor. Perilakunya adalah makan dan tidur. Sedangkan instance untuk kelas binatang adalah kucing, gajah, kuda, dll.

Metodologi Berorientasi Objek Encapsulation (pengkapsulan) Inheritance (pewarisan) Polymorphism (polimorfisme)

Encapsulation (pengkapsulan) Pengkapsulan berarti mengemas beberapa item bersama-sama menjadi satu unit yang tertutup dalam rangka menyembunyikan struktur internal suatu objek dari lingkungan luar. Pengkapsulan sering dianggap sebagai penyembunyian informasi. Setiap kelas hanya menampakkan interface yang diperlukan untuk berkomunikasi dengan dunia luar melalui message dan menyembunyikan (encapsulation) implemenyasi aktual di dalam kelas. Dengan pengkapsulan data terlindung dari prosedur atau objek lain, kecuali prosedur yang berada dalam objek itu sendiri.

Inheritance (pewarisan) Inheritance adalah teknik yang menyatakan bahwa anak dari objek akan mewarisi data/atribut dan metode dari induknya langsung. Atribut dan metode dari objek induk diturunkan kepada anak objek, demikian seterusnya. Suatu kelas dapat ditentukan secara umum, kemudian ditentukan spesifik menjadi subkelas. Setiap subkelas mempunyai hubungan atau mewarisi semua sifat yang dimiliki oleh kelas induknya, dan ditambah dengan sifat unik yang dimilikinya.

Contoh: Sedan dan Sepeda Motor adalah subkelas dari Kendaraan Bermotor Kedua subkelas mewarisi sifat yang dimiliki oleh Kendaraan Bermotor, yaitu mempunyai mesin dan dapat berjalan Kedua subkelas mempunyai sifat masing- masing yang berbeda, misalnya jumlah roda, dan kemampuan untuk berjalan mundur yang tidak dimiliki oleh sepeda motor.

Polymorphism (polimorfisme) Polimorfisme yaitu konsep yang menyatakan bahwa sesuatu yang sama dapat mempunyai bentuk dan perilaku berbeda. Artinya operasi yang sama mungkin mempunyai perbedaan dalam kelas yang berbeda. Kemampuan objek-objek yang berbeda untuk melakukan metode yang sesuai dalam merespon pesan yang sama.

Contoh: Kita akan mengembangkan sistim berbasis grafis, saat pengguna mau menggambar sesuatu, seperti garis atau lingkaran, sistim akan memunculkan perintah gambar. Sistim akan mengenali berbagai bentuk gambar, masing- masing dengan perilakunya sendiri-sendiri.