OBJECTS ORIENTED PROGRAMING

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek
Advertisements

Pemrograman Sistem terdistribusi
Pemrograman Berorientasi Objek
KONSEP DASAR PROGRAM BAHASA C
Sekilas C++.
PENGENALAN C++ Sejarah C++ Struktur Bahasa C++ Input & Output
Sejarah UNIX (1) Sejarah Unix dimulai dari MULTICS ( MULTIplexed Information and Computing Service) merupakan sistem operasi yang besar dan kompleks. Sistem.
PENGULANGAN PROSES PADA VISUAL BASIC
Modul 14 – Hendi Hermawan - 1
PEWARISAN ( INHERITANCE)
10 KELAS class nama_class struct nama_struct
Paradigma OOP Ery Setiyawan Jullev A.
PENGENALAN ANALISA SISTEM BERORIENTASI OBYEK
8 ALJABAR BOOLEAN 8.1 Definisi
Modul 11 – Hendi Hermawan - 1
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
Asal Usul Bahasa C Visual Studio 2008 Program C++ Sederhana
Sumber: Buku: “Pemrograman C++” karangan Budi Raharjo
Pemrograman Terstruktur Menggunakan Bahasa C++
M. Fauzi Zulkarnaen,ST,M.Eng..  Bahasa C merupakan bahasa pendahulu dari bahasa C++. Pencipta C adalah Brian W. Kernighan dan Dennis M. Ritchie pada.
Perbandingan POP & OOP Pertemuan ke 7.
Minggu 1…… Page 1 MINGGU Ke Satu Pemrograman Visual 2 Pokok Bahasan: Mengenal Web dengan ASP Tujuan Instruksional Khusus: Mahasiswa akan dapat menjelaskan.
Encapsulasi ( Pengkapsulan )
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
Rekayasa Perangkat Lunak Proses Rekayasa Perangkat Lunak
OBJECT-ORIENTED PROGRAMMING ( O O P )
OBJECT ORIENTED PROGRAMMING ( O O P )
Matakuliah : T0456 ~ Algoritma dan Metode Object Oriented Programming
OBJECT-ORIENTED PROGRAMMING (OOP)
OOP pada pemrograman Web
Pemrograman Berorientasi Obyek (PBO)
Pengantar Perancangan Berorintasi Objek
PEMROGRAMAN C++ C sebagai bahasa pendahulunya C++
Castaka Agus Sugianto, M.Kom., M.CS
PEMROGRAMAN C++ C sebagai bahasa pendahulunya C++
ALGORITMA & PEMROGRAMAN
Object Oriented Programing (OOP)
Instalasi Borland C++ Oleh : Nila Feby Puspitasari.
1. Algoritma, Pemograman dengan C++
Object Oriented Programming
Pemrograman Terstruktur Menggunakan Bahasa C++
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
ALGORITMA DAN PEMROGRAMAN 1
REKAYASA PERANGKAT LUNAK
STRUKTUR DATA Konsep Dan Arsitektur.
ANALISA & DESAIN BERORIENTASI OBJEK
Bina Sarana Informatika
Bina Sarana Informatika
08 PEMOGRAMAN WEB ENTERPRISE Aplikasi web Module Hariesa B.P, ST, MM
ISTILAH-ISTILAH PENTING PEMROGRAMAN BERBASIS OBYEK
Pemrograman Berorientasi Obyek
Pemrograman Terstruktur Menggunakan Bahasa C++
Pemrograman Berorientasi Objek
PEMROGRAMAN C++ C sebagai bahasa pendahulunya C++
PEMROG.BERORIENTASI OBJ.LANJUT
ANALISA BERORIENTASI OBJEK
ANALISA BERORIENTASI OBJEK
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
Instalasi Borland C++ Oleh : Nila Feby Puspitasari.
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
Dasar Pemrograman Pengenalan Nurul Anisa Sri Winarsih, M. CS
PEMBUATAN APLIKASI GAME Rahadian Pranata
Transcript presentasi:

