pertemuan 1 - mengenal pbo

19
Pertemuan 1 Mengenal Pemrograman Berorientasi Objek By : Edi Tariyus C., S.K

Upload: g1nocaem

Post on 04-Sep-2015

87 views

Category:

Documents


18 download

DESCRIPTION

Mengenal PBO

TRANSCRIPT

  • Pertemuan 1 Mengenal Pemrograman Berorientasi ObjekBy : Edi Tariyus C., S.Kom

  • Memberikan latar belakang serta pemahaman tentang konsep pemrograman berorientasi obyek dan perbandingannya dengan pemrograman prosedural.

    TUJUANBy : Edi Tariyus C., S.Kom

  • Pemrograman prosedural vs pemrograman berorientasi obyek Mengorganisasi program menjadi element yang disebut sebagai class, dan bagaimana class ini digunakan untuk membuat obyek.Struktur class: tingkah laku (behavior) dan atribut (attributes).Konsep Konsep OOP Cara kompile dan menjalankan aplikasi JavaMATERI POKOKBy : Edi Tariyus C., S.Kom

  • Serangkaian tugas diselesaikan dalam bentuk fungsi atau prosedur.Program adalah suatu urutan instruksi.Programer harus me-break down suatu problem menjadi sub problem yang lebih simple.Fungsi dan prosedur menjadi fokus utama.Fungsi dan prosedur digunakan untuk memanipulasi data.Data bersifat pasif.Bahasa ProseduralBy : Edi Tariyus C., S.Kom

  • Fungsi dan data bukan menjadi dua hal yang terpisah.Fungsi dan data menjadi satu kesatuan yang disebut sebagai obyek aktif.program adalah serangkaian obyek yang bekerjasama untuk menyelesaikan suatu problem. Pemrograman Berorientasi ObyekBy : Edi Tariyus C., S.Kom

  • Semua benda yang ada di dunia nyata dapat dianggap sebagai obyek.Obyek/object adalah gabungan antara beberapa data dan fungsi yang masing-masing bekerja bersama-sama dan tidak dapat dipisahkan.Contoh : rumah, mobil, sepeda, motor, gelas, komputer, meja dll.ObyekBy : Edi Tariyus C., S.Kom

  • Setiap obyek mempunyai identitas tersendiri (Is Identical)Setiap obyek memiliki atribut sebagai status (Has State)Setiap obyek memiliki tingkah laku (Has Behavior)Contoh: obyek sepedaMemiliki atribut (state) : pedal, roda, jeruji, warna, jumlah roda.Memiliki tingkah laku (behavior) : kecepatanya menaik, kecepatannya menurun, perpindahan gigi sepeda.Konsep Dasar ObyekBy : Edi Tariyus C., S.Kom

  • Contoh Obyek

  • Penggambaran pemrograman berorientasi obyek = penggambaran pada pada dunia nyata.Pada pemrograman berorientasi obyek:State disimpan pada variabelTingkah laku disimpan pada methodKarakteristik ObyekBy : Edi Tariyus C., S.KomBy : Edi Tariyus C., S.Kom

  • Definisi class : merupakan template untuk membuat obyek.merupakan prototipe / blue prints yang mendefinisikan variable-variabel dan method method secara umum.Obyek (instances) merupakan hasil instansiasi dari suatu kelas, proses pembentukan obyek dari suatu class disebut dengan instantiation.ClassBy : Edi Tariyus C., S.Kom

  • ClassBy : Edi Tariyus C., S.KomKetika diinisialisi, setiap obyek mendapat satu set variabel yang baru. Bagaimanapun, implementasi dari method dibagi diantara objek pada class yang sama. Class menyediakan keuntungan dari reusability. Programmer perangkat lunak dapat menggunakan sebuah kelas beberapa kali untuk membuat banyak objek.Untuk dapat membedakan antara class dan obyek, mari kita mendiskusikan beberapa contoh berikut ini. Kita memiliki sebuah class mobil dimana dapat digunakan untuk medefinisikan beberapa obyek mobil. Pada tabel dibawah, mobil A dan mobil B adalah obyek dari class mobil. Class memiliki field nomor plat, warna, manufaktur dan kecepatan yang diisi dengan nilai pada obyek mobil A dan mobil B. Mobil juga dapat berakselerasi, berbelok dan melakukan rem.

  • Definisi atribut : adalah data yang membedakan antara obyek satu dengan yang lain. Dalam class atribut disebut sebagai variabel.AttributesBy : Edi Tariyus C., S.Kom

  • Instance variable: adalah atribut untuk tiap obyek dari class yang sama. Tiap obyek mempunyai dan menyimpan nilai atributnya sendiri.Jadi tiap obyek dari class yang sama boleh mempunyai nilai yang sama atau bedaClass variable: adalah atribut untuk semua obyek yang dibuat dari class yang sama.Semua obyek mempunyai nilai atribut yang sama. Jadi semua obyek dari class yang sama mempunyai hanya satu nilai yang value nya sama.AttributesBy : Edi Tariyus C., S.Kom

  • Behavior / tingkah laku adalah hal-hal yang bisa dilakukan oleh obyek dari suatu class.Behavior dapat digunakan untuk mengubah nilai atribut suatu obyek, menerima informasi dari obyek lain, dan mengirim informasi ke obyek lain untuk melakukan suatu task.Dalam class, behavior disebut juga sebagai methods.BehaviorBy : Edi Tariyus C., S.Kom

  • Methods: adalah serangkaian statements dalam suatu class yang menghandle suatu task tertentu.Cara obyek berkomunikasi dengan obyek lain adalah dengan menggunakan method.Contoh: class, object, attributtes, dan behaviorBehaviorBy : Edi Tariyus C., S.Kom

  • Contoh Class : VolcanoRobotBy : Edi Tariyus C., S.Kom

  • Pemrograman Tidak Terstruktur (Programming Monolithic)Pemrograman ProseduralPemrograman StrukturalPemrograman Berorientasi Objek

    Catatan : Penjelasan di e-book !Paradigma Perbedaan dalam Bahasa PemrogramanBy : Edi Tariyus C., S.Kom

  • Tugas !Kerjakan Test Formatif pada e-book PBO halaman 16. (Soal nomor 1 4) di lembar Folio Bergaris ukuran F4.By : Edi Tariyus C., S.Kom

    *