Mata Kuliah: Pemrograman Bisnis I (VB.NET) Minggu : IX ... · • Nilai atau property tersebut...

21
Mata Kuliah: Pemrograman Bisnis I (VB.NET) Minggu : IX Reference Site : http://www.homeandlearn.co.uk/NET/nets11 p1.html Pokok Bahasan : Class dan Object Sub Pokok Bahasan : -Class dan Object - Membuat Class dan Methods - Class Property

Transcript of Mata Kuliah: Pemrograman Bisnis I (VB.NET) Minggu : IX ... · • Nilai atau property tersebut...

Page 1: Mata Kuliah: Pemrograman Bisnis I (VB.NET) Minggu : IX ... · • Nilai atau property tersebut dapat memiliki tipe Integer, String, Bit, boolean, atau tipe data lainnya. • Contoh

Mata Kuliah: Pemrograman Bisnis I (VB.NET)Minggu : IXReference Site : http://www.homeandlearn.co.uk/NET/nets11 p1.htmlPokok Bahasan :

Class dan Object

Sub Pokok Bahasan :

-Class dan Object- Membuat Class dan Methods- Class Property

Page 2: Mata Kuliah: Pemrograman Bisnis I (VB.NET) Minggu : IX ... · • Nilai atau property tersebut dapat memiliki tipe Integer, String, Bit, boolean, atau tipe data lainnya. • Contoh

Class dan Object

• VB.Net adalah bahasa pemrograman berorientasi objek atau Object Oriented Programming (OOP).

• Selain VB.Net, Java dan C++ juga bahasa OOP• Versi Visual Basic sebelum VB.Net, misalnya VB

6, VB 5 dan yang sebelumnya bukanlah OOP, melainkan OBP (Object Based Programming)

Page 3: Mata Kuliah: Pemrograman Bisnis I (VB.NET) Minggu : IX ... · • Nilai atau property tersebut dapat memiliki tipe Integer, String, Bit, boolean, atau tipe data lainnya. • Contoh

Class dan Object• Trend dalam bahasa pemrograman adalah

memilah-milah source code menjadi bagian- bagian yang terpisah.

• Bagian-bagian source code ini biasanya memiliki tugas yang spesifik, misalnya; bagian code yang menghandle pengolahan teks.

• Bagian-bagian source code yan terpisah-pisah dan memiliki tugas spesifik inilah yang dikenal sebagai class.

Page 4: Mata Kuliah: Pemrograman Bisnis I (VB.NET) Minggu : IX ... · • Nilai atau property tersebut dapat memiliki tipe Integer, String, Bit, boolean, atau tipe data lainnya. • Contoh

Class dan Objek• Form sebagai Class

– Sebenarnya, dalam kuliah ini, kita sering kali menggunakan class.

– Form yang pertama kali kita dapatkan pada saat membuat project baru, sebenarnya adalah sebuah class. Lihat pada ujung atas code window dari sebuah form: Public Class Form1:

• “Public” Artinya class ini bisa di akses oleh class lainya.• “Form1” adalah nama dari class ini.• Pada bagian paling bawah code window dari form ini,

didapati “End Class”, menandakan berakhirnya code dari class form1.

Page 5: Mata Kuliah: Pemrograman Bisnis I (VB.NET) Minggu : IX ... · • Nilai atau property tersebut dapat memiliki tipe Integer, String, Bit, boolean, atau tipe data lainnya. • Contoh

Class dan Object• Form seagai Class

– Ketika kita menambahkan textbox atau Button pada form, sebenarnya, kita menambahkan Button atau Textbox kepada class form.

• Pada saat kita menjalankan form kita, VB melakukan proses instansiasi, artinya, merubah class menjadi object, dalam hal ini, code form kita atau class form1 kita, di-instansiasi menjadi objek form1.

• Perbedaan dasar antara Class dan Object adalah; Class adalah code yang telah kita buat, sedangkan bila class ini kita jalankan (instansiasi) maka aka berubah menjadi object.

• Keuntungan dari OOP adalah, kita dapat membuat obect kita sendiri dan dapat menggunakan kembali object tersebut berulang-ulang.

Page 6: Mata Kuliah: Pemrograman Bisnis I (VB.NET) Minggu : IX ... · • Nilai atau property tersebut dapat memiliki tipe Integer, String, Bit, boolean, atau tipe data lainnya. • Contoh

Membuat Class dan Method• Class yang akan kita buat, akan merubah serangkaian

huruf menjadi huruf kapital semua (Uppercase).• Serangkaian huruf yang akan diubah menjadi

Uppercase, akan diambil dari sebuah textbox.• Kita namakan class kita: “Class_Kapital”• Urutan proses membuat Class_Kapital

– Buat sebuah project VB.Net baru.– Tambahkan textbox di form1– Ganti property text dari textbox1 menjadi “d3aktfeui”,

huruf kecil semua.– Tambahkan Button di form

