Object Oriented Programming

Slides:



Advertisements
Presentasi serupa
Teknik Pemrograman Terstruktur
Advertisements

Object Oriented Programming
Pemrograman Berorientasi Objek
OBJECTS ORIENTED PROGRAMING
Paradigma OOP Ery Setiyawan Jullev A.
Modular Programming Slamet Kurniawan, S.Kom.
Pengantar Berorientasi Obyek
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB I – KONSEP PBO.
di OBJECT ORIENTED PROGRAMMING [OOP] Oleh H. SUMIJAN, Ir, M.Sc
Algoritma dan Pemrograman
Object Oriented Programming. Kemampuan untuk memelihara dan mengimplementasikan perubahan di dalam program lebih efektif dan cepatKemampuan untuk memelihara.
Class, Inheritance, Encapsulation & Interface
ALGORITMA DAN PEMROGRAMAN 2C MATERI MINGGU KE-2 Pengenalan Teknik-teknik Bahasa Pemrograman Henny Medyawati.
PEMROGRAMAN BERORIENTASI OBJEK STMIK MAHAKARYA 2013 Oleh : FARIDI,S.Kom.
Pengenalan Pemrograman Komputer
OOP Java - Tj Konsep Dasar OOP.
Pemrograman Berorientasi Obyek (PBO)
Algoritma Pemrograman
Fungsi dan Prosedur.
Pemograman Delphi Delphi adalah paket bahasa pemograman yang bekerja dalam sistem operasi window Jenis aplikasi yang bisa dibuat adalah Aplikasi untuk.
PERTEMUAN I PENGANTAR ALGORITMA
KELOMPOK 02 ALOGARITMA PEMOGRAMAN TAHUN AJARAN
ALGORITMA PEMROGRAMAN 1C (KONSEP BAHASA PEMROGRAMAN)
Object Oriented Programming
Pendahuluan Algoritma dan Pemrograman I-A
Pengertian Algoritma Pemrograman Pertemuan 1
Pemrograman Visual Oleh : Erni Fatmawati.
KONSEP DASAR PEMROGRAMAN
Materi 1: Konsep Pemrograman Berorientasi Objek Kelas dan Objek
Konsep delphi Pertemuan Ke-1 & 2.
DASAR PEMROGRAMAN BERORIENTASI OBJEK
Konsep Dasar Pemrograman Berorientasi Objek
ALGORITMA DAN PEMROGRAMAN 2
Object Oriented Programming.
KEBUTUHAN & SPESIFIKASI SOFTWARE
ALGORITMA PEMROGRAMAN 1C (KONSEP BAHASA PEMROGRAMAN)
PERANCANGAN ANTARMUKA/TAMPILAN
Algoritma Pemrograman 2A
Pengenalan Bahasa Pemrograman
Object Oriented Programming.
Konsep Dasar Pemrograman Berorientasi Objek
Konsep Dasar Pemrograman Berorientasi Objek
Object Oriented Programming
Pemrograman Berorientasi Objek
Pemrograman Berorientasi Obyek IT209
Algoritma dan Pemrograman
Algoritma dan Pemrograman I Dosen : Utami Dewi Widianti
KEBUTUHAN & SPESIFIKASI SOFTWARE
REKAYASA PERANGKAT LUNAK
Pengenalan Borland Delphi 7.0
PEMROGRAMAN BERORIENTASI OBJECT 4 SKS 2 TEORI DAN 2 PRAKTEK
PEMROGRAMAN BERORIENTASI OBYEK
ANALISA & DESAIN BERORIENTASI OBJEK
Bina Sarana Informatika
Bina Sarana Informatika
PEMROGRAMAN BERORIENTASI OBJEK
Pengantar Pemrograman
Dasar Pemrograman Dan Bahasa Pemrograman
Pengantar Pemrograman
Pemrograman Berorientasi Obyek
Pemrograman Berorientasi Objek
PEMROG.BERORIENTASI OBJ.LANJUT
Teknik Pemrograman Terstruktur
ANALISA BERORIENTASI OBJEK
ANALISA BERORIENTASI OBJEK
Pengantar Pemrograman
Pemrograman Berorientasi Objek
 Setelah mengikuti kegiatan belajar 1 ini siswa diharapkan dapat :  1) Memahami paradigma pemrograman berorientasi obyek  2) Menganalisis perbandingan.
 Setelah mengikuti kegiatan belajar 1 ini siswa diharapkan dapat :  1) Memahami paradigma pemrograman berorientasi obyek  2) Menganalisis perbandingan.
