Senin, 12 September 2011

Resume PBO pertemuan 1


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