Object Oriented Programming

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek
Advertisements

PERTEMUAN 4 PEMROGRAMAN API OOP Concept mudafiqriyan.com.
Pemrograman Berorientasi Objek
Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
By : Rizky Yuniar Hakun. Konsep Pemrograman Berorientasi Object.
Object Oriented Programming
OBJECT ORIENTED PROGRAMMING in JAVA
Pemrograman Berbasis 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
7 Rekayasa Sistem Konsep Utama OOP Dedy Alamsyah, S.Kom.
Membuat Class Sendiri Atribut Pertemuan : 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
Encapsulasi ( Pengkapsulan )
Pemrograman Berorientasi Objek
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
Class, Inheritance, Encapsulation & Interface
Pemrograman Aplikasi Bergerak
Pemrograman Berorientasi Obyek Oleh Tita Karlita
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.
OOP pada pemrograman Web
CLASS, OBJECT METHOD, PROPERTIES Object Oriented Programming
1 Pertemuan 9 Inheritance Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
Class and Object Matakuliah : XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan : 2 Tahun : 2008 Versi : 1/0.
Analisis dan Perancangan Berorientasi Objek (OOAD)
PHP - Pemrograman Berorientasi Obyek
OBJEK dan KELAS Sutrisno PTIIK-UB.
Pemograman Berorientasi Objek
Object Oriented Programming
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
Pemprograman berorientasi objek
Enkapsulasi, Accessor Method, Mutator Method
Pertemuan 9 Pemrograman Berbasikan Objek
PEMOGRAMAN Kelas dan Perwarisan.
Pemrograman Berorientasi Objek
Konsep Object Oriented
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
PEMROGRAMAN BERORIENTASI OBJECT 4 SKS 2 TEORI DAN 2 PRAKTEK
PEMROGRAMAN BERORIENTASI OBYEK
Dasar-dasar Pemrograman Objek dg Java
Pemrograman Berorientasi Objek
ANALISA & DESAIN BERORIENTASI OBJEK
OOP Pertemuan 7 Febriyanno Suryana, S.Kom, MM
Object Oriented Programming
Pemrograman Berorientasi Object
Pemrograman Berorientasi Objek
PEMROGRAMAN BERORIENTASI OBJEK
Algoritma dan Struktur Data
MENGENAL OBJEK ORIENTED PROGRAMMING (OOP)
Pemrograman Berorientasi Object
ISTILAH-ISTILAH PENTING PEMROGRAMAN BERBASIS OBYEK
(Object Oriented Programming)
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding Pemrograman.
Pemrograman Berorientasi Obyek
Pemrograman Berbasis Objek
Konsep Berorientasi Objek
Pemrograman Berorientasi Objek
TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT (OOP)
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
Perkembangan Teknik Pemrograman
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
DPH1C4 Pemrograman berorientasi Obyek
Bahasa Pemrograman (Pemrograman Visual)
Transcript presentasi:

Object Oriented Programming

Apa itu OOP? Dalam Bahasa Indonesia, OOP diartikan sebagai pemrograman berarah atau berorientasi objek. Sebuah metodologi dalam pemrograman yang diciptakan untuk memodelkan kasus-kasus nyata ke dalam sebuah objek.

Apa itu Objek? Sesuatu yang dapat memodelkan atau menyederhanakan permasalahan-permasalahan yang terjadi di dalam dunia nyata. Dalam pemrograman, objek adalah sesuatu paket yang merupakan kumpulan data dan perilaku.

Lanjutan… Dalam pemrograman, data dalam objek direpresentasikan dengan variabel, sedangkan perilaku direpresentasikan dengan prosedur atau fungsi yang disebut method.

Apa itu Instance? Instance adalah contoh atau wujud nyata dari suatu objek. Sebagai contoh, apabila terdapat objek manusia, maka si Udin, Jefri, Toni merupakan instance dari objek manusia.

Konsep Dasar OOP Karakteristik OOP : Abstraksi Pembungkusan Pewarisan Polimorfisme

Abstraksi (Abstraction) Abstraksi merupakan ciri yang paling mendasar dari OOP. Suatu proses penyembunyian kerumitan (pengabstrakan) yang terjadi dalam suatu objek sehingga pengguna objek tidak perlu untuk mengetahui detail proses yang dilakukan.

Pembungkusan (Encapsulation) Ciri kedua dari OOP adalah adanya pembungkusan. Artinya data-data dan method akan dibungkus menjadi paket objek yang merupakan satu-kesatuan sehingga dapat bekerjasama dalam melaksanakan tugas-tugas pemrograman tertentu

Lanjutan…

Pewarisan (Inheritance) Sebuah objek dapat diturunkan menjadi objek baru lainnya, sehingga objek baru tersebut akan mewarisi sifat dari objek induknya Objek induk disebut base class atau anchestor class, objek turunannya disebut derived class atau descendent class

Polimorfisme (Polymorphism) Kegiatan mengungkap beberapa hal yang berbeda melalui satu cara yang sama. Misalkan terdapat sebuah objek manusia, yang diturunkan menjadi dua buah objek baru yaitu tentara dan mahasiswa.

Mendeklarasikan Objek Untuk mendeklarasikan objek dalam Pascal digunakan kata kunci object. Pendeklarasian objek dilakukan di bagian type. NamaObjek = object Deklarasi_data; … Deklarasi_prosedur_atau_fungsi; end.

Method berupa prosedur Lanjutan… Method berupa prosedur procedure NamaObjek.NamaMethod (daftar_parameter); begin {Kode yang akan dituliskan} end; Method berupa fungsi function NamaObjek.NamaMethod (daftar_parameter): tipe data; NamaMethod := nilai_kembalian;

Lanjutan…

Lanjutan… Dari kode diatas terlihat bahwa method SetKoordinat dan GetKoordinat merupakan milik dari objek TTitik sehingga saat implementasi harus dituliskan :

Lanjutan… Cara mengakses data atau method yang terdapat dalam sebuah objek sama seperti mengakses field dalam sebuah record, yaitu menggunakan operator titik.

Tingkat Akses Tingkat akses digunakan untuk memberikan batasan-batasan pihak luar untuk mengakses data-data yang terdapat di dalam sebuah objek. Pihak luar disini adalah berupa objek lain maupun bagian lain program yang berada di luar objek. Dalam OOP dikenal tiga buah jenis tingkat akses yaitu private, protected dan public.

Private Data maupun method yang berada dalam tingkat akses ini hanya dapat diakses oleh kelas itu sendiri. Ini artinya objek lain dan juga lingkungannya tidak diperkenankan untuk mengakses data atau method tersebut.

Lanjutan…

Protected Data maupun method pada tingkat akses ini dapat diakses oleh objek itu sendiri dan juga oleh objek-objek turunannya. Namun di dalam pascal belum mendukung adanya tingkat akses protected.

Lanjutan…

Public Pada tingkat akses ini data dan method dapat diakses secara publik oleh bagian program manapun, baik oleh objek itu sendiri, objek turunannya maupun oleh lingkungan luar objek yang berada di dalam program.

Lanjutan…

Thank You!