Pertemuan 4 Object and Class.

Slides:



Advertisements
Presentasi serupa
ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML
Advertisements

Object Oriented Programming
21-Aug-14 OO Concept E. Haodudin Nurkifli Teknik Informatika Universitas Ahmad Dahlan Kuliah 3 : Administrative dan Introduction 8 Oktober 2010.
By : Rizky Yuniar Hakun. Konsep Pemrograman Berorientasi Object.
Inheritance.
Pengantar Berorientasi Obyek
PERANCANGAN SISTEM BERORIENTASI OBJEK
Pemrograman Lanjut Ratnokustiawan.wordpress.com.
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB I – KONSEP PBO.
Pemrograman Berorientasi Objek
EER (Extended Entity Relationship)
PERANCANGAN BERORIENTASI OBJEK
BAB 1 KONSEP OOP.
ALGORITMA DAN PEMROGRAMAN 2C MATERI MINGGU KE-2 Pengenalan Teknik-teknik Bahasa Pemrograman Henny Medyawati.
Object-Oriented Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
OOP Java - Tj Konsep Dasar OOP.
Pemrograman Berorientasi Obyek (PBO)
ENTITY RELATIONSHIP DIAGRAM
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML
1 Pertemuan 3 Unified Modeling language (UML) Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
Pengantar Perancangan Berorintasi Objek
KONSEP DASAR PENDEKATAN OBJEK
Rekayasa Perangkat Lunak Konsep Orientasi Objek
Introduction to object
Perancangan dan Pemrograman Web
Object-Oriented Design (OOD)
Analisa Desain Berorientasi Objek
Entity Relationship Diagram (ERD)
Intro to OOP Yesi Novia, S.Kom.
Entity Relationship Model
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
Model Berorinetasi Data
BAB 1 KONSEP OOP.
Entity Relationship Model
Diagram Hubungan Entitas / Entity Relationship Diagram
Pemrograman Berorientasi Objek
ERD Session 1.
Object Oriented Programming
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
Entity Relationship Diagram (ERD)
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
Algoritma dan Struktur Data
Model Berorinetasi Data
Analisis dan Desain Berorientasi Obyek
Entity Relationship Diagram (ERD)
Pengantar Analisa Desain Berorientasi Objek
ISTILAH-ISTILAH PENTING PEMROGRAMAN BERBASIS OBYEK
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER (STMIK) PALANGKARAYA
Diagram Hubungan Entitas / Entity Relationship Diagram
Pemrograman Berorientasi Obyek
Pemrograman Berorientasi Objek
OBJECT ORIENTED ANALISYS AND DESIGN
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
Entity Relationship Diagram (ERD)
Entity Relationship Diagram (ERD)
Pemrograman Berorientasi Obyek (PBO) Disusun oleh : Khairan Marzuki, M.Kom Fakultas Teknik dan Kesehatan, Universitas Bumigora.
 Setelah mengikuti kegiatan belajar 1 ini siswa diharapkan dapat :  1) Memahami paradigma pemrograman berorientasi obyek  2) Menganalisis perbandingan.
Pertemuan 4 Object and Class.
DPH1C4 Pemrograman berorientasi Obyek
 Setelah mengikuti kegiatan belajar 1 ini siswa diharapkan dapat :  1) Memahami paradigma pemrograman berorientasi obyek  2) Menganalisis perbandingan.
CLASS VS OBJECT INTRODUCTION OF CLASS. keyword class diikuti dengan nama class yang kita inginkan. Lebih baik digunakan kata yang diawali huruf.
Bahasa Pemrograman (Pemrograman Visual)
Transcript presentasi:

Pertemuan 4 Object and Class

Topik Bahasan Real-World vs Data-World Objects Class dan klasifikasi Objek: Class atau Instance? Asosiasi

Real-World vs Data-World Objects

Real-World vs Data-World Objects Seorang analis harus memahami dan mendokumentasikan dunia nyata dimana user berada Kemudian membuat produk pada komputer Untuk membantu user dlm mengerjakan pekerjaannya Analis yg efektif harus menjamin produk pada komputer secara akurat merupakan cermin dunia nyata kebutuhan pengguna

The World is full of THINGS

Entity Object Sesuatu Hal... Obyek adalah segala sesuatu yang ada di sekitar kita, dimana obyek-obyeklah yg menyusun dunia ini. - mobil, kereta api, sale, faktur, rekening, dll Atribut /properti mendeskripsikan: Merek, Model, Tahun, Warna, Berat, No seri, No Izin. Relationship pada obyek lain: Pada obyek Orang, seperti : pemilik. Behavior : Perubahan warna Penggantian Pemilik Dihancurkan sendiri (bunuh diri?) Entity Object

