Konsep Object Oriented Programming (OOP) VisualBasic.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 :
- Class
- Object
- Abstraction
- Encapsulation
- Inheritance
- Polymorphism
a. Class
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.