OBJECTS ORIENTED PROGRAMING 9 OBJECTS ORIENTED PROGRAMING Pencipta Bahasa C adalah Brian W. Kernighan dan Dennis M. Ritchie pada sekitar tahun 1972. C adalah bahasa pemrograman terstruktur yang membagi program dalam bentuk sejumlah blok. Tujuannya adalah memudahkan dalam pembuatan dan pengembangan program. Program yang ditulis dengan menggunakan bahasa C mudah sekali dipindahkan dari satu jenis mesin ke jenis mesin yang lain. Sedang C++ diciptakan satu dekade setelah C diciptakan oleh Bjarne Strous trup, Laboratorium Bell, AT & T, pada tahun 1983. Bahasa ini bersifat kompatibel dengan bahasa pendahulunya, C. Nama C++ sendiri diberikan oleh Rick Mascitti pada musim panas 1983. Adapun tanda ++ berasal dari nama operator penaikan pada bahasa C++. C diambil sebagai landasan dari C++, mengingat keportabilitas C yang memungkinkannya diterapkan pada berbagai mesin, dari PC hingga mainframe, serta pada berbagai sistem operasi (DOS, UNIX, VMS dan sebagainya). Keistimewaan yang sangat berarti pada C++ adalah karena bahasa ini mendukung pemrograman yang berorientasi objek atau OOP (Object Oriented Programming). Model Data Berorientasi Objek atau Object-Oriented Programming (OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur . Setiap objek dapa menerima pesan , memproses data, dan mengirim pesan ke objek lainnya. Model Data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik piranti lunak skala besar. Lebih jauh lagu, pendukung OOP mengklaim bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan sebelumnya, dan pendekatan OOP lebih mudah dikembangkan dan dirawat. Pemrograman orientasi-objek menekankan konsep berikut: http://www.mercubuana.ac.id 1 Modul Bahasa C++, harni_kus@yahoo.com

masalah kita tidak melihat bagaimana cara menyelesaikan suatu masalah terbang. Bila seekor singan menerima pesan yang sama, dia akan menggerakkan kakinya dan berlari. Keduanya menjawab sebuah pesan yang sama, namun yang sesuai dengan kemampuan hewan tersebut. Ini disebut polimorfisme karena sebuah variabel tungal dalam program dapat memegang berbagai jenis objek yang berbeda selagi program berjalan, dan teks program yang sama dapat memanggil beberapa metode yang berbeda di saat yang berbeda dalam pemanggilan yang sama. Hal ini berlawanan dengan bahasa fungsional yang mencapai polimorfisme melalui penggunaan fungsi kelas- pertama.  Inheritas- Mengatur polimorfisme dan enskapsulasi dengan mengijinkan objek didefinisikan dan diciptakan dengan jenis khusus dari objek yang sudah ada - objek-objek ini dapat membagi (dan memperluas) perilaku mereka tanpa haru mengimplementasi ulang perilaku tersebut (bahasa memiliki inheritas.) berbasis-objek tidak selalu  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. 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. Jadi untuk menyelesaikan suatu masalah dengan kolaborasi antar objek -objek yang ada karena setiap objek memiliki job descriptionnya sendiri. 9.1 Ide Dasar OOP Ide dasar pada bahasa berorientasi objek adalah mengkombinasikan data dan fungsi untuk mengakses data menjadi sebuah kesatuan unit. Unit ini dikenal dengan nama object (objek). Objek sebenarnya mencerminkan pola kerja manusia dalam kehidupan sehari-hari. Sebuah objek dapat diibaratkan sebagai departemen- departemen di dalam sebuah perusahaan bisnis. Contoh departemen : ▪ Penjualan http://www.mercubuana.ac.id 3 Modul Bahasa C++, harni_kus@yahoo.com

Gmbr 2. Contoh Objek http://www.mercubuana.ac.id 5 PBO C++ 9.2 FUNGSI ANGGOTA, METODA, DATA, VARIABEL INSTANS Pada bahasa berorientasi objek, data yang melekat dalam suatu objek biasa disebut variable instans. Pada C++, istilah yang digunakan adalah data atau anggota data. Adapun fungsi yang melekat pada suatu objek disebut fungsi anggota (member function). Fungsi ini merupakan satu-satunya cara untuk mengakses terhadap anggota data dari objek. Untuk membaca suatu anggota data, anda harus memanggil fungsi anggota. Dengan kata lain, data bersifat tersembunyi bagi fungsi- fungsi diluar fungsi anggota. Istilah yang umum untuk fungsi anggota pada bahasa pemrograman berorientasi objek yaitu metoda (misalnya pada SmallTalk). Adapun pemanggilan fungsi anggota sering disebut pengiriman pesan ke objek. Namun istilah yang terakhir ini tidak biasa digunakan pada C++. PBO C++ Variabel Instans Data http://www.mercubuana.ac.id 5 Modul Bahasa C++, harni_kus@yahoo.com