CLASS. Program yang dibuat melalui Class Library memiliki format penulisan seperti berikut: Class Form memiliki bentuk program berikut:

dokumen-dokumen yang mirip
BAB II OBJECT, EVENT & PROPERTY

BAB II OBJECT, EVENT & PROPERTY

MODUL VII PEMROGRAMAN BERORIENTASI OBJEK

M. Choirul Amri. 2.1 Membuat Project Baru.

PEMROGRAMAN TERSTRUKTUR II

Modul 8. Pokok Bahasan: Class dan Object Field Metode Properti Deklarasi Objek dan Instantiasi Objek Constructor Event Inheritance

LAPORAN PRAKTIKUM BAHASA PEMOGRAMAN VISUAL. Asnita Meydelia C. K OFF E

MODUL PRAKTIKUM CLENT SERVER. Menggunakan Visual Basic 2010 dan MySQL. (Prodi Manajemen Informatika D3)

Menjelaskan variabel aksi sebagai data string nilai,hasil dan simpan sebagai data double.

Writting Procedure and Function

MODUL-MODUL PRAKTIKUM VB.

Object Oriented Programming LOGO

PEMROGRAMAN VISUAL BASIC

SOLUTIONS DAN PROJECT

PENGENALAN VISUAL BASIC 2005

MODUL 2 PERANCANGAN INTERFACE

PENGENALAN VISUAL BASIC NET

1. MENGENAL VISUAL BASIC

Mengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface

Properti HttpWebRequest 1. Properi Informasi Methode, PreAuthenticate dan Versi Protokol 4. Properti Path, Url, Port dan Scheme 5

BAB I PENDAHULUAN 1.1 LATAR BELAKANG MASALAH

VISUAL PROGRAMMING 2. bangdanu.wordpress.com. By: Danu Wira Pangestu

TiPe Data Array di Vb.net. By Faizah,S.Kom

MODUL I PENGENALAN VISUAL BASIC.NET

BAB VII MENU, TOOLBAR DAN STATUSBAR

Ario Suryo Kusumo

PEMROGRAMAN KOMPUTER KODE MODUL: TIN 202 MODUL IV PENGENALAN MICROSOFT VISUAL BASIC 6.0

MODUL 6. PEMROGRAMAN VISUAL BASIC.NET DENGAN OOP (II) dan STRING

MODUL 2 SELECTION & LOOPING PADA FORM

Pemrograman Visual. Oleh: Danu Wira Pangestu, S.Kom. bangdanu.wordpress.com

Crystal Reports (Bagian 2)


Roy Daniel

Tutorial Untuk Membuat Program Database Mahasiswa Teknik Industri Dengan Menggunakan Koneksi VB.NET Dengan Microsoft Access

Pengenalan Microsoft Visual Studio 2010

MODUL PRAKTIKUM VB.NET STMIK-IM BANDUNG MODUL-MODUL PRAKTIKUM. VB. Net. Oleh : CHALIFA CHAZAR S T M I K - I M B A N D U N G

P5 Variabel, Tipe Data dan Operator

Modul Praktikum Ke-1

PEMROGRAMAN VB.NET. Sintaks Pada Class

MODUL PRAKTIKUM PEMROGRAMAN VISUAL BASIC

PENGGUNAAN DATA DAN VARIABEL KOMPUTER APLIKASI AKUNTANSI V PRODI AKUNTANSI - UNIKOM

BAB V MENGGUNAKAN OPERATOR VISUAL BASIC.NET

PEMROGRAMAN VB.NET. Koneksi Ke Database

Disini kita akan bahas cara koneksi antara Database MySQL dengan VB.Net 2010, semoga dengan ini E-book ini bisa ingat sepanjang jaman ya ^ ^

Mata Kuliah: Pemrograman Bisnis I (VB.NET) Minggu : IX Reference Site : p1.html Pokok Bahasan :

MODUL I Pengenalan IDE Visual Basic 6.0

P8 Procedure & Function pada Visual Basic.Net

MODUL 2 IP ADDRESS SOCKET

BAB VI MENGGUNAKAN CONDITIONAL STATEMENT VISUAL BASIC.NET

M. Choirul Amri.

BAB II MICROSOFT VISUAL STUDIO

BAB 3 SYSTEM AKSES WINDOWS

FORM DAN OBJEK KONTROL (1)

MODUL 4 Pemrograman ADO.NET : Disconnected Environtment

Metode yang umum digunakan :

VISUAL BASIC Pengenalan VB NET

Pengenalan VB.net Ibnu Muakhori

M. Choirul Amri.

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

Pengenalan VB.net. Ibnu Muakhori, S.Kom (wa)

MENGENAL VISUAL BASIC

Pertemuan ke-3. Statemen input/output Struktur Kontrol Keputusan

MODUL VII VISUAL BASIC

Budi permana, S.Kom

Membuat Program Kriptografi dengan VB.Net 2010