Pada DATA WORLD Object Entity Kita mempunyai beberapa jenis record pada komputer untuk setiap objek dunia nyata Membawa data untuk atribut Merek, Model, tahun, warna, berat, no seri, no izin Nilai atribut merepresentasikan state (keadaan) obyek Menghubungkan beberapa jenis relationship Foreign Key Membawa kode program utk setiap behavior Create, Change Owner, Change Color, Delete CRUD: Create, Read, Update, Delete. Entity Object

Contoh : Aktivitas Perkuliahan Dari aktifitas perkuliahan tsb. Ada 3 objek yang langsung dapat dikenali yaitu : Dosen (yang memberikan kuliah) Mahasiswa (yang mengikuti kuliah) Materi Kuliah Ada 2 objek lain yang bisa dikenali : Jadwal Kuliah dan Nilai yg didapat mhs dr mt kuliah yg diikutinya

Pemodelan untuk salah satu dari ke 5 objek tsb,mis: objek DOSEN adalah : Menjadi kelas : DOSEN atribut : kode dosen nama dosen pendidikan dll. Operasi : rekam update delete dll.

Sehingga... Sebuah Obyek Data adalah suatu abstraksi dari beberapa hal di dunia nyata dengan dua hal yg dibawanya, data yang menggambarkan objek dunia nyata, dan operasi (yaitu, kode program) untuk mengakses data tersebut.

Obyek 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.

Class

Class Adalah kumpulan dari objek2 dengan karakteristik sama. Setiap kelas akan mempunyai sifat(atribut),kelakuan(operasi), hubungan(relationship) dan makna yang sama Suatu kelas dapat diturunkan dari kelas yg lain,dmn atribut dari kelas semula dapat diwariskan ke kelas yang baru

The class of Fire Trucks The class of Animals

Class Class Kendaraan terdiri dari obyek : - mobil, bis, truk, motor, becak dan sepeda Kategori dari class ini bergantung kpd semesta pembicaraan Class Kendaraan bermotor maka obyek : - mobil, bis, truk, motor.

Subclass of Elephants Subclass of Turtles The class of Fire Trucks The class of Animals Subclass of Turtles

Sub Class Dalam perusahaan, apakah costumer mempunyai nama? - Tentu. - Tetapi, mengapa? - karena costumer adalah orang, orang memiliki nama Apakah Nasabah memiliki Tingkat Upah? Tidak, hanya orang :Karyawan yg memiliki salah satu dari tingkat upah !

Overlapping Sets of Attributes Customer Attributes Balance Owing Amount Overdue 30 days Amount Overdue 60 days Amount Overdue 90 days Credit Rating Date of Last Payment Name Name Address Address Phone Phone Date of Birth Date of Birth Sex Sex Person Attributes SIN Marital Status Number of Dependants Date Hired Wage Rate Employee Attributes

Venn diagram of ATTRIBUTES CUSTOMER ATTRIBUTES EMPLOYEE ATTRIBUTES PEOPLE ATTRIBUTES

Class dan Klasifikasi Menemukan Class merupakan aktifitas inti dari OOA. Kemudian membangun sebuah Class Diagram dan tambahkan atribut dan behavior ke dlmnya.

Objek : Class atau instance

Obyek : Class atau Instance Kelas Objek merupakan wadah bagi Objek. Dapat digunakan untuk menciptakan Objek. Objek mewakili fakta/keterangan dari sebuah kelas

Obyek : Class atau Instance Kelas merupakan struktur umum dari objek2 tertentu. Misal saya, anda dan yg lainnya adalah objek, yg termasuk dalam kelas manusia. Istilah objek dan kelas adalah dua hal yg berbeda. Dlm bahasa pemrograman, sering dikatakan bahwa objek merupakan instansiasi dari sebuah kelas.  Instansiasi  merupakan wujud nyata dari suatu objek. contoh: jika terdapat kelas manusia, maka udin, amir dan ali adalah instance dari kelas manusia.

Obyek : Class atau Instance Objek-objek pada sebuah class disebut instance dari class. Setiap instance mempunyai nilainya sendiri untuk setiap atribut, tetapi nama atribut dan method-nya sama seperti instance lainnya dari sebuah class.

Obyek : Class atau Instance Class instances share attributes and methods

Dianalogikan juga bahwa tipe data adalah kelas, sedangkan var yg didefinisikan berdasarkan tipe data tersebut adalah objek. Sebagai contoh jika: x : integer;  berarti objek x adalah instance dari kelas integer.

Asosiasi

Asosiasi Asosiasi digunakan untuk menghubungkan antara kelas dengan kelas lainnya. Seseorang dpt mengendarai mobil dan juga dpt mengendarai motor. Maka kelas orang berasosiasi dengan kelas mobil dan sekaligus dengan kelas motor.

Asosiasi Class name atribute Operations Assosiation name

Terima Kasih