Transcript presentasi:

Object Oriented Programming OOP Object Oriented Programming

???.Iwan Lesmana, M.Kom,??? Hp/Wa : 085314326050 Email : iwanlesmana@uniku.ac.id Kajian Riset : Rekayasa Perangkat Lunak & Algoritma Embeded system & adruino Forestry Information System

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” OBJEK sesuatu yang mempunyai identitas yang uniq dan nilai atribut tertentu, atau sesuatu yang bisa kita cirikan padanya suatu sifat tertentu. (ciri khas)

pengertian : PEMROGRAMAN BERORIENTASI OBJEK 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 dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya,

pengertian : Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik peranti lunak skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan sebelumnya, dan pendekatan OOP lebih mudah dikembangkan dan dirawat.

Why OOP? Dengan OOP, kode-kode yang kita buat menjadi lebih rapih dan terstruktur. Dengan OOP, proses reuse kode-kode yang kita buat untuk project yang hampir sama, mudah, karena kode yang kita buat rapih dan terstruktur. Sehingga untuk mengubah atau reuse kode gak pusing-pusing lagi. Konsepnya per modul. Pernah buat fungsi ato prosedur di C atau di PHP ? lalu kita tinggal panggil saja kan nama fungsinya. Kalau error pasti mudah diketahui karena terbaca dari fungsi yang kita panggil. Itulah maksudnya konsep per modul. Sehingga dengan OOP, kita dimudahkan untuk membuat dan membaca kode kita (efisiensi kode). Konsep OOP juga memudahkan kita untuk menganalisa program yang kita akan buat. Ini akan sangat terasa kalau kita membuat program besar dan riwet

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

Unstructured programming 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.

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 dikembalikan

procedural programming teknik pemrograman procedural programming 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 programmer. Pada OOP di program utama terdapat kumpulan objek yang saling berinteraksi.

object-oriented programming teknik pemrograman object-oriented programming Objek 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.

pengertian : OBJEK DAN KELAS KELAS kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu dengan metode dan atribut yang sama. OBJEK – KELAS adalah sekumpulan objek yang mempunyai atribut dan metode yang sama KELAS OBJEK MANUSIA ROBBY BINATANG KUCING HP NOKIA HP-NOKIA 8210

Class = method+attribute Class dan Object -1- Class adalah sebuah cetakan atau prototype, yang mendefinisikan variabel dan method yang berlaku umum untuk semua objek sejenis Class = method+attribute The Bicycle class

Class dan Object -2- Sebuah class mendeskripsikan sebuah kelompok objek yang memiliki properties (attributes) yang sama, behavior (operations) yang sama, hubungan ke objek lain yang sama, dan tata bahasa program yang sama. Classification : Objects with the same data structure and behavior are grouped into a class. For ex. Window, ChessPiece chair.

Class dan Object -3- Class: mobil Object: mobilnya pak Joko, mobilku Class seperti cetakan kue, dimana kue yg dihasilkan dari cetakan kue itu adalah object Warna kue bisa bermacam-macam meskipun berasal dari cetakan yang sama (object memiliki sifat independen) Object adalah contoh/turunan dari Class

Class dan Object -4-

Class dan Object -5- Sepeda dimodelkan sebagai objek software: 10 mph, 90 rpm, 5th gear adalah contoh variabel karena berisi keterangan kondisi/keadaan dari objek Change gears, brake, change cadence adalah contoh method, karena mengubah kondisi/keadaan bagian dari sepeda (object)

Attribute Sebuah attribute adalah sebuah data yang dimiliki objek dalam kelas. Nama, umur, dan berat adalah atribut dari kelas manusia.

Method Method adalah implementasi dari sebuah operasi yang dilakukan terhadap sebuah kelas Method melakukan: Manipulasi/perubahan data Melakukan komputasi Memonitor keadaan yang terjadi untuk mengendalikan terjadinya peristiwa selanjutnya