1.1 Mengenal Visual Basic (VB) 1.2 Mengenal Integrated Development Environment (IDE) VB 6

Visual Studio.NET Integrated Development Environment


PEMROGRAMAN DASAR. Visual Basic 6

DASAR PEMROGRAMAN VISUAL BASIC

BAB III METODOLOGI PENELITIAN

PRAKTIKUM 1 MICROSOFT VISUAL BASIC 2010

MODUL VI PROSEDUR. Secara garis besar ada dua keuntungan yang bisa diperoleh dari pemakaian prosedur, yaitu:

Algoritma Pemrograman A

SHARP DEVELOP OPEN SOURCE IDE UNTUK.NET

Berikut. langkahnya: Pastikan. anda sudah. - Klik File. Berikut. - Save All

MODUL-MODUL PRAKTIKUM VB.

PENGGUNAAN STRUKTUR KONTROL

MODUL-MODUL PRAKTIKUM VB.

SILABUS MATA KULIAH PEMROGRAMAN VISUAL II

Fakultas Teknologi Informasi UJIAN AKHIR SEMESTER GENAP TAHUN AJARAN 2011/2013

Lisensi Dokumen: Baiklah, kita mulai! Copyright IlmuKomputer.Com

BAB I Pengenalan Microsoft Visual Basic 6.0

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

MENGELOLA FILE. - Untuk menampilkan file, perlu membuka direktori penyimpanannya.

Object Oriented Programming (Class, Inheritance, Encapsulation dan Interface)

Pertemuan 8 Pemrograman

Sesi/Perkuliahan ke: XII

PENDAHULUAN. A. Membuat Database dalam SQL SERVER. 1. Klik Kanan pada databases lalu pilih new database

KUPAS TUNTAS PEMROGRAMAN VISUAL BASIC 6.0. Dilengkapi penjelasan Coding. Oleh: Didin Muhidin. Copyright 2016 by DiesAlfatih.

Mengenal Visual Basic Clasic. Agus Priyanto, M.Kom

MODUL PRAKTIKUM 1 DASAR VISUAL BASIC 6.0

PEMROGRAMAN DELPHI 7.0

Backup dan Restore Database SQL Server 2005 Lewat Aplikasi Backup

MODUL I PENGENALAN VISUAL BASIC 6.0. Visual Basic adalah sebuah program yang berfungsi untuk membuat aplikasi berbasis

DASAR PEMROGRAMAN. Konsep Pemrograman Berorientasi Objek. Yoannita

Borland Delphi 7. Created By 1

VISUAL PROGRAMMING 2. bangdanu.wordpress.com. By: Danu Wira Pangestu

Pertemuan 11 Object Oriented Program

Pengenalan Visual Basic

Transkripsi:

CLASS VB.NET adalah Object Oriented Programming (OOP) dimana semua entitas yang dideklarasikan diperlukan sebagai sebuah objek. Suatu Class merupakan sebuah blue print objek yang dideskripsikannya. Pada VB.NET, proses pembuatan blue print ditandai oleh kata kunci Class. Sebuah Class memiliki anggota yang terdiri dari field, property, metode, dan event Sebenarnya anda telah belajar membuat Class, yakni suatu class yang merupakan turunan (Inherist) System. Window. Forms. Form. Jadi apa bedanya dengan topic yang akan dibahas pada bab ini? Perbedaannya, anda membuat Class Form melalui pilihan tipe proyek Windows Application, sedangkan membuat Class (Derived Class/Class Turunan) dilakukan melalui pilihan tipe proyek Class Library. Program yang dibuat melalui Class Library memiliki format penulisan seperti berikut: Public Class <Nama Class> < > end class Class Form memiliki bentuk program berikut: Public Class <Nama Form> Inherist system.window.forms.form #Region Windows form Designer generated code <..> #end Region Dalam sebuah proyek, kita membuat cetakan dasar (blue print) melalui pilihan tipe proyek windows Application, kemudian membuat program Derived Class (Program Turunan) yang akan menggunakan cetakan program form sebagai cetakan dasar atau Base Class-nya. Tidak mudah untuk mengatakan sebuah bahasa program berbasis OPP karena bahasa pemrograman tersebut harus memiliki 3 kriteria/ kemampuan dasar, yakni: a. Inheritance: Kemampuan untuk mewariskan field, property, metode, maupun evevt dari Class Dasar (base class) ke keturunannya (driveed class) b. Encapsulation: kemampuan untuk menyembunyikan data dalam class sehingga sehingga data hanya dapat dimanipulasi melalui subrutin atau fungsi dari Class itu sendiri atau turunannya c. Polymorphism: kemampuan untuk menganbil alih (overriding) metode (prosedur atau fungsi) dengan metode yang memiliki nama sama, tetapi melakukan hal yang berbeda. MEMBUAT CLASS Untuk lebih memahami criteria yang harus dimiliki OPP, dapat dibuat contoh aplikasi berikut. Diasumsikan adanya kebutuhan untuk membuat aplikasi program penjualan alat transportasi berupa

