Nama : Haristya Eka Farma
NIM : 10410100170
*Alat yang digunakan
selama perkuliahan :
.) Kompiler Java (Java Devolepment Kits)
.) Text editor (Notepad ++)
.) IDE
.. dr Java
..
Eclipse : untuk project yang rumit
.. Netbeans : untuk
mulai Graphic User interface (sudah ada
frame).
.) Blue J
.) Green Foot ->
untuk buat simulasi game.
*Pemograman berorientasi
objek (OOP) merupakan paradigma pemograman
menggunakan “Obyek” – struktur data yang
terdiri dari bidang data dan
metode bersama dengan interaksi mereka à untuk merancang aplikasi dan
program komputer.
*Bahasa tingkat tinggi
dimulai dengan adanya pascal , C.
System = kumpulan object.
Object = benda, system, formula -> Hampir semua sistem ada object nya.
Contoh : object di windows -> toolbar, taskbar, dll.
*Selain OOP ada
SOP(subject) dan AOP(aspect) hanya saja tidak berkembang.
Salah satu ciri objek adalah identitas -> itulah yang membedakan dengan
yang lain. Objek selain punya identitas punya
juga method struktur data.
Object : ** data
** method
*OOP adalah bahasa
pemograman model di organisir sekitar “Obyek” bukan
“tindakan” dan data daripada logika. Historis
program telah dilihat sebagai
Prosedur logis yang mengambil input data,
proses and output data.
Di OOP tidak terlalu memikirkan detail obyek
tersebut seperti apa.
*Paradigma dasar
(pilar-pilar) PBO :
.. Abstraction
.. Encapsulation
.. Inheristance
.. Polymmorph
*Abstraction (disebut juga
sebagai proses filtering) à
memproyeksikan sebuah
Data ke sebuah model.
Abstraction diawali dengan analisa/survey dan
sebagainya.
Filtering dengan hanya memilih data dan proses
yang relevan dengan sistem
yang akan dibuat.
Contoh : SI RS , SI Akademik
*Encapsulation : erat
kaitannya dengan abstraction.
- information hiding.
- memastikan data tersebut ditempatkan
ditempat yang aman.
- membungkus data dan objek di kelas yang
sama.
*Sistem Informasi Rumah
Sakit pada umumnya :
- Nama Class : Pasien
- Data : Nama (String)
- Method : Registrasi
*Sistem informasi Akademik
pada umumnya :
- Data : Nomer induk Mahasiswa(String)
- Method : Pendaftaran
*Inheritance : - Sebuah
class bisa diturunkan ke class lain.
- Turunan dari sebuah class mempunyai
tampilan yang sama
dengan class utamanya hanya nama class
nya saja yang
berbeda.
1 induk bisa diturunkan ke banyak
class tapi anaknya tidak boleh
Hasil dari 2turunan.
*Polymmorph : - Poly (lebih dari 1)
- sub dari inheritance. Hampir dari semua
inheritance punya
Polymmorph.
Contoh:
Setiap robot sama-sama bisa jalan hanya saja cara jalannya
Setiap robot tersebut berbeda karena
turunan dari induk
Awalnya hanya bisa jalan.
Induk ->
Class robot {
Public void run() {
}
}
Anakà
Class wheel robot() {
}
CLASS : 1. - Data (harusnya private) :
..
Attribute
..Properti
..Data
number
..Variable
-Konstanta -> Data yang tidak berubah digunakan untuk memberi
batasan.
2. Method :
..Operation -> design,analist
..Procedure -> VB
..Function -> C
..Behaviour
Tidak ada komentar:
Posting Komentar