Pengenalan Perancangan

Slides:



Advertisements
Presentasi serupa
ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML
Advertisements

Pemrograman Berorientasi Objek Chapter 03 Meizano Ardhi M., S.T.
21-Aug-14 OO Concept E. Haodudin Nurkifli Teknik Informatika Universitas Ahmad Dahlan Kuliah 3 : Administrative dan Introduction 8 Oktober 2010.
Pemrograman Berorientasi Objek
PBO - PERTEMUAN 1- CLASS.
Pengujian Berorientasi Obyek
By : Rizky Yuniar Hakun. Konsep Pemrograman Berorientasi Object.
Object Oriented Programming
OBJECT ORIENTED PROGRAMMING in JAVA
Materi 13 Pengenalan Perancangan Berorientasi Obyek Disusun Oleh : Yulyani Arifin,S.Kom, MMSI.
Pengantar Berorientasi Obyek
Pemrograman Lanjut Ratnokustiawan.wordpress.com.
di OBJECT ORIENTED PROGRAMMING [OOP] Oleh H. SUMIJAN, Ir, M.Sc
7 Rekayasa Sistem Konsep Utama OOP Dedy Alamsyah, S.Kom.
Interaksi Objek.
PERANCANGAN BERORIENTASI OBJEK
BAB 1 KONSEP OOP.
ALGORITMA DAN PEMROGRAMAN 2C MATERI MINGGU KE-2 Pengenalan Teknik-teknik Bahasa Pemrograman Henny Medyawati.
Object Oriented Struktur Data.
VISUAL BASIC 2010 Teknik industri Pengenalan VB NET.
PENGUJIAN BERORIENTASI OBJEK
Perancangan Berorientasi Objek (Object Oriented Analysis & Design)
REPETITION CONTROL STRUCTURES
OOP pada pemrograman Web
Review Modularisasi, Algoritma Bisnis, dan Object Oriented
ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML
OOP Java Minggu 2b Dasar OOP. Class (1) Deklarasi class : [ *] class { [ *] } Cat : [] = optional, * = repeat 0-N.
1 Pertemuan 3 Unified Modeling language (UML) Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
Pengantar Perancangan Berorintasi Objek
PERANCANGAN SISTIM BERORIENTASI OBJEK
Materi 1 Perancangan Program
Analisa dan Perancangan Berbasis Objek
Rekayasa Perangkat Lunak Konsep Orientasi Objek
Perancangan dan Pemrograman Web
E. Haodudin Nurkifli Universitas Ahmad Dahlan Pertemuan :
Materi 1: Konsep Pemrograman Berorientasi Objek Kelas dan Objek
Pengujian Berorientasi Obyek
Konsep Dasar Pemrograman Berorientasi Objek
Intro to OOP Yesi Novia, S.Kom.
BAB 1 KONSEP OOP.
Testing dan Implementasi
Enkapsulasi, Accessor Method, Mutator Method
Konsep Dasar Pemrograman Berorientasi Objek
Metode Perancangan Program
Pemrograman Berorientasi Objek
KELAS & OBJEK SUSSI.
Membuat Kelas.
PBO - PERTEMUAN 1- CLASS.
Konsep Object Oriented
Praktikum 02 konstruksi class
PEMROGRAMAN BERORIENTASI OBJECT 4 SKS 2 TEORI DAN 2 PRAKTEK
Pemrograman Berorientasi Objek
Object Oriented Programming
Pemrograman Berorientasi Objek
Algoritma dan Struktur Data
PERANCANGAN SISTIM BERORIENTASI OBJEK
Algoritma Pemrograman 3
ISTILAH-ISTILAH PENTING PEMROGRAMAN BERBASIS OBYEK
Pemrograman Berorientasi Obyek
Pengujian Berorientasi Obyek
Pemrograman Berorientasi Objek
Pengujian Berorientasi Obyek
ANALISA BERORIENTASI OBJEK
ANALISA BERORIENTASI OBJEK
- PERTEMUAN 1- CLASS Mustazzihim Suhaidi,M.Kom
OBJECT ORIENTED ANALISYS AND DESIGN
Perkembangan Teknik Pemrograman
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Pengujian Berorientasi Obyek
DPH1C4 Pemrograman berorientasi Obyek
Transcript presentasi:

Pengenalan Perancangan Materi 13 Pengenalan Perancangan Berorientasi Obyek Disusun Oleh : Yulyani Arifin,S.Kom, MMSI

Agenda Pendahuluan Metode Akses Public dan Private Langkah-langkah membuat solusi dengan pendekatan berorientasi obyek Latihan

Kemampuan Akhir yang Diharapkan Mahasiswa mampu mengenali konsep berorientasi obyek. Mahasiswa mampu menentukan obyek, class, atribut dan operasinya. Mahasiswa mampu menyelesaikan masalah dengan pendekatan berorientasi obyek.

Program berorientasi obyek adalah : MATERI BELAJAR Pendahuluan Program berorientasi obyek adalah : sekumpulan obyek yang saling berinteraksi, masing masing bertanggung jawab atas kegiatan dan data sendiri. Ada dua pertimbangan dalam menyelesaikan masalah dengan pendekatan berorientasi obyek : Analisa obyek dalam program dan tugas obyek. Mengirimkan pesan pada obyek untuk menentukan aksi yang dilakukan.