motor dan mobil. Sebagai mana kita ketahui, kedua jenis alat transportasi ini memiliki informasi penjualan berupa pembeli, masa service (layanan purna jual), harga penjualan, dan lain-lain. Data dapat disimpan pada server sesuai yang diinginkan, misalnya pada server dikantor pusat atau pada masingmasing kantor agen penjualan. Untuk mengurangi waktu penulisan/ perawatan program, dibuatlah sebuah cetakan dasar program dari turunan class form (Prg_Form_Transportasi) yang nantinya berfungsi sebagai cetakan dasar (base class) bagi class lainnya. Proses pembuatan Prg_Form_Transportasi sama seperti yang dilakukan pada pembuat program form biasa. Adapun perbedaan yang dilakukan terkait dengan diizinkan atau tidaknya suatu prosedur/fungsi untuk dialihkan dengan tugas lain (Polymorphism) akan ditandai oleh adanya kata Overridable di awal pernyataan prosedur atau fungsi yang bias di-polimorphism-kan. Selanjutnya, memulai pilihan tipe proyek Class Library anda membuat dua program Class (CL_Motor dan CL_Mobil) yang akan mewariskan cetakan dari class Prg_Form_Transportasi. Setelah itu anda dapat menulis ulang prosedur atau fungsi yang dapat di-polimorphism-kan dengan menambahkan kata Overrides diawal pernyataan metode atau membiarkan begitu saja bila anda ingin menggunakan metode yang dideskripsikan pada base class. Akhiri proses dengan membuat program induk sebagai starting program untuk menjalankan program Class yang telah ditulis. Jangan lupa untuk mengatur start-up objek melalui jendela <nama proyek> Properties. Logika contoh program class cukup jelas. Adapun yang ingin penulis sampaikan adalah bahwa pernyataan yang dapat di-polimorphism-kan harus diletakkan pada prosedur/fungsi terpisah (independent) dan jangan dikodekan dalam prosedur objek control event karena kita tidak bias/boleh mengganti (polymorphism-kan) prosedur dari control event. Berikut adalah listing aplikasi (proyek Lib_Class_1) yang dimaksud dengan contoh tampilan layar seperti tampak pada gambar 4.1. Prg Induk. Vb: publick class Prg Induk Inherist system. Windows. Forms. Form <#Region Windows Form Designer generated code #End Region> Private Sub Button1_Click (ByVal sender As Button1.Click Dim Form prg Form Transportasi As New Prg_Form Transportasi Form Prg Form Transportasi.ShowDialog ()

End Sub Private sub Button2_Click (ByVal sender As system.objeck,byval e As system.eventargs) Handles Button2.Click Dim form_cl_motor As New CL_Motor form CL Motor.ShowDialog () Prg form Transportasi.Vb: public Class Prg Form Transportasi Private sub Button3_Click (ByVal sender As system.object, ByVal e As system. Eventargs) Handles Button3.Click Dim form CL_Mobil As new CL Mobil form CL Mobil.ShowDialog () Inherits system.windows.forms.form <#Region Windows Form Designer generated code #End Region> Private sub Prg Form Transportasi Load (ByVal sender As System.Object, ByVal e As system. Eventargs) Handles Mybase.Load set Up data () Private sub button2 Click (ByVal sender As Button2. Click Keluar () Private sub Button1 Click (ByVal sender As Button1. Click simpan data () Overridable sub set Up data ()

Textbox1. Text = pembeli texttbox2. Text = motor/mobil textbox3. Text = 1 textbox4. Text = 0 End class Overridable Function simpan data() As Boolean End Fuction MsgBox ( Lokasi Prg : Prg From Transportasi & vbcrlf & vbcrlf & Overridable sub keluar () Me. Close () End Sub Cl motor. Vb public Class CL Motor Inherits Prg_Form_Transportasi public Overrides sub Set Up data () pembeli : & textbox1. Text & vbcrlf & kenderaan : & TextBox2. Text & vbcrlf & harga jual : & TextBox4. Text & vbcrlf & TextBox1. Text = textbox2. Text = Motor TextBox3. Text = 1 textbox. Text = 0 Public overrides Fuction simpan data () As Boolean MsgBox ( Lokasi Prg : CL Motor & vbcrlf & vbcrlf & end fundacion pembeli : & Textboxt1. Text & vbcrlf & kenderaan : & TextBoxt2. Text & vbcrlf & harga jual : & TextBoxt4. Text) Public Overrides sub keluar ()

Me. Close () end class Cl Mobil. Vb public Class CL Mobil Inherist Prg Form Transportasi Puclic Overrides sub Set_Up_Data () TextBox1. Text = TextBox2. Text = Mobil TextBox3. Text = 2 TextBox4. Text = 0 Public Overrides sub keluar () Me. Close ()