Page 7: Mata Kuliah: Pemrograman Bisnis I (VB.NET) Minggu : IX ... · • Nilai atau property tersebut dapat memiliki tipe Integer, String, Bit, boolean, atau tipe data lainnya. • Contoh

Membuat Class dan Method• Membuat Class

– Tahap berikut adalah menambahkan class kedalam project kita:

• Pada menu VB.Net, pilih Project,

lalu klik“Add Class”, maka akankeluar dialog sebagai berikut:

Page 8: Mata Kuliah: Pemrograman Bisnis I (VB.NET) Minggu : IX ... · • Nilai atau property tersebut dapat memiliki tipe Integer, String, Bit, boolean, atau tipe data lainnya. • Contoh

Membuat Class dan Method• Default nama class yang adalah “class1.vb”, ganti

menjadi Class_Kapital.vb, lalu klik tombol “Open”, maka code windows akan menjadi:

• Sampai disini, class Class_Kapital telah selesai dibuat, jangan lupa di save.

Page 9: Mata Kuliah: Pemrograman Bisnis I (VB.NET) Minggu : IX ... · • Nilai atau property tersebut dapat memiliki tipe Integer, String, Bit, boolean, atau tipe data lainnya. • Contoh

Membuat Class dan Method• Membuat Methode pada Class

– Kita telah memuat class baru bernama Class_Kapital, tapi apakah class ini sudah bisa melaksanakan fungsi seperti yang kita inginkan, yaitu merubah serangkaian huruf menjadi huruf besar semua?

– Agar class kita dapat melakukan fungsi-fungsi seperti yang diinginkan, kita harus membuat method.

– Methode tiada lain adalah fungsi atau procedure (Lihat pertemuan VIII).

– Jadi buatlah fungsi untuk merubah serangkaian huruf menjadi huruf besar didalam Class_Kapital

Page 10: Mata Kuliah: Pemrograman Bisnis I (VB.NET) Minggu : IX ... · • Nilai atau property tersebut dapat memiliki tipe Integer, String, Bit, boolean, atau tipe data lainnya. • Contoh

Membuat Class dan Method– Buatlah method atau fungsi public “DoConvert” yang menerima

argumen “karakter” yang bertipe string.– Method ini akan me-return string dari argumen yang telah

dirubah menjadi huruf besar semua:

– Kita telah selesai membuat Class dan Method-nya, sekarang kita akan mempelajari bagaimana mengunakan Class dan Method yang telah kita buat.

Page 11: Mata Kuliah: Pemrograman Bisnis I (VB.NET) Minggu : IX ... · • Nilai atau property tersebut dapat memiliki tipe Integer, String, Bit, boolean, atau tipe data lainnya. • Contoh

Membuat Class dan Method– Agar kita dapat menggunakan methode yang terdapat

didalam sebuah Class, kita harus meng-instansiasi Class menjadi Object:

• Doubleclick button yang terdapat pada form1.• Isikan rangkaian code sebagai berikut:

Dim sTeks as String

Dim objKelasKapital As Class_KapitalobjKelasKapital = New Class_Kapital

sTeks = objKelasKapital.DoConvert(TextBox1.Text)TextBox1.Text = sTeks

• Save project Anda, lalu Run.

Page 12: Mata Kuliah: Pemrograman Bisnis I (VB.NET) Minggu : IX ... · • Nilai atau property tersebut dapat memiliki tipe Integer, String, Bit, boolean, atau tipe data lainnya. • Contoh

Membuat Class dan Method– Method tidak selalu berupa fungsi yang me-return

suatu nilai.– Method bisa juga berupa procedure, sebaga contoh,

dibawah method “DoConvert”, buatlah methode DoMessageBox:

Page 13: Mata Kuliah: Pemrograman Bisnis I (VB.NET) Minggu : IX ... · • Nilai atau property tersebut dapat memiliki tipe Integer, String, Bit, boolean, atau tipe data lainnya. • Contoh

Membuat Class dan Method– Tambakan perintah untuk memanggil method

“DoMessageBox” di Button1_Click yang telah kita buat sebelum ini:

– Save project Anda, lalu Run.

Page 14: Mata Kuliah: Pemrograman Bisnis I (VB.NET) Minggu : IX ... · • Nilai atau property tersebut dapat memiliki tipe Integer, String, Bit, boolean, atau tipe data lainnya. • Contoh

Class Property• Selain memiliki method, class juga memiliki Property.• Class Property adalah bagian dari class yang dapat

menampung sebuah nilai.• Nilai atau property tersebut dapat memiliki tipe Integer,

String, Bit, boolean, atau tipe data lainnya.• Contoh property:

– Property text pada textbox, memiliki tipe String– Property Width pada Form, memiliki tipe Long– Property Enabled pada Form memiliki tipe boolean– Property Umur pada Manusia bertipe Integer– Property WarnaRambut pada manusia bertipe?

