Object Oriented Programming.

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek
Advertisements

Pemrograman Berorientasi Objek
Rully Yulian MF MCAD,MCPD,MCT,MVP VB.NET Independent IT Trainer - Application Developer
Rully Yulian MF MCAD,MCPD,MCT,MVP VB.NET Independent IT Trainer - Application Developer
Rully Yulian MF MCAD,MCPD,MCT,MVP VB.NET Independent IT Trainer - Application Developer
Object Oriented Programming
Pemrograman Berorientasi Objek
di OBJECT ORIENTED PROGRAMMING [OOP] Oleh H. SUMIJAN, Ir, M.Sc
7 Rekayasa Sistem Konsep Utama OOP Dedy Alamsyah, S.Kom.
Membuat Class Sendiri Atribut Pertemuan : Object Oriented Programming.
Presented by : Herianto Object Oriented Programming.
Object Oriented Programming. Kemampuan untuk memelihara dan mengimplementasikan perubahan di dalam program lebih efektif dan cepatKemampuan untuk memelihara.
Konsep Pemrograman Berorientasi Objek
Advanced Class Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Pemrograman Berbasis Obyek
Pemrograman Berorientasi Objek
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
Class, Inheritance, Encapsulation & Interface
Pemrograman Aplikasi Bergerak
Pemrograman Berorientasi Obyek Oleh Tita Karlita
OBJECT ORIENTED PROGRAMMING YANES HARDIANTO SUI Politeknik Manufaktur Astra 2011.
Pemrograman Berorientasi Obyek1 Sejarah C – Martin Richard -> Bahasa Pemrograman BCPL 1970 – Ken Thomson (Bell Lab) -> Bahasa B yang membuat Unix.
Object Oriented Programming with JAVA 2011/2012
Object Oriented Programming Arfansyah, M.Kom. Kemampuan untuk memelihara dan mengimplementasikan perubahan di dalam program lebih efektif dan cepatKemampuan.
Polymorphism Siti Halisah Ternyata polymorphism bisa dilakukan dengan 2 cara, hmm… Dari arti katanya sih brarti banyak bentuk, apanya yang.
Teknik Pemrograman Terstruktur Linked lis & Inheritance 1/12 Pointer (Lanjutan…) Pemrograman Berorientasi Objek.
CLASS, OBJECT METHOD, PROPERTIES Object Oriented Programming
Inheritance Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 4 Tahun : 2008 Versi : 1/0.
1 Pertemuan 17 Polymorphism Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
Class and Object Matakuliah : XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan : 2 Tahun : 2008 Versi : 1/0.
#14 PENGANTAR OOP STIKOM Konsep Encapsulation Inheritance Polymorphism
METHOD, ARRAY DAN STRING
Pertemuan 6 PEWARISAN AND POLYMORPHISM
Perancangan dan Pemrograman Web
Firman Asharudin | Pemrograman Lanjut
Pemrograman Visual I Outline: Pengenalan bahasa C#
Outline: Class Objek Konstruktor Destruktor Overloading dan Tipe value
OBJEK dan KELAS Sutrisno PTIIK-UB.
Access Modifier.
Outline: Pewarisan/Inheritance Polymorphism
ALGORITMA DAN PEMROGRAMAN 2
Object Oriented Programming.
Teori *Karakteristik PBO*
MODIFIER JAVA.
Prosedur.
Enkapsulasi, Accessor Method, Mutator Method
Association, Composition dan Inheritance
MEMBUAT CLASS SENDIRI 2.
Pertemuan 9 Pemrograman Berbasikan Objek
Object Oriented Programming
PEMOGRAMAN Kelas dan Perwarisan.
Pemrograman Berorientasi Objek
QUIS Algoritma Pemrograman I
Object Oriented Programming
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Object Oriented Programming
Pemrograman Berorientasi Object
PEMROGRAMAN BERORIENTASI OBJEK
MENGENAL OBJEK ORIENTED PROGRAMMING (OOP)
Polimorphism Dosen Pengampu : Nur Iksan.
Pemrograman Berorientasi Object
Inisiasi Class dan Object
(Object Oriented Programming)
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding Pemrograman.
Pemrograman Berorientasi Objek
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
DPH1C4 Pemrograman berorientasi Obyek
FONDASI PEMROGRAMAN & STRUKTUR DATA #4 - 1
Bahasa Pemrograman (Pemrograman Visual)
Transcript presentasi:

Object Oriented Programming

Why OOP ? Kemampuan untuk memelihara dan mengimplementasikan perubahan di dalam program lebih efisien (cepat) Memungkinkan spesialis (programmer) bekerja secara parsial Memungkinkan dengan mudah penggunaan kembali coding program yang digunakan oleh program lain

Object “an object is a structure for incorporating data and the procedures for working with that data” (Daniel R.Clark) Terdiri dari 3 komponen dasar : Properties, Method dan Event Properties Event Properties Nilai/karakteristik yang dimiliki sebuah objek Method Serangkaian perintah didalam sebuah objek (Sub/Function) Event Kejadian yang dialami oleh sebuah objek Method

Abstraction Engine RPM, Wheel, Top Speed, … Membatasi agar tidak semua pihak luar boleh mengakses member dari sebuah objek Implementasi : Access Modifier

Access Modifier Friend Member hanya dapat diakses dari “Current Project” (class itu sendiri / class lain) Private Member hanya dapat diakses oleh class itu sendiri Protected Member hanya dapat diakses oleh class itu sendiri dan class turunannya Protected Friend Member dapat diakses dari “Current Project”, class itu sendiri dan class turunannya Public Member dapat diakses oleh siapa saja baik class itu sendiri atau class lain baik di dalam aplikasi maupun di luar aplikasi

Implementasi : File DLL (ByRef & ByVal) Keyword Shared Encapsulation “Encapsulation is the process in which no direct access is granted to the data; instead, it is hidden” (Daniel R.Clark) Implementasi : File DLL (ByRef & ByVal) Keyword Shared Return Message Object Pembungkusan member-member dan pengaksesannya dilakukan dengan mengirimkan message (parameter), lalu si objek membaca, memproses, dan mengirimkan nilai kembalian.

Polymorphism Membersihkan Memungkinkan method-method yang berbeda memiliki nama yang sama, namun memproses data dan hasil kembalian yang sama ataupun berbeda Sikat Sapu Membersihkan Lap, Sapu Lap, Sikat

Implementing Polymorphism Overloading Methods : Overloads Keyword Untuk membentuk sebuah method overloading di dalam satu class. Keyword “Overloads” bersifat optional jika method tidak diturunkan ke class turunannya. Shadows Keyword Merupakan lawan dari Overloads yang mencegah sebuah method dari base class untuk di-Overloads.

Implementing Polymorphism Overloading Methods : Overridable Keyword Keyword yang umumnya dibuat pada base class dimana method yang di-Overridable mutlak harus di-Overrides di class turunannya. Overrides Keyword Merupakan pasangan dari Overridable yang umumnya dibuat pada class turunan yang merupakan turunan dari method base class yang di-Overridable. ** Overridable harus berada di base class dan Overrides harus berada di class turunan

Inheritance Mengelompokkan dan mengombinasikan member-member base class dan mewariskannya ke class turunannya. Implementasi : Keyword Inherits

Aggregation Suatu kondisi dimana sebuah objek yang terdiri dari berbagai objek bekerja bersama-sama

Good luck..!! Be a winner