OBJECT ORIENTED PROGRAMMING ( O O P )

Slides:



Advertisements
Presentasi serupa
Pemrograman Sistem terdistribusi
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
OBJECTS ORIENTED PROGRAMING
OBJECT ORIENTED PROGRAMMING in JAVA
Paradigma OOP Ery Setiyawan Jullev A.
OBJECT ORIENTED PROGRAMMING (OOP)
Pemrograman Lanjut Ratnokustiawan.wordpress.com.
Pemograman beorientasi objek
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.
Konsep Pemrograman Berorientasi Objek
Perbandingan POP & OOP Pertemuan ke 7.
PERANCANGAN BERORIENTASI OBJEK
Lintas Objek Budi Hartono.
Pertemuan 2 Konsep Aplikasi Berbasis Objek, UML dan Rational Rose
Encapsulasi ( Pengkapsulan )
Pemrograman Berorientasi Objek
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
Class, Inheritance, Encapsulation & Interface
OBJECT ORIENTED PROGRAMMING YANES HARDIANTO SUI Politeknik Manufaktur Astra 2011.
OBJECT-ORIENTED PROGRAMMING ( O O P )
Bag.3 Object Oriented Programming Pertemuan 25 Dasar Pemrograman
Matakuliah : T0456 ~ Algoritma dan Metode Object Oriented Programming
OBJECT-ORIENTED PROGRAMMING (OOP)
OOP pada pemrograman Web
CLASS, OBJECT METHOD, PROPERTIES Object Oriented Programming
#14 PENGANTAR OOP STIKOM Konsep Encapsulation Inheritance Polymorphism
ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML
Pemrograman Berorientasi Obyek (PBO)
1 Pertemuan 3 Unified Modeling language (UML) Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
Object Oriented Programings Pertemuan 11
Mata Kuliah Algoritma dan Pemrograman 1-C
Pengantar Perancangan Berorintasi Objek
ALGORITMA DAN PEMROGRAMAN 2
QUIZ PSBO Total : 35 PG.
(Object Oriented Programming)
Pemprograman berorientasi objek
1. Algoritma, Pemograman dengan C++
Pertemuan 9 Pemrograman Berbasikan Objek
Konsep Pemrograman berorientasi Objek
Object Oriented Programming
PERKEMBANGAN SISTEM BASIS DATA
Pemrograman Berorientasi Objek
Object Oriented Programming
Konsep Object Oriented
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
Bina Sarana Informatika
MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)
PEMROGRAMAN BERORIENTASI OBYEK
Pemrograman Berorientasi Objek
ANALISA & DESAIN BERORIENTASI OBJEK
Bina Sarana Informatika
Pemrograman Berorientasi Objek
PEMROGRAMAN BERORIENTASI OBJEK
MENGENAL OBJEK ORIENTED PROGRAMMING (OOP)
PENG. SISTEM & TEKN. INFORMASI
PEWARISAN Pemograman Berorientasi Objek SI Semester III
08 PEMOGRAMAN WEB ENTERPRISE Aplikasi web Module Hariesa B.P, ST, MM
ISTILAH-ISTILAH PENTING PEMROGRAMAN BERBASIS OBYEK
(Object Oriented Programming)
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
Konsep Aplikasi Berbasis Objek
PEMBUATAN APLIKASI GAME Rahadian Pranata
Transcript presentasi:

OBJECT ORIENTED PROGRAMMING ( O O P )

Sejarah OOP : Tahun 1960, ditemukan suatu pembuatan program yang terstuktur (structured programming). Metode ini dikembangkan dari bahasa C dan Pascal. Dengan program yang terstruktur inilah untuk pertama kalinya kita mampu menulis program yang begitu sulit dengan lebih mudah.

Definisi OOP : Object Oriented Programming adalah suatu metode dalam pembuatan program, dengan tujuan untuk menyelesaikan kompleksnya berbagai masalah program yang terus meningkat. Sebagai contoh anggap kita memiliki sebuah departemen yang memiliki manager, sekretaris, petugas administrasi data dan lainnya. Misal manager tersebut ingin memperoleh data dari bag administrasi maka manager tersebut tidak harus mengambilnya langsung tetapi dapat menyuruh petugas bag administrasi untuk mengambilnya. Pada kasus tersebut seorang manager tidak harus mengetahui bagaimana cara mengambil data tersebut tetapi manager bisa mendapatkan data tersebut melalui objek petugas adminiistrasi.

Objek dan Kelas Ide dasar pada OOP adalah mengkombinasikan data dan fungsi untuk mengakses data menjadi sebuah kesatuan unit yang dikenal dengan nama objek. Kelas adalah kumpulan dari beberapa objek yang sama. DATA FUNGSI ANGGOTA OBJEK FUNGSI ANGGOTA

Contoh objek : Dept. penjualan objek 1 Data Data penjualan Dept. akunting objek 2 Data penjualan Manajer Sekretaris Data Fungsi anggota1 Fungsi anggota2 Data Personalia Manajer Staff Data Fungsi anggota1 Fungsi anggota2

Konsep dasar OOP : Pengkapsulan (Encapsulation) Pewarisan (Inheritance) Polimorfisme

Pengkapsulan (Encapsulation) Enkapsulation seringkali dianggap sebagai “penyembunyian informasi”, dapat diartikan juga pengemasan data dan fungsi dalam wadah bernama objek. Konsep public dan private akan senantiasa dipakai dalam pengkapsulan. Enkapsulation memastikan pengguna sebuah objek tidak dapat mengganti keadaan dalam dari sebuah objek dengan cara yang tidak layak, hanya metode dalam objek tersebut yang diberi ijin untuk mengakses keadaannya.

Pewarisan (Inheritance) Inheritance merupakan sifat dalam bahasa berorientasi objek yang memungkinkan sifat-sifat dari suatu kelas diturunkan ke kelas lain.

Polimorfisme Polimorfisme merupakan suatu konsep yang menyatakan sesuatu yang sama dapat memiliki berbagai bentuk dan perilaku yang berbeda. Istilah ini sendiri berasal dari Bahasa Yunani, yang berarti “mempunyai banyak bentuk”. Contohnya, bila sebuah burung menerima pesan "gerak cepat", dia akan menggerakan sayapnya dan terbang. Bila seekor singa menerima pesan yang sama, dia akan menggerakkan kakinya dan berlari. Keduanya menjawab sebuah pesan yang sama, namun yang sesuai dengan kemampuan hewan tersebut.

Kesimpulan Dengan menggunakan OOP maka dalam melakukan pemecahan suatu masalah kita tidak melihat bagaimana cara menyelesaikan suatu masalah tersebut(terstruktur) tetapi objek-objek apa yang dapat melakukan pemecahan masalah tersebut.