Pertama, izinkan saya mengatakan bahwa meskipun VB2010 sangat mirip dengan VB6 dalam hal struktur Interface dan program, konsep dasar mereka sangat berbeda . Yang berbeda adalah bahwa VB2010 adalah Object Oriented Programming Language penuh sementara VB6 mungkin memiliki kemampuan OOP , itu tidak sepenuhnya berorientasi objek . Dalam rangka memenuhi syarat sebagai sepenuhnya berorientasi objek bahasa pemrograman , ia harus memiliki tiga teknologi inti yaitu enkapsulasi , inheritance dan polymorphism . Ketiga istilah tersebut dijelaskan di bawah ini :
Encapsulation
Encapsulation mengacu pada pembuatan modul mandiri yang mengikat fungsi pengolahan data . Tipe user-defined data ini disebut kelas . Setiap kelas berisi data serta seperangkat metode yang memanipulasi data . Komponen data kelas disebut variabel instan dan salah satu contoh dari kelas adalah obyek . Sebagai contoh, dalam sistem perpustakaan , kelas bisa menjadi anggota , dan John dan Sharon bisa dua contoh ( dua benda ) dari kelas perpustakaan .
Inheritance
Dalam pemrograman berorientasi objek ini, kelas dibuat menurut hirarki mereka, dan Inheritance memungkinkan struktur dan metode dalam satu kelas yang akan diturunkan hirarki ke kelas lain. Itu berarti lebih sedikit pemrograman yang diperlukan saat kita menambahkan fungsi untuk sistem yang kompleks, oleh karena itu menghemat waktu dan usaha. Jika langkah yang ditambahkan di bagian bawah hirarki, maka hanya proses dan data yang terkait dengan langkah unik perlu ditambahkan. Segala sesuatu tentang langkah yang diwariskan. Kemampuan untuk menggunakan kembali benda-benda yang ada dianggap sebagai keuntungan utama dari pemrograman berorientasi objek.
Polymorphism
Pemrograman berorientasi obyek ini memungkinkan prosedur tentang objek yang akan dibuat yang tepat jenis tidak diketahui sampai runtime . Contohnya, sebuah kursor layar dapat berubah bentuk dari anak panah ke garis tergantung pada mode program . Rutin untuk memindahkan kursor pada layar dalam menanggapi gerakan mouse akan ditulis untuk "kursor" dan polimorfisme kursor yang memungkinkan untuk mengambil bentuk apapun yang kita perlukan pada saat runtime . Hal ini juga memungkinkan bentuk baru untuk dengan mudah diintegrasikan .
VB6 bukan OOP penuh atau bisa diartikan bahwa ia tidak memiliki kemampuan Polymorphism meskipun dapat menggunakan beberapa manfaat dari Polymorphism . Namun, VB2010 adalah Object Oriented Programming Language berfungsi penuh , seperti OOP lainnya seperti C + + dan Java . Hal ini sangat berbeda dari versi sebelumnya dari VB karena lebih memfokuskan pada data itu sendiri sedangkan versi sebelumnya lebih fokus pada tindakan . Versi sebelumnya dari VB dikenal sebagai bahasa pemrograman prosedural atau fungsional . Beberapa bahasa pemrograman prosedural lainnya adalah C , Pascal dan Fortran .
VB2010 memungkinkan pengguna untuk menulis program yang terurai menjadi modul . Modul ini lah yangb akan mewakili benda dunia nyata dan tahu sebagai kelas atau jenis . Sebuah objek dapat diciptakan dari sebuah kelas dan dikenal sebagai instance dari kelas . Kelas A juga dapat terdiri dari subclass . Misalnya, pohon apel merupakan subclass dari kelas tanaman dan apel di halaman belakang anda adalah turunan dari kelas pohon apel . Contoh lain adalah siswa kelas adalah subclass dari kelas manusia sementara anak John adalah turunan dari kelas mahasiswa .
Kelas A terdiri dari anggota data serta metode . Di VB2010 , struktur program untuk mendefinisikan kelas Manusia dapat ditulis sebagai berikut :
Public Class Human
‘Data Members
Private Name As String
Private Birthdate As String
Private Gender As String
Private Age As Integer
‘Methods
Overridable Sub ShowInfo( )
MessageBox.Show(Name)
MessageBox.Show(Birthdate)
MessageBox.Show(Gender)
MessageBox.Show(Age)
End Sub
End Class
Nah sekarang mari kita lihat satu contoh tentang bagaimana untuk membuat class. Berikut ini conton yang menunjukkan bagaimana untuk membuat sebuah class yang dapat menghitung BMI (Body Mass Index).
Untuk membuat class, kita mulai VB2010 seperti biasa dan memilih Windows Aplikasi. Di VB2010 IDE, klik pada Project pada menu bar dan pilih Add Class, Add New Item dialog muncul, seperti terlihat pada Gambar di bawah ini:
Class standar Class1.vb akan muncul sebagai tab baru dengan jendela kode. Ubah nama Class sebagai MyClass.vb. Ubah nama formulir sebagaimana MyFirstClass.vb.
Sekarang, di jendela MyClass.vb, masukkan kode berikut ini yaa....
Public Function BMI(ByVal height As Single, ByVal weight As Single)
BMI = Format((weight) / (height ^ 2), “0.00″)
End Function
Sekarang kita sudah membuat sebuah Class (objek) disebut MyClass dengan metode yang dikenal sebagai BMI.
Untuk menggunakan kelas BMI, masukkan tombol ke dalam formulir dan klik pada tombol untuk memasukkan kode berikut:
Private Sub BtnCalBmi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnCalBmi.Click
Dim MyObject As Object
Dim h, w As Single
MyObject = New MyClass1()
h = InputBox(“What is your height in meter”)
w = InputBox(“What is your weight in kg”)
MessageBox.Show(MyObject.BMI(h, w))
End Sub
0 komentar:
Posting Komentar