Object Oriented Programming

Slides:



Advertisements
Presentasi serupa
BAHASA PEMROGRAMAN JAVA
Advertisements

Teknik Pemrograman Terstruktur
Object Oriented Programming
Review C/C++ & Intro to Java Pemrograman Berorientasi Obyek IT209.
Pemrograman Berorientasi Objek
Introduction OOP with JAVA Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
PEMROGRAMAN KOMPUTER 2 4 SKS 2 TEORI DAN 2 PRAKTEK
Pengenalan Java As’ad Djamalilleil
Pemrograman Lanjut Ratnokustiawan.wordpress.com.
Algoritma & Pemrograman 1
PENGENALAN JAVA SCRIPT PEMROGRAMAN INTERNET1-6/LINDA SUVI RAHMAWATI STMIK PPKIA Pradnya STMIK PPKIA PRADNYA PARAMITA /LINDA SUVI RAHMAWATI.
Perbandingan POP & OOP Pertemuan ke 7.
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
Object Oriented Programming (OOP)
- PERTEMUAN 4 - PERULANGAN
OBJECT ORIENTED PROGRAMMING ( O O P )
Matakuliah : T0456 ~ Algoritma dan Metode Object Oriented Programming
Algoritma Pemrograman
Fungsi dan Prosedur.
Pengenalan Java.
Pertemuan 1 Apakah Java Itu ? ASWAR R..
JAVA APPLET Creating Web Application using Java Applet Introduction to Java (1 st part)
Pengantar & Dasar Pemrograman Java Oleh :Yeka Hendriyani, M.kom
Kelas A dapat memiliki referensi ke obyek dari kelas- kelas lain sebagai anggota. Kadang-kadang disebut sebagai hubungan “has-a”. Sebagai contoh, sebuah.
Mobile Programming Pertemuan 1 Presented by Mulyono
Pemograman Berorientasi Objek
KONSEP DASAR PENDEKATAN OBJEK
Object Oriented Programming
PENGENALAN JAVA.
Pemrograman Visual Oleh : Erni Fatmawati.
Materi 1: Konsep Pemrograman Berorientasi Objek Kelas dan Objek
POLYMORPHISM (KEBANYAKRUPAAN)
Pengenalan Java Pertemuan Ke-1.
Konsep delphi Pertemuan Ke-1 & 2.
DASAR PEMROGRAMAN BERORIENTASI OBJEK
Pengenalan Java Pertemuan Ke-1.
ALGORITMA DAN PEMROGRAMAN 2
Pemrograman Berorientasi Objek
III. Struktur sistem operasi
Pengenalan dan Struktur Java (Statement Output)
Algoritma dan Pemrograman 3
Java Fundamental Java Fundamental Syahrul Mauluddin S.Kom.
Java Fundamentals Eko Hari Rachmawanto.
Pengenalan Bahasa Pemrograman
JAVA Mudah dipelajari jika telah mengenal konsep OOP, terbuka (open source) dan mudah dikembangkan SEDERHANA KEUNGGULAN JAVA AMAN Dibuat dengan pertimbangan.
Object Oriented Programming
DASAR PEMROGRAMAN KOMPUTER
Pemrograman berorientasi objek
PEMROGRAMAN BERORIENTASI OBJEK
As’ad Djamalilleil Pengenalan Java As’ad Djamalilleil
BPJ – Pertemuan 13 OOP.
Pemrograman Berorientasi Obyek IT209
MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)
MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)
Pengenalan Borland Delphi 7.0
PEMROGRAMAN BERORIENTASI OBJECT 4 SKS 2 TEORI DAN 2 PRAKTEK
PEMROGRAMAN BERORIENTASI OBYEK
ANALISA & DESAIN BERORIENTASI OBJEK
JAVA.
Bina Sarana Informatika
PEMROGRAMAN BERORIENTASI OBJEK
Algoritma Pemrograman 3
Pemrograman Berorientasi Obyek
Object-Oriented Programming (OOP). TEXT BOOK Materi Pertama 1.OOP Concepts: Konsep dan Paradigma Object-Oriented.
Review C/C++ & Intro to Java
ALGORITMA DAN BAHASA PEMROGRAMAN JAVA
PEMROGRAMAN BERORIENTASI OBJEK
Java Fundamental Java Fundamental Syahrul Mauluddin S.Kom.
Pemrograman Berorientasi Objek (PBO)
Dasar Pemrograman Pengenalan Nurul Anisa Sri Winarsih, M. CS
Transcript presentasi:

