OOP VB.NET


Konsep Object Oriented Programming (OOP) VisualBasic.Net

konsep vb.net


OOP Visual Basic.NET

VB.NET Adalah kepanjangan dari VisualBasic.Net membangun sebuah software atau aplikasi desktop dengan konsep GUI (Grapic User Interface) di atas sistem .Net Framework sumber open source milik microsoft. Sebelum adanya VB.NET (Visual Basic.Net) milik microsoft bernama Visual Basic pada tahun 2002 dibeli oleh bill gates sebagai bahasa pemrograman resmi microsoft selain C#. 

Konsep OOP (Object Oriented Programming) Visual Basic.Net sebuah pendekatan untuk pengembangan suatu software dimana dalam struktur software tersebut didasarkan kepada interaksi object dalam penyelesaian suatu proses/tugas. 

Dengan teknik pemrograman berorientasi objek ini maka akan memudahkan kita dalam mengelompokkan source code sesuai dengan fungsi dari kode tersebut. Teknik pemrograman ini sangat memungkinkan dalam pemanfaatan kode ulang atau dengan istilah Reusable Source Code.


Manfaat OOP didalam programming VB.NET :

  • Memungkinkan pengelompokkan kode sesuai fungsi
  • Penggunaan Ulang Kode Sangat memungkinkan (Reuseability Code)
  • Source Code akan lebih rapi dan lebih mudah untuk dibaca dan dipahami
  • Merupakan Teknik pemrograman terbaru yang berkembang pesat untuk saat ini.
  • Pengembangan dan maintenance bisa dilakukan dengan mudah


Kekurangan OOP didalam programming :

  • Jumlah kode program makin banyak dan panjang
  • Merupakan teknik pemrograman yang baru , maka untuk memahami dan mempelajari teknik ini masih banyak yang merasa sulit
  • Bahasa pemrograman yang mendukung ini membutuhkan hardware yang relatif lebih besar dibandingkan teknik pemrograman prosedural atau terstruktur.
  • Tidak cocok digunakan untuk project berskala kecil

Konsep Object Oriented Programming (OOP)

Hal-hal yang ada didalam OOP adalah :

  1. Class
  2. Object
  3. Abstraction
  4. Encapsulation
  5. Inheritance
  6. Polymorphism

a. Class

Class merupakan kumpulan object –object dan sejumlah dari objec-tobject dapat dibuat berdasarkan class yang sebelumnya suatu class tersebut sudah didefinisikan.
Setiap Class akan memiliki beberapa Field, Properti, Method dan Event.

class oop vb.net

b. Object

Object merupakan bagian dasar dari pemrograman berorientasi object. Object bisa berisi suatu instruksi data tetapi bukan keduaduanya( Instruksi dapat mengambil format dari posedur atau fungsi).

setiap Object yang merupakan deklarasi dari sebuah class juga akan memiliki Field, Properti,Method,Event sama halnya seperti sebuah class, karena Object tersebut juga sama dengan cloningan sebuah class. 

Apapun yang dimiliki oleh sebuah class maka akan dimiliki juga oleh Object.

c. Abstraction

Abstraction secara sederhana merupakan filter property object-object. Menampilkan hal-hal yang berhubungan dengan yang penting saja tanpa mengikutsertakan latar belakang atau penjelasan dari object tersebut).

Sebagai contoh kita tidak melihat sebuah mobil sebagai ribuan komponen elektronik, sistem mekanik dengan empat buah ban, jok, stir kemudi dan sebagainya. 

Dengan Abstraction, suatu sistem yang kompleks dapat dipandang sebagai kumpulan subsistem-subsistem yang lebih sederhana, seperti halnya mobil merupakan suatu sistem yang terdiri atas berbagai subsistem, seperti subsistem kemudi, subsistem pengereman dan sebagainya.

d. Encapsulation

merupakan suatu mekanisme untuk menyembunyikan atau memproteksi suatu proses dari kemungkinan intervensi atau penyalahgunaan dari luar sistem dan sekaligus menyederhanakan penggunaan sistem tersebut.

e. Inheritance

Inheritance merupakan fungsi pewarisan atau turunan dari suatu class yang lama atau yang sudah ada ke class yang baru.

f. Polymorphism

Polymorphism merupakan fungsi yang dapat memungkinkan adanya kemampuan untuk memiliki lebih dari satu bentuk operasi dengan nama yang sama atau berberda tetapi digunakan dalam class yang berbeda. Ploymorphism secara ekstensif digunakan dalam implementasi inheritance.


Membuat Program OOP di VB.NET

1. Buat sebuah Project Baru (Windows Application) dengan nama (contoh : pertemuan9OOP) seperti berikut dan beri nama (text : Form OOP)
form vb.net


2. Pada Project, klik kanan -> Pilih Add -> Pilih Class

class vb.net

3. Pada Project, klik kanan -> Pilih Add -> Pilih Class dan beri nama ‘ClassMahasiswa’

class mahasiswa vb.net


4. Pada Halaman ClassMahasiswa.vb, ketikkan script seperti berikut :

coding class vb.net
5. Selanjutnya membuat object dari ClassMahasiswa yang berbentuk Form seperti berikut, kemudian klik 2x pada form 
class vb.net

6. Setelah klik 2x pada form, isikan script program berikut :
coding class vb.net

7. Run program, check hasilnya seperti berikut:
hasil oop vb.net

>>>> Selanjutnya pelajari Manajemen Database
LihatTutupKomentar