MATERI BELAJAR Pendahuluan Object : terdiri dari karakteristik dan tugas yang dilakukan. Contoh : Mobil Karakteristik : - Roda - pintu - stir - jok Tugas : - Rem - Jalan - Belok

Pendahuluan MATERI BELAJAR Class : Sekumpulan obyek yang berbagi karakteristik yang sama Obyek : Mobil Hummer Obyek : Mobil Sedan Obyek : Mobil Balap Properties yang sama : Punya roda Punya pintu Punya stir Punya tempat duduk Class : Mobil

Pendahuluan Hubungan antara Obyek & Class Obyek MATERI BELAJAR Pendahuluan Hubungan antara Obyek & Class Obyek sebuah kontainer yang terdiri dari sekumpulan karakteristik dan operasi yang dilakukan. Properti Obyek : - unik - data berupa atribut - operasi atau method - instance atau contoh dari class

Pendahuluan Contoh : Mobil Properti : pintu, warna, jok, MATERI BELAJAR Pendahuluan Contoh : Mobil Properti : pintu, warna, jok, Method : rem, jalan, berbalik Instance : mobil balap b. Class : kategori dari sebuah obyek - karakteristik atau atribute dasar - method dasar yang dilakukan - properti dari class : - nama unik - data berupa atribut - method

MATERI BELAJAR Pendahuluan c. Atribute : sekumpulan properti atau karakteristik yang mengambarkan sebagian obyek. Obyek dari class yang sama mempunyai atribute yang sama tetapi atribut dari satu obyek mungkin terdiri dari nilai data yang berbeda. contoh : Mobil balap dan sedan atribute sama yaitu pintu mobil nilai beda yaitu : pintu mobil balap :2 pintu mobil sedan : 4

MATERI BELAJAR Pendahuluan d. Methods - obyek dapat menerima pesan dari obyek lain, meminta obyek lain melakukan service atau operasi. Sekumpulan operasi disebut method. e. Inheritance Pemograman berbasis obyek mengunakan konsep Inheritance yang mengizinkan obyek baru mewarisi atribut dari obyek yang sudah ada. Contoh : - anak mewarisi atribute dari ayah dan ibu.

Pendahuluan f. Class Diagram MATERI BELAJAR Pendahuluan f. Class Diagram - Diagram untuk mengambarkan atribut dan method yang dimiliki class. - terdiri dari 3 bagian yaitu : 1. nama class 2. atribute 3. method

Pendahuluan Contoh : MATERI BELAJAR Car make Model Doors Bodylength Enginesize Colour Speed Acelerate() Stop () Brake() Turn(directionn) RVJ635 : Car make = “ford” Model = “Falcon” Doors = 4 Bodylength = 300 Engizesize = 6 Colour = “blue” Speed = 0 Accelerate() Turn(direction) SVU478 : Car make = “toyota” Model = “Corolla” Doors = 5 Bodylength = 200 Engizesize = 4 Colour = “red” Speed = 60

Pendahuluan g. Encapsulation & Information hiding Encapsulation : MATERI BELAJAR Pendahuluan g. Encapsulation & Information hiding Encapsulation : - mengabungkan semua dalam sebuah unit seperti capsul - sebagai contoh : pada saat menjalankan method turn () , kita tidak perlu tahu proses apa di dalamnya , yang kita tahu hanya mobil berputar. Information hiding : - seperti black box, dimana proses di dalam tidak diketahui dari obyek lain. - tujuan : agar obyek lebih solid dan independen.

Metode Akses Public dan Private MATERI BELAJAR Metode Akses Public dan Private Properties dan method dari sebuah obyek dapat memiliki akses public atau private. Akses private : Atribut dan method sebuah obyek tidak terlihat oleh obyek lain. Biasanya atribut sebuah obyek mempunyai akses private. Akses public : Atribut dan method sebuah obyek dapat digunakan oleh obyek lain.

Metode Akses Public dan Private MATERI BELAJAR Metode Akses Public dan Private Bank account - accountbalance +displaybalance () +deposit() +withdraw() - calculateinterest() -verifysufficientunds ()

Langkah-langkah Membuat Solusi MATERI BELAJAR Langkah-langkah Membuat Solusi Berorientasi Obyek Ada tiga tahap dalam membuat solusi berorientasi obyek : Identifikasi obyek dan atribut, responsibiliti, dan operasi 2. Desain algoritma untuk operasi atau method 3. Kembangkan test untuk algoritma Tabel Class Class Atributtes Responsibilities Operations Class name Attribute 1 Operation1() Attribute 2 Operation2()

Latihan Process Exam Score MATERI BELAJAR Latihan Process Exam Score Design a class that will receive four scores from a mathematic test, calculate the total and average scores and display the total and average scores to the screen. Class Atributtes Responsibilities Operations MathsTest Score1 Receive 4 scores +setscores() Score2 Calculate total score +displayscores() Score3 Calculate average score -calculateTotalscore() Score4 Display final score -calculateaveragescore()

MATERI BELAJAR Q & A