Professional Documents
Culture Documents
www.binsis.com 1
Visual Basic .NET diluncurkan Februari 2002, merupakan
penerus dari Visual Basic 6.0 dan menggunakan platform .NET
yang berbeda dengan Visual Basic sebelumnya.
2 www.binsis.com
1.2.1 Visual Studio 2008
Visual Studio 2008 hadir dengan beberapa versi, yaitu:
• Team System, didesain untuk pemrograman di
lingkungan korporasi dengan jumlah programmer yang
besar.
• Professional Edition, didesain untuk pemrograman
yang melibatkan sedikit programmer.
• Standard Edition, didesain untuk pemrograman
standar yang bukan enterprise.
• Express Edition, didesain untuk pemula yang baru
belajar dan hobi dengan fasilitas yang sangat terbatas.
Visual Studio tidak hanya mendukung bahasa Visual Basic
saja, namun juga bahasa lain. Terutama C++ dan C#.
www.binsis.com 3
Tahapan dari penulisan kode program, kompilasi, lalu
eksekusi hasil kompilasi dengan JIT
4 www.binsis.com
Tahap pengembangan software dengan Visual Studio 2008
www.binsis.com 5
Versi Rilis Visual Masuk dalam
.NET Studio/Basic Windows
1 200 Visual Studio .NET
2
1.1 200 Visual Studio .NET Windows Server
3 2003 2003
2.0 200 Visual Studio 2005
5
3.0 200 Visual Studio Windows Vista,
6 Windows Server
2008
3.5 200 Visual Studio 2008 Windows 7?
7
4.0 Beta 200 Visual Studio
9 2010?
Dengan dirilisnya versi terbaru, .NET Framework selalu
berubah termasuk munculnya fasilitas baru. Lebih jelasnya,
lihat diagram .NET Framework stack di bawah ini.
6 www.binsis.com
hardware yang digunakan sekarang. Selain itu, CLR juga
mengatur memori, thread, exception (kesalahan), security
(keamanan), dan garbage collection (menangani objek yang
tidak lagi digunakan).
Base Class Library (BCL) merupakan librari standar berupa
kode-kode siap pakai yang dapat digunakan pada semua
bahasa pemrograman dalam .NET. Di setiap rilis .NET
Framework, BCL selalu berubah mengikuti teknologi terbaru.
Dalam BCL inilah dikenal Namespace yang banyak dipakai
seperti: System, System.Collections, System.IO, System.Text,
dan masih banyak lagi.
Winforms (Windows Forms) merupakan seperangkat API
(Application Programming Interface) yang memberikan
kemudahan untuk membuat aplikasi dengan interface grafis
(komponen GUI).
ASP.NET merupakan framework yang memudahkan
programmer membuat situs dinamik, aplikasi web, maupun
web services. ASP.NET merupakan penerus dari teknologi ASP
(Active Server Pages).
ADO.NET merupakan komponen .NET yang dapat digunakan
oleh programmer untuk akses data dan data services.
ADO.NET merupakan bagian dari BCL.
WPF (Windows Presentation Foundation) merupakan user
interface (antarmuka) baru yang memanfaatkan XML dan
vektor. WPF juga mendukung 3D termasuk teknologi Direct3D.
WCF (Windows Communication Foundation) merupakan
sistem berorientasi servis yang dapat digunakan program
untuk beroperasi bersama dengan komputer remote (jarak
jauh).
WF (Windows Workflow Foundation), memungkinkan
dibuatnya tugas otomatis (task automation) dan transaksi
terintegrasi.
Windows CardSpace, merupakan komponen software yang
dapat digunakan untuk menyimpan identitas secara digital
terutama untuk identifikasi dan transaksi.
www.binsis.com 7
Language Integrated Query (LINQ), merupakan komponen
.NET yang memungkinkan akses database secara native. Data
yang digunakan akan diubah dulu menjadi objek.
ADO.NET Entity Framework merupakan object-relational
mapping (ORM) yang berfungsi untuk mengonversi data
antara tipe sistem dalam database relasional dengan bahasa
pemrograman berorientasi objek.
8 www.binsis.com
Menu bar
Toolbar
Push
pin
Page tab
Solution
Toolbox Explorer
Form
Window
Main Sizing
Handle
Error list
Propertie
Status s
bar
Interface Keterangan
Menu bar Menu standar pada Visual Basic atau
Visual Studio 2008
Toolbar Daftar tool (perangkat) untuk
menjalankan perintah yang sering
digunakan
Toolbox Daftar kontrol yang dapat ditambahkan
ke dalam program sebagai antarmuka
(interface)
Form Designer Digunakan untuk mengedit tampilan form
serta mengatur posisi kontrol pada form
Solution Digunakan untuk mengolah file dan
Explorer projek berhubungan dengan Solution
Properties Digunakan untuk mengedit properti dari
form dan kontrol yang sedang diedit
Error list Menampilkan pesan error jika ada
kesalahan
www.binsis.com 9
1.3 Membuat Program Pertama Kali
Dengan melakukan praktek membuat program sederhana,
Anda diharapkan dapat segera mengetahui dan merasakan
sendiri bagaimana menggunakan aplikasi Visual Studio 2008.
10 www.binsis.com
prosedur yang sesuai, maka tidak dilakukan reaksi
apapun.
4. Kembali ke langkah 1 hingga program ditutup atau tidak
aktif.
www.binsis.com 11
4. Anda dapat mengunci Toolbox agar selalu tampil.
Caranya, klik tombol Auto Hide .
12 www.binsis.com
7. Ganti tulisan pada tombol. Pada jendela Properties, cari
parameter untuk Text. Ganti menjadi Klik saya.
www.binsis.com 13
10. Cari pada bagian Click lalu lakukan klik ganda (double
click) di kotak kosong sebelah kanan Click.
14 www.binsis.com
14. Simpan projek dengan mengklik tombol Save All .
www.binsis.com 15
Tutorial ini diambil dari Bab 1 buku “Visual Basic 2008 for
Pemula Banget” karangan Rachmad Hakim S. Daftar isi
selengkapnya dapat dilihat sebagai berikut.
Daftar Isi
16 www.binsis.com
3.3.1 Pengenalan Message Box.....................37
3.3.2 Interaksi dengan Tombol Message Box 39
3.3.3 Menggunakan Input Box.......................41
4.1 Program Input Data (Interface)...................43
4.2 Koding untuk Program Input Data..............53
4.2.1 Pengeditan Nama Kontrol.....................54
4.2.2 Pengolahan Data Sederhana................56
5.1 Bagaimana Menuliskan Kode yang Baik?....60
5.2 Bekerja dengan Data..................................61
5.2.1 Tipe Data Primitif..................................61
5.2.2 Bekerja dengan Variabel dan Konstanta
62
5.2.3 Bekerja dengan Enumerasi...................63
5.3 Mengolah Data............................................63
5.3.1 Mengolah Angka...................................64
5.3.2 Mengolah Karakter...............................65
5.4 Mengolah Alur Program..............................65
5.4.1 Pencabangan........................................66
Pencabangan Tunggal....................................66
Pencabangan dengan Dua Pilihan..................67
Pencabangan Banyak Pilihan (Multiple Choice)
.......................................................................67
Pencabangan Bertingkat................................69
5.4.2 Perulangan............................................70
For Next..........................................................70
Do While.........................................................71
Do Until..........................................................72
For Each.........................................................74
5.5 Menyempurnakan Program Input Data.......75
6.1 Sub Procedure.............................................79
6.2 Function Procedure (Fungsi).......................82
6.3 Modul (Module)...........................................85
6.4 Scope..........................................................86
7.1 Class dan Object.........................................90
7.1.1 Class.....................................................90
www.binsis.com 17
7.1.2Objek....................................................90
7.1.3Beberapa Konstruktor untuk Satu Class
93
7.1.4 Property................................................94
7.2 Access Modifier...........................................95
7.3 Pewarisan (Inheritance)..............................96
7.4 Overriding...................................................99
7.5 Overloading...............................................100
8.1 Pengolahan Angka....................................101
8.2 Pengolahan String.....................................105
8.3 Namespace pada .NET Framework...........111
8.3.1 Namespace.........................................113
8.3.2 My Namespace...................................114
8.4 Penanganan Kesalahan.............................115
8.4.1 Error pada Pemrograman...................115
8.4.2 Debugging dengan Visual Basic 2008 116
8.4.3 Exception Handling.............................120
9.1 Array.........................................................125
9.1.1 Array Satu Dimensi.............................126
9.1.2 Array Dua Dimensi..............................127
9.2 Struktur (Structure)..................................129
9.3 Pengenalan Database...............................131
9.3.1 Pengolahan dengan Database............131
9.3.2 Pengenalan SQL..................................133
9.3.3 ADO.NET.............................................134
9.3.4 Pengolahan Database.........................135
9.4 Praktek Database dengan Access.............135
9.4.1 Pembuatan Database Access.............136
9.4.2 Koneksi melalui Visual Studio 2008....139
9.4.3 Antarmuka (Interface) Database........145
10.1 File dan Folder..........................................149
10.2 Bekerja dengan Registry...........................153
11.1 Game Ketik Cepat.....................................157
11.1.1 Pembuatan Database Access.............158
11.1.2 Antarmuka Game KetikCepat.............160
18 www.binsis.com
11.1.3 Pembuatan Laporan untuk Dicetak....163
11.1.4 Membuat Installer Program................180
11.2 Aplikasi Bank Soal.....................................188
11.2.1 Pembuatan Database MySQL.............189
11.2.2 Koneksi MySQL dengan ODBC............196
11.2.3 Projek Aplikasi Bank Soal....................198
11.2.4 Splash Screen.....................................201
11.3 Aplikasi Rental VCD...................................204
11.3.1 Membuat Database............................205
Membuat Database Lokal............................205
Membuat Tabel dan Menentukan Kolom.....207
Mengisi Data ke dalam Tabel.......................210
11.3.2 Mengembangkan Antarmuka Program
212
11.3.3 Deklarasi Variabel...............................216
11.3.4 Koding untuk Manajemen Anggota....217
11.3.5 Koding untuk Manajemen VCD...........220
11.3.6 Koding untuk Persewaan....................223
www.binsis.com 19