Anda di halaman 1dari 9

PEMROGRMAN • Pial Nopialkus

• Rizal Fakhrurrozi
BERORIENTASI OBYEK • Ryan Fauzi
(PBO) • Sius Sanjaya
PENGERTIAN PBO
Pemrograman berorientasi obyek adalah sebuah paradigma dalam
pemrograman yang mengelompokkan fungsi, prosedur, variabel
ataupun konstanta terkait dalam satu kesatuan (kelas) seperti
obyek dalam dunia nyata. Obyek sendiri merupakan wujud dari
kelas, secara umum dikenal dengan nama instan. Teknik-teknik
dalam pemrograman ini merupakan pengembangan dari teknik
sebelumnya seperti modularitas, polimorfisme, dan enkapsulasi.
Pada PBO ini setiap obyek memiliki kemampuan untuk menerima
pesan, memproses data dan mengirim data ke obyek lainnya.
Setiap obyek dapat dilihat sebagai program sendiri yang memiliki
peran dan tanggungjawab masing-masing.
BEBERAPA ISTILAH UMUM DALAM
KONSEP BERIORENTASI OBYEK
 Atribut
Atribut dari sebuah kelas adalah variabel global yang dimiliki sebuah kelas, Atribut dapat
memiliki hak akses private, public maupun protected.
 Method
Method adalah fungsi atau prosedur yang dibuat oleh seorang programmer didalam suatu
Class. Dengan kata lain, method pada sebuah kelas hampir sama dengan fungsi atau prosedur
pada pemrograman prosedural.
 Class
 Merupakan model yang berisi kumpulan attribute dan method dalam suatu unit untuk
suatu tujuan tertentu.
 Objek
Merupakan perwujudan dari class, setiap object akan mempunyai attribute dan method
yang dimiliki oleh class-nya, contohnya: amir, ahmad, yani merupakan object dari class
manusia. Setiap object dapat berinteraksi dengan object lainnya meskipun berasal dari class
yang berbeda.
Karakteristik Objek
Setiap object memiliki dua karakteristik yang utama, yaitu atribut dan behavior. Atribut
merupakan status object dan behavior merupakan tingkah laku dari object tersebut.
Abstraction
 Adalah suatu cara untuk melihat suatu object dalam bentuk yang lebih sederhana.
 Encalupsation
Merupakan suatu mekanisme untuk menyembunyikan atau memproteksi suatu proses
dari kemungkinan interferensi atau penyalahgunaan dari luar sistem dan sekaligus
menyederhanakan penggunaan sistem tersebut.
 Inheritance
 Merupakan konsep mewariskan attribute dan method yang dimiliki oleh sebuah class
kepada class turunannya.
 Polymorphism
Merupakan konsep yang memungkinkan digunakannya suatu interface yang sama
untuk memerintah suatu object agar melakukan suatu tindakan yang mungkin secara
prinsip sama tetapi secara proses berbeda.
CCONTOH BAHASA PEMROGRAMAN
YANG MENDUKUNG PBO
• C++
• C#
• Java
• Java Script
• PHP
• Phyton
• Ruby
• Objektive C
SALAH SATU PENJELASAN
TENTANG PROGRAM YANG
MENDUKUNG PBO
Salah Satu contoh progam yang mendukung PBO adalah Java
script.
Javascript menggunakan PBO dengan model pemrograman
berbasis prototipe. Model ini tidak mengenal kelas, yang ada
adalah obyek. Obyek dalam model ini dapat dimodifikasi secara
runtime seperti penambahan variabel (properti) ataupun metode
(fungsi/prosedur). Model ini juga dikenal dengan istilah
pemrograman PBO tanpa kelas, berorientasi prototipe atau
berbasis instan.
Javascript Object Oriented Programming
Obyek Utama (Bawaan)
Javascript memiliki banyak obyek bawaan seperti Math,
Array, String dan Object. Setiap obyek dalam Javascript
adalah instan dari obyek Object, sehingga memiliki
semua properti dan metode yang ada.
Obyek Buatan
Javascript merupakan bahasa PBO yang menggunakan
kata kunci function untuk mendefinisikan suatu kelas.
Oleh karena itu, pembuatan kelas sama dengan
pembuatan fungsi dalam Javascript.
CONTOH PENULISAN
PBO DENGAN var kata = "belajar"; //string
var angka = 153; // number
BAHASA var jawaban = true; // boolean

PEMROGRAMAN JAVA var anjing = {


  umur: 3,
SCRIPT   warna: merah,
  suara: function() {
    return "guk";
  }
};

var anjing = {
  umur: 3,
  warna: merah,
  suara: function() {
    return "guk";
  }
};
 
var umur_anjing_saya = anjing.umur; //
dot notation
var warna_anjing_saya = anjing["warna"];
// bracket notation
console.log(anjing.suara()); // mencetak
TERIMA KASIH

Waktunya pertanyaan !!
Satu kelompok satu pertanyaan..
:P

Anda mungkin juga menyukai