Nama : Fretie Dwirory
NIM : 10410100174
Alat
yang digunakan selama perkuliahan :
·
Kompiler
Java (Java Development Kits)
·
Text
editor (Notepad ++)
·
IDE
:
1.
Dr.
Java
2.
Eclipse
3.
Netbeans
(untuk membuat program yang di dalamnya sudah terdapat GUI-nya)
·
Blue
J
·
Green
Foot (untuk membuat simulasi game)
Pemrograman
berorientasi objek merupakan paradigma pemrograman menggunakan objek – struktur
data yang terdiri dari bidang data dan metode bersama dengan interaksinya à untuk mendesain aplikasi dan
program komputer.
Bahasa
tingkat tinggi dimulai dengan adanya pascal , C .
Selain
OOP (Object Oriented Programming) ada juga SOP (Subject Oriented Programming)
dan AOP (Aspect Oriented Programming) hanya saja SOP dan juga AOP tidak
berkembang.
Salah
satu ciri objek adalah memiliki identitas.
Objek
selain mempunyai identitas juga punya method.
Class
merupakan dasar dari sebuah objek dan objek merupakan perwujudan dari class .
Objek
dibedakan menjadi 2 yaitu data dan method.
Pemrograman
berorietasi objek merupakan bahasa pemrograman yang diatur untuk sekitaran objek
daripada detailnya dan data daripada logis.
Sebelum-sebelumnya
program dipandang sebagai sebuah proses logis yang terdiri dari menginputkan
data lalu memprosesnya dan menghasilkan informasi.
Paradigma
dasar PBO :
·
Abstraction
·
Encapsulation
·
Inheritance
·
Polymmorph
Abstraction disebut juga
filtering. Proses ini diawali dengan memproyeksikan sebuah data ke sebuah
model. Sebelumnya diawali dengan analisa / survey terlebih dahulu.
-
Filtering
adalah proses yang relevan dengan sistem yang akan dibuat dan hanya memilih
data.
Contohnya
:
SI
Rumah .
Didalam
rumah terdapat misalnya terdapat sebuah meja.
Class
Meja :
-
Panjang
= Integer
-
Lebar
= Integer
-
Tinggi
= Integer
-
Warna
= String
-
Berat
= Integer
Encapsulation
erat kaitannya dengan abstraction. Di dalamnya terdapat fungsi information
hiding yang maksudnya untuk memastikan data tersebut di tempat yang aman.
Encapsulation
membungkus data dan objek di kelas yang sama.
Contohnya
:
SI Rumah Sakit.
Nama class :
Pasien
Data : - Pasien
(String) -> diberi tanda
“-“ karena bersifat private.
Method : +
Registrasi -> diberi tanda
“+” karena bersifat public.
Inheritance
merupakan sebuah proses yang dapat melakukan turunan. Turunan dari sebuah class
mempunyai tampilan yang sama persis dengan class utamanya hanya nama classnya
saja yang berbeda.
1
induk bisa diturunkan ke banyak class tetapi anak hasil turunan tersebut tidak
boleh hasil dari 2 turunan.
Polymmorph
merupakan sub dari inheritance. Hampir semua inheritance mempunyai polymmorph.
Contohnya
:
Setiap robot sama-sama
bisa jalan hanya saja cara jalannya berbeda. Setiap
robot tersebut cara
jalannya berbeda karena turunan dari induk awalnya hanya
bisa jalan.
Induk -> Class robot {
Public
void run ( ) {
}
}
Anak -> Class wheel robot ( ) {
}
Class
dibedakan menjadi 2 yaitu data dan method.
·
Data
terdiri atas attribute, properti, data number, dan variable yang seharusnya
semua itu private.
Konstanta -> data yang tidak berubah
digunakan untuk memberi batasan.
·
Method
terdiri atas operation, procedure, function, dan behaviour.
Procedure terdapat di dalam VB sedangkan
function terdapat di VB dan C .
Tidak ada komentar:
Posting Komentar