yes
no
10/Promotion/slider
no

Mengenal Object Oriented Programming (OOP)

Tidak ada komentar
Ilmu Programming, baik itu Web Programming maupun Desktop Programming terbagi menjadi 2 bagian, yaitu Procedural Programming dan Object Oriented Programming (OOP). Kedua ilmu tersebut dapat dipelajari di tempat Kursus Komputer atau di IT Training Center. Computer First adalah tempat Kursus Komputer yang membuka program kursus komputer  Web Programming maupun Desktop Programming.

Dalam Procedural Programming, perhatian programmer difokuskan pada pembuatan prosedur dan fungsi. Sedangkan dalam Object Oriented Programming,  programmer tidak hanya fokus pada pembuatan prosedur dan fungsi, tetapi juga pada hal-hal sebagai berikut :

1. Encapsulation (Pengapsulan/Pembungkusan) :  atribut/variabel dan metode dibungkus dalam satu   kelas
2. Polymorphism : satu nama metode mempunyai banyak bentuk (teknik overriding dan overloading)
3. Inheritance : adanya pewarisan sifat dari parent class ke child class (adanya class induk dan class anak)

Ketiga hal diatas merupakan ciri-ciri dari Object Oriented Programming (OOP). Software yang digunakan untuk membuat procedural programming adalah visual basic 6.0, sedangkan software yang digunakan untuk membuat object oriented programming yaitu : VB.Net, C++, Java, PHP, Javascript dan lain-lain. 

Aplikasi yang dibuat dengan Procedural Programming yaitu aplikasi  sederhana yang digunakan oleh perusahaan-perusahaan kecil, sedangkan aplikasi yang dibuat dengan OOP merupakan aplikasi yang sudah kompleks/lebih rumit yang digunakan oleh perusahaan menengah keatas. Karena dalam OOP mengandung encapsulation, polymorphism dan inheritance, maka dalam aplikasi yang dibuat dengan OOP akan terdapat Class dan Object. Pada artikel  ini, penulis menggunakan VB.Net untuk membuat Class dan Object. Dibawah ini adalah penjelasan tentang Class dan Object :

Class
Class adalah cetakan/pembentuk object (base/induk), sedangkan object adalah turunan dari Class (derivated/anak). Sebagai induk, Class menurunkan sifat dan karakter kepada anaknya (object). Dalam Class kita dapat membuat variable (atribut), prosedur maupun fungsi (function). Bentuk umum/struktur dari Class adalah  :

Class NamaClass
               
                Statement

End Class

Object
Object adalah hasil cetakan/bentukan dari Class. Karena objek sebagai turunan (anak) dari Class, maka object mempunyai sifat dan karakter yang sama dengan Class (induk). Object dapat mewarisi sifat dan karakter dari Class dan tidak bisa menurunkan sifat maupun karakter kepada Class (induk). Untuk menciptakan (menginstansi) object  dari Class digunakan kata kunci new. Bentuk umum dari object adalah :

Dim namaobject As NamaClass
NamaObject= new  NamaClass

Access Modifier :
Selain Class dan Object, dalam OOP kita perlu mengetahui tentang Access ModifierAccess Modifier adalah lokasi penggunaan variabel/objek/fungsi/prosedur yang dibuat. Access Modifier ditentukan oleh suatu keyword dalam mendeklarasikan/membuat variabel, fungsi, prosedur dan object. Dibawah ini adalah penjelasan tentang Access Modifier tersebut :
1.  Public : 
Public adalah access modifier yang paling umum. Hal ini dapat akses dari mana saja, berarti    tidak ada pembatasan pada accessability. Ruang lingkup aksesibilitas ini baik di dalam kelas juga di luar    kelas.
2.   Private/Dim : 
Ruang lingkup aksesibilitas terbatas hanya di dalam kelas-kelas di mana mereka dideklarasikan. Method maupun property yang bermodifier Private/Dim tidak bisa diakses dari luar kelas. Private/Dim adalah access modifier yang paling sempit cakupannya.
3.   Protected : 
Ruang lingkup aksesibilitas terbatas di dalam kelas dan classs anaknya (turunannya), pada kelas yang sama naupun turunannya(kelas induk dan anak).
4.   Friend  : 
Access Modifier Friend dapat diakses dalam program yang mengandung deklarasi dan juga akses dalam project yang sama (Hanya pada kelas yang sama pada projek yang sama).
5.    ProtectedFriend :
  ProtectedFriend adalah Access Modifier yang sama dengan Protected dan      Friend. ProtectedFriend dapat diakses dimana saja, di dalam kelas turunannya maupun      di dalam kelas yang satu project, di  luar kelas tidak bisa.

Demikian artikel ini penulis buat, semoga bermanfaat bagi para pengunjung blog Computer First. Jangan lupa beri komentar nya ya.......
author profile image
Abdelghafour

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.

Tidak ada komentar

Posting Komentar

no
Computer First - First Choice in IT Training Center - menyediakan jasa pelatihan Kursus Komputer di Jakarta sejak dari usia dini yaitu sejak anak-anak sampai dengan dewasa. Computer First berdiri pada tahun 2001, Visi Computer First ingin menjadi First Choice in IT Training Center melalui pendidikan dan pelatihan komputer yang berkualitas terbaik [Computer First Indonesia] (http://computerfirst.co.id/images/logo/logo1.png)