Selasa, 13 September 2011

Resume Pemrograman Berorientasi Objek Pertemuan 2 (13-11-2011)

Resume Pemrograman Berorientasi Objek
Pertemuan 2 (13-11-2011)
·   Review Pertemuan 1
-          Inheritance (Turunan)
           Window                                                  Window

-          Bg color                                       Merah
-          color

 


wLogin                                    inheritance
Turunan


-          Class
1.      Class adalah blueprint dari objek
2.      Class berisi definisi data dan method
3.      Class memiliki nama yang unik (diawali dengan huruf besar, tidak boleh diawali dengan angka)

Definisi Class
-                Bisa membuat data type baru
-                Bisa menggunakan nama class untuk mendeklarasikan objek
-                Pendeklarasian sebuah class hanya sebuah deskripsi type








Access Modifier (4p)
1.      Public                 : digunakan untuk seluruh class
2.      Package              : digunakan dalam satu folder saja
3.      Protected           : digunakan class itu sendiri dan turunannya
4.      Private                : digunakan untuk class itu sendiri

Bentuk Umum Class
// mendeklarasikan variabel
Type var1;
Type var2;
Type varN;
// mendeklarasi method
Type method1 (parameter){
// body method
}
Type method2 (parameter){
// body method
}
Constructor
Method khusus yang akan dipanggil ketika akan dibuatobjek dari class tersebut
Contoh :
String str = new String ();
Ciri-ciri Constructor
-                Nama constructor sama dengan nama
-                Constructor tidak memiliki return value, voio pun tidak boleh
-                Constructor boleh lebih dari satu (overloading constructor)


Contoh :
Public class ContactPerson {
     Private String nama;
     Private String alamat;
     Private String noTelp;
Public String toString (){
Return “Nama=” +nama+”/n noTelp=”+noTelp+”/n alamat=”+alamat+ }
Public ContactPerson {
Nama : “Oky”;
noTelp : “118”;
alamat : “Jl. raya”;
}
Public ContactPerson (String nama, String noTelp, String alamat)
This.nama = nama;
This.noTelp = noTelp;
This.alamat = alamat;
}

·         Instance : Objek
Instance member = member yang dimiliki objek dari kelas tersebut
Apabila sebuah instance dimiliki oleh class maka seluruh objek yang ada dalam class
dapat mengakses instance tersebut.

·         Operator New
Class-var = new class-name ();

·         Creating Object
Ingat :
            Object is Instance of class
Jadi, dalam pembuatana membutuhkan class yang akan diinstance
-          Macam-macam Creating Object
1.      Declaration     : String, int, float
2.      Instantiation    : String str = new String
3.      Initialization    : nama, a, b


Minggu, 11 September 2011

Resume Pemrograman Berorientasi Objek Part 1

Resume Pemrograman Berorientasi Objek
Pertemuan 1 (6-9-2011)
v  Pendahuluan
OOP (Object Oriented Programming) is a programming paradigm using “objects” data sctructures consisting of data field and methods together with their interaction to design application and computer program.
Object adalah suatu benda, sistem, method, atau formula yang mempunyai identitas dan behavior
v  Konsep dasar Pemrograman Berorietasi Objek
Konsep dasar yang harus diperhatikan
1.      Abstraction
Kemampuan sebuah program untuk melewati aspek informasi yang diproses olehnya, yaitu kemampuan untuk memfokus pada inti. Setiap objek dalam sistem melayani sebagai model dari "pelaku" abstrak yang dapat melakukan kerja, laporan dan perubahan keadaannya, dan berkomunikasi dengan objek lainnya dalam sistem, tanpa mengungkapkan bagaimana kelebihan ini diterapkan. Proses, fungsi atau metode dapat juga dibuat abstrak, dan beberapa teknik digunakan untuk mengembangkan sebuah pengabstrakan.
2.      Encapsulation
Memastikan pengguna sebuah objek tidak dapat mengganti keadaan dalam dari sebuah objek dengan cara yang tidak layak; hanya metode dalam objek tersebut yang diberi izin untuk mengakses keadaannya. Setiap objek mengakses interface yang menyebutkan bagaimana objek lainnya dapat berinteraksi dengannya. Objek lainnya tidak akan mengetahui dan tergantung kepada representasi dalam objek tersebut.
3.      Inheritance
Turunan dari suatu class
4.      Polymmorph
melalui pengiriman pesan. Tidak bergantung kepada pemanggilan subrutin, bahasa orientasi objek dapat mengirim pesan; metode tertentu yang berhubungan dengan sebuah pengiriman pesan tergantung kepada objek tertentu di mana pesa tersebut dikirim. Contohnya, bila sebuah burung menerima pesan "gerak cepat", dia akan menggerakan sayapnya dan terbang. Bila seekor singa menerima pesan yang sama, dia akan menggerakkan kakinya dan berlari. Keduanya menjawab sebuah pesan yang sama, namun yang sesuai dengan kemampuan hewan tersebut. Ini disebut polimorfisme karena sebuah variabel tungal dalam program dapat memegang berbagai jenis objek yang berbeda selagi program berjalan, dan teks program yang sama dapat memanggil beberapa metode yang berbeda di saat yang berbeda dalam pemanggilan yang sama. Hal ini berlawanan dengan bahasa fungsional yang mencapai polimorfisme melalui penggunaan fungsi kelas-pertama.

v  Class
        Class merupakan sekumpulan objek yang memiliki attribute yang sama, attribute disini bisa berupa data atau konstanta/property misalnya pendefinisian static pada bahasa c++. Pada class terdapat 2 jenis member yaitu: Data Member (representasi internal class) dan function member. Member –member pada class memiliki beberapa hak akses, diantaranya:
1. Public (dapat diakses oleh fungsi diluar kelas
2. Private
3. Protected
4. Friend

Class          Data – atribut, properti, variabel (bersifat private)
                  Constanta : Data permanen (tidak berubah)
Isi Class          Method – Operation, Procedure, Function, Behavior

v  Object
Sebuah objek adalah suatu entitas yang memiliki identitas,status dan prilaku. pada pemograman berorientasi objek, objek adalah sebuah entitas pada saat runtime, sebuah objek dapat diciptakan, dimanipulasi, dan dimusnahkan.

Selasa, 15 Februari 2011

Resume Sistem Basis Data pertemuan 1

Nama  : Marina Kusuma Wardani
NIM    : 10.41010.0118


1. Nama/profil perusahaan : GO PUBLIC

2. Alamat Organisasi : JL. Kembang Kuning No. 91 surabaya

3. Usahanya dibidang apa : Agen majalah / Pendistribusian Majalah

4. Jelaskan Proses Bisnis Organisasi (jelaskan masih manual atau sudah komputerisasi)?
Proses bisnis yang dilakukan agen ini sudah memakai sistem yang komputerisasi. proses komputerisasi dilakukan dalam melakukan transaksi penjualan majalah dan pengadaan barang masuk dan barang keluar dan stok / inventori barang.

5. Dalam Ranah Aplikasi Database termasuk kelompok yang mana ? Jelaskan mengapa !
Ranah aplikasi database yang digunakan dalam sistem ini adalah workgroup database karena hanya digunakan kurang lebih 5 orang. untuk mengorganisir sistem tersebut.

6. Jika anda diminta mengembangkan sistemnya, apa yang akan anda lakukan !
meskipun dalam perusahaan/agen ini sudah menggunakan komputerisasi dalam semua transaksi yang berlangsung, tetpi dalam sistem keuangannya belum tertata, jadi saya akan mengembangkan sistem keuangan agen tersebut.