Page 15: Mata Kuliah: Pemrograman Bisnis I (VB.NET) Minggu : IX ... · • Nilai atau property tersebut dapat memiliki tipe Integer, String, Bit, boolean, atau tipe data lainnya. • Contoh

Class Property• Membuat Property pada Class buatan sendiri:

– Pada Class_Kapital buatan kita, sebelum End Class,ketik:

Public Property sNama_Saya() As String– Secara otomatis, vb.Net akan melengkapi menjadi:

Public Property sNama_Saya() As StringGet

End GetSet(ByVal Value As String)

End SetEnd Property

– sNama_Saya adalah nama property yang akan kita buat dengan tipe String

Page 16: Mata Kuliah: Pemrograman Bisnis I (VB.NET) Minggu : IX ... · • Nilai atau property tersebut dapat memiliki tipe Integer, String, Bit, boolean, atau tipe data lainnya. • Contoh

Class Property–Langkah berikut, buat private variabel sNama_Saya_Sendiri di Class_Kapital, dengan cara menambahkan:

Private sNama_Saya_Sendiri As StringDibawah:

Public Class Class_Kapital

–Variabel sNama_Saya_Sendiri dibuat untuk menampung nilai dari poperty sNama_Saya.

–Variabel sNama_Saya_Sendiri dibuat private agar tidak bisa diakses langsung dari luar class_kapital, hanya bisa diakses melalui sNama_Saya.

Page 17: Mata Kuliah: Pemrograman Bisnis I (VB.NET) Minggu : IX ... · • Nilai atau property tersebut dapat memiliki tipe Integer, String, Bit, boolean, atau tipe data lainnya. • Contoh

Class Property– Tambahkan code sebagai berikut kedalam Class_Kapital:

– Set digunakan untuk memasukan nilai kedalam property sNama_Saya. Yang kemudian nilainya akan disimpan kedalam variabel sNama_Saya_Sendiri.

– Get digunakan untuk mengambil nilai yang berada dalam property sNama_Saya, yang sebenarnya disimpan oleh variabel sNama_Saya_Sendiri

Page 18: Mata Kuliah: Pemrograman Bisnis I (VB.NET) Minggu : IX ... · • Nilai atau property tersebut dapat memiliki tipe Integer, String, Bit, boolean, atau tipe data lainnya. • Contoh

Class Property

• Menge-set dan meng-get property– Tambahkan sebuah button tambahan pada

form1.– Bila button2 di klik, maka, aplikasi akan

menge-set property sNama_Saya pada objek dari class_kapital menjadi karakter apapun yang berada di textbox1, lalu meng-get nya, menampilkannya pada messagebox.

Page 19: Mata Kuliah: Pemrograman Bisnis I (VB.NET) Minggu : IX ... · • Nilai atau property tersebut dapat memiliki tipe Integer, String, Bit, boolean, atau tipe data lainnya. • Contoh

Class Property– Doubleclick pada button2.– Tambahkan code seagai berikut:

Dim objKelasKapital As Class_KapitalobjKelasKapital = New Class_Kapital

objKelasKapital.sNama_Saya = TextBox1.TextMsgBox(objKelasKapital.sNama_Saya)

– Save project, lalu Run– Pada code diatas, seperti biasa Class_Kapital di

instansiasi (baris 2), menjadi objKelasKapital.– Baris 3; property sNama_Saya milik objKelasKapital di-set

dengan karakter yang ada pada textbox1.– Baris4; isi dari sNama_Saya milik objKelasKapital di get,

lalu di tampilkan pada messagebox.

Page 20: Mata Kuliah: Pemrograman Bisnis I (VB.NET) Minggu : IX ... · • Nilai atau property tersebut dapat memiliki tipe Integer, String, Bit, boolean, atau tipe data lainnya. • Contoh

Class Property

• Menge-set dan meng-get property– Tambahkan sebuah button tambahan pada

form1.– Bila button ini di klik, maka, aplikasi akan

menge-set property sNama_Saya pada objek dari class_kapital menjadi karakter apapun yang berada di textbox1, lalu meng-get nya, menampilkannya pada messagebox.

Page 21: Mata Kuliah: Pemrograman Bisnis I (VB.NET) Minggu : IX ... · • Nilai atau property tersebut dapat memiliki tipe Integer, String, Bit, boolean, atau tipe data lainnya. • Contoh

Individual Take Home Assignment

• Buatah sebuah class, bernama clsBilangan.• clsBilangan memiliki method:

– fKali(bil1 as integer,bil2 as integer) as integer, memiliki fungsi untuk mengkalikan bil1 dan bil2

– fJumlah(bil1 as integer, bil2 as integer) as integer, memiliki fungsi untuk menjumlahkan bil1 dan bil2

• clsBilangan memiliki property– nBilangan1 yang bertipe integer– nBilangan 2 yang bertipe integer