Object Oriented Programming OOP Object Oriented Programming Redy Yhuda B. SE.,S.Kom., M.Pd.

tujuan : Instruksional Umum Peserta didik mampu membangun dan mengem-bangkan perangkat lunak yang berorientasi obyek guna mendukung pembangunan Sistem Informasi.

tujuan : Instruksional Khusus Peserta didik mampu menjelaskan pengertian teknik pemrograman berorientasi obyek dan mampu menjelaskan perbedaan dengan teknik-teknik pemrograman yang lain.

materi : Macam-macam teknik pemrograman Konsep Orientasi Obyek a. Object (obyek) b. Class (Kelas) c. Encapsulation (pengkapsulan) c. Inheritance (pewarisan) d. Polymorphisme 3. Analisa dan Desain berorientasi Obyek Pengenalan Java Proyek Aplikasi

PEMROGRAMAN (PROGRAMMING) pengertian : Sistem Komputer Hardware Brainware Software PEMROGRAMAN (PROGRAMMING) Kegiatan menulis kode-kode program (coding) dan mengkompilasinya agar dapat dimengerti oleh komputer dengan menggunakan suatu bahasa pemrograman (mis : Java, C ++, Pascal dll)

pengertian : BERORIENTASI Orientasi (e: Orientation) dalam kamus artinya “mengarahkan” atau “pendekatan” OBYEK sesuatu yang mempunyai identitas yang uniq dan nilai atribut tertentu, atau sesuatu yang bisa kita cirikan padanya suatu sifat tertentu. (ciri khas)

pengertian : OBYEK DAN KELAS KELAS Suatu koleksi konseptual/abstraksi dari obyek yang dapat dijelaskan dengan atribut dan metode yang sama OBYEK – KELAS adalah sekumpulan obyek yang mempunyai atribut dan metode yang sama KELAS OBYEK MANUSIA RAHAYU BINATANG KUCING HP NOKIA HP-NOKIA 8210

pengertian : PEMROGRAMAN BERORIENTASI OBYEK Kegiatan yang berhubungan dengan pemrograman yang mempunyai pendekatan (mengarah) ke- obyek BAHAN DISKUSI : Anggapan bahwa PBO adalah pemrograman dengan bahasa pemrograman visual Mungkinkah pemrograman dengan bahasa pemrograman visual tidak berorientasi obyek

procedural programming modular programming object-oriented programming teknik pemrograman Beberapa jenis teknik pemrograman yang telah pernah ada : unstructured programming procedural programming modular programming object-oriented programming

Global data diolah secara langsung pada program utama teknik pemrograman unstructured programming Teknik memrogram dengan cara menuliskan program hanya pada satu program utama. Di dalam program utama tersebut, keseluruhan baris programnya berisi urut-urutan perintah atau statemen untuk memodifikasi dan mengolah data. Global data diolah secara langsung pada program utama

unstructured programming teknik pemrograman unstructured programming . teknik pemrograman ini yang pertama kali dikenal dan pelajari, teknik ini akan mendapati kesulitan dan kerugian ketika kita menuliskan program yang cukup besar. Seringkali urutan-urutan statemen yang sama ditulis kembali pada penempatan yang berbeda di dalam program, utama, sehingga baris program menjadi sangat banyak sulit untuk di pelajari dan diadakan pengembangan program.

procedural programming teknik pemrograman procedural programming Dengan teknik ini kita dapat mengatur urutan statemen program, mengembalikan urutan statemen program pada suatu tempat yang kita inginkan . Suatu pemanggilan prosedur digunakan untuk memohon prosedur tersebut berjalan, setelah diproses, arus kendali urutan akan dikembalikan pada urutan proses pemanggilnya.

procedural programming teknik pemrograman procedural programming Main program Procedure Procedure akan dipanggil oleh baris program di main program dan setelah selesai urutan dikembailkan

