Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Object Oriented Programming

Presentasi serupa


Presentasi berjudul: "Object Oriented Programming"— Transcript presentasi:

1 Object Oriented Programming
OOP Object Oriented Programming

2 ???.Iwan Lesmana, M.Kom,??? Hp/Wa : 085314326050
Kajian Riset : Rekayasa Perangkat Lunak & Algoritma Embeded system & adruino Forestry Information System

3 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)

4 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)

5 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,

6 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.

7 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

8 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

9 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.

10 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.

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

12 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.

13 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.

14 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.

15 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

16 Teknik Pemrograman modular programming
Program utama mengkoordinir panggilan ke prosedur di dalam modul terpisah dan penyerahan data sesuai parameter.

17 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.

18 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.

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

20 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

21 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

22 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.

23 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

24 Class dan Object -4-

25 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)

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

27 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


Download ppt "Object Oriented Programming"

Presentasi serupa


Iklan oleh Google