OOP...istilah ini mungkin tidak asing lagi kita dengar

Created at : Feb/05/2007  
1083 Views   0 Comments

OOP...istilah ini mungkin tidak asing lagi kita dengar atau kita baca di berbagai buku, majalah, atau artikel-artikel di internet. Sebenarnya apa sih OOP itu? 

Waktu kita kuliah mungkin pernah mempelajari Pascal. Pascal saat itu merupakan salah satu bahasa pemrogramman yang sifatnya struktural / prosedural, artinya kode yang kita ketikkan akan di eksekusi dari top line code sampai bottom line...

Berbeda halnya dengan konsep pemrogramman yang berorientasikan objek (OOP) yang bersifat modular. Di dalam OOP sebuah aplikasi kita pandang sebagai sebuah objek yang dibuat dari elemen-elemen atau modul-modul yang dikelompokkan berdasarkan fungsinya masing-masing. 

Kalau dilihat dari sisi programming maka modul-modul tersebut diimplementasikan ke dalam beberapa Class. Didalam class tersebut terdapat fungsi-fungsi yang berhubungan dengan "tema" class yang dibuat. Misalnya class Pegawai, maka didalam class itu mungkin saja kita menambahkan fungsi / method / properti Nomor induk karyawan, Nama karyawan, Basic salary, dsb...

Salah satu keuntungan dengan pemrogramman modular tersebut yaitu sifatnya reusable, extensible, manageable.

Reusable artinya code yang diimplementasikan didalam class dapat digunakan kembali di aplikasi atau program lainnya.

Extensible artinya code yang sudah dibuat dapat kita rubah lagi implementasi fungsi-fungsinya sesuai dengan yang kita inginkan.

Manageable artinya code yang sudah dibuat lebih mudah untuk di maintain / manage. Misalnya kalau ada perubahan-perubahan business process maka yang perlu kita lakukan hanyalah merubah code yang terdapat didalam class tersebut saja, tanpa harus membongkar semua code aplikasi yang sudah dibuat. Mungkin kita bisa asosiasikan dengan Mobil, misalnya kalau ada spare part mobil yang rusak, maka kita tinggal ganti spare part tsb saja tanpa harus beli mobil baru lagi kan  kecuali kita punya banyak uang berlebih...ha..ha..ha..

Ok...Sekian dulu...Untuk artikel berikutnya saya akan membicarakan OOP dari segi programmingnya...So stay tuned, ok?


[Comments]

[Write your comment]
Name (required)
URL (optional)
Example : http://www.yulianmf.com  
Comment

OJSF
Input code above below (Case Sensitif) :
About Me 
Rully Yulian MF
My Name is Rully Yulian Muhammad Firmansyah. I am an IT Trainer, IT Consultant and Application Developer spesializing in Microsoft .NET technology and SQL Server database. I live in Bandung, Indonesia. My hobby is to play Guitar. [Read More...]
Top Download 
Bagaimana caranya menginstal database ketika deploying sebuah aplikasi? : Downloaded 2231 times  
Change Group,Sort Order, Filtering By Date in Crystal Reports : Downloaded 2192 times  
Simple Voice Engine Application With Sound Player Class... : Downloaded 1522 times  
DataGridView Grouping : Downloaded 1243 times  
WinForms DataGrid Paging With SqlDataAdapter : Downloaded 1232 times  
Article Category 
Links 
Award 
Certifications 
MOS 2007
MCAS
MCT
MCPD
MCTS
MCAD.NET
ASP.NET Brainbench
Native Enterprise - IT Training 
Native Enterprise Facebook Group 
My Facebook 
My LinkedIn 
Syndication (RSS 2.0) 
Powered By 
Native Enterprise News