procedural programming teknik pemrograman procedural programming Dengan teknik ini program terlihat lebih tersusun dan kemungkinan kesalahan seperti di unstructured tidak ada. Jika suatu prosedur benar, setiap kali digunakan pasti mengeluarkan hasil benar, dan begitu sebaliknya jika prosedur itu salah juga akan menghasilkan kesalahan jika dipanggil berulangkali. Tetapi dengan teknik ini kita dapat membatasi tempat pencarian kesalahan, dan jika prosedur yang salah, kita cukup memperbaiki satu kali di baris program dalam prosedur tersebut.

procedural programming teknik pemrograman procedural programming Ada yang menggunakan teknik ini dengan cara program utama hanya berisi baris-baris perintah pemanggil prosedur dan menyediakan data yang akan diolah di prosedur, setelah selesai proses hasilnya akan di bawa ke program utama Program utama mengkoordinir panggilan ke prosedur dan penyerahan data sesuai parameter.

teknik pemrograman modular programming Pada teknik pemrograman modular ini kita mengelompokkan beberapa procedure yang sama fungsinya ke dalam suatu modul yang terpisah dari program utama, modul yang dibuat mungkin lebih dari satu. Dasar penciptaan modul ini, karena programer menilai prosedur di dalam modul akan banyak digunakan pada program-program yang berlainan.

teknik pemrograman modular programming Masing-masing Modul dapat mempunyai data sendiri dan mengijinkan masing-masing modul untuk mengatur suatu status internal untuk dimodifikasi oleh prosedur yang ada didalamnya. Jadi, paradigma baru yang ditawarkan pada teknik ini adalah suatu program tidak lagi terdiri dari hanya satu bagian tunggal, tetapi dibagi ke dalam beberapa bagian yang lebih kecil saling berhubungan.

teknik pemrograman modular programming Program utama mengkoordinir panggilan ke prosedur di dalam modul terpisah dan penyerahan data sesuai parameter.

object-oriented programming teknik pemrograman object-oriented programming Pada teknik OOP menjadikan kode lebih mudah dipelihara dibandingkan dengan teknik yang lain. OOP menawarkan keistimewaan reusebility, kemampuan yang membuat kode mudah digunakan kembali pada pengembangan aplikasi yang lain, sehingga meningkatkan produktifitas programer. Pada OOP di program utama terdapat kumpulan obyek yang saling berinteraksi.

object-oriented programming teknik pemrograman object-oriented programming Obyek merupakan hal terpenting dalam OOP, contoh mudah pada pemrograman Visual, form dan kotak teks merupakan sebuah obyek yang biasa dilibatkan dalam pembuatan program aplikasi. Suatu obyek dapat dimanipulasi melalui properti (atribut) yang dimilikinya dan event (kejadian) yang dikenali obyek (contoh : DblClick) serta metode yang dijalankan jika tindakan kejadian dilakukan.

object-oriented programming teknik pemrograman object-oriented programming Object di dalam program saling berhubungan dengan saling mengirim pesan.

Java Mengapa java ? Java dikembangkan oleh Sun Microsystem pada Agustus 1991 dengan nama OAK, oleh James Gosling 2. Pada tahun 1995 ganti nama menjadi JAVA

Java Mengapa java ? Java Tidak bergantung Platform Java dapat dijalankan pada sembarang komputer dan bahkan sembarang sistem operasi : MacOs -> Apple Solaris -> Sun Ms Netware -> Novell Windows ->Microsoft OS/2 -> IBM Linux, dll Java adalah bahasa pemrograman berorientasi objek Java mendukung WWW /web dengan Applet-nya Java mendukung pemrograman mobile dengan J2ME -nya

Java Mengapa java ? source compiler bytecode Interpreter Java windows Sama untuk semua platform compiler bytecode Berbeda untuk setiap platform Interpreter Java windows Linux dll

Java Contoh program java Ketik program berikut pada text editor : class prog1 { public static void main(String args[]) System.out.println(“Program Java I"); } Simpan dengan nama prog1.java Jalankan melalui dos prompt : javac prog1.java Jalankan java prog1 Akan terlihat hasilnya.

Java Contoh program java Baris 1 merupakan bagian untuk definisi class, berupa suatu blok yang dibatasi oleh { dan }, class tersebut mempunyai metode main() Metode main() merupakan awal jalannya program Public = metode ini dapat dipanggil dari mana saja Static = metode bersifat sama untuk semua instan class String[] ags = adalah argumen bawaan dari class main()

Java Contoh program java Silahkan dicoba program-program latihan Tulis hasilnya Selamat Mencoba