OUTLINE MATERI
1. Sekilas Bahasa Basic
2. Visual Basic.Net
3. Tipe Data, Variabel, Konstanta, Operator
4. Property, Method dan Event
5. Array
6. Percabangan
7. Perulangan
8. Fungsi dan Sub
9. Comment and Messagebox
10. String Manipulation
11. Try Catch Finnaly
12. Ado.net
13. Dataset, Dataadapter, datatable
14. Read, Insert, Edit, Delete Data
REFERENSI
� https://id.wikipedia.org/wiki/Visual_Basic
� http://www.kemendag.go.id/files/regulasi/2012/05/Dasar%20Pemrograman%20VB.Net.pdf
VISUAL BASIC. NET
� Microsoft Visual Basic .NET adalah sebuah alat untuk mengembangkandan membangun aplikasi yang bergerak di atas sistem .NET Framework, dengan menggunakan bahasa BASIC.
� Dengan menggunakan alat ini, para programmer dapat membangunaplikasi Windows Forms, Aplikasi web berbasis ASP.NET, dan juga aplikasicommand-line.
� Alat ini dapat diperoleh secara terpisah dari beberapa produk lainnya(seperti Microsoft Visual C++, Visual C#, atau Visual J#), atau juga dapatdiperoleh secara terpadu dalam Microsoft Visual Studio .NET.
� Bahasa Visual Basic .NET sendiri menganut paradigma bahasapemrograman berorientasi objek yang dapat dilihat sebagai evolusi dariMicrosoft Visual Basic versi sebelumnya yang diimplementasikan di atas.NET Framework.
VERSI VISUAL BASIC
� Visual Basic 1.0 untuk DOS
� Visual Basic 2.0
� Visual Basic 3.0
� Visual Basic 4.0
� Visual Basic 5.0
� Visual Basic 6.0
� Visual Basic .NET 2002 (VB 7.0)
� Visual Basic .NET 2003 (VB 7.1)
� Visual Basic 2005 (VB 8.0)
� Visual Basic 2008 (Visual Basic 9.0 )
VERSI VISUAL STUDIO
� Visual Studio 97
� Visual Studio 6.0
� Visual Studio .NET (2002)
� Visual Studio .NET 2003
� Visual Studio 2005
� Visual Studio 2008
� Visual Studio 2010
� Visual Studio 2012
� Visual Studio 2013
� Visual Studio 2015
Struktur program Visual Basic� Sebagai bahasa yang telah dirancang kembali dari awal, suatu program Visual Basic memiliki urutan
berikut yang merupakan struktur dari program
� 1. Option statements
� 2. Imports statements
� 3. Main procedure
� Option Statements
Perintah Option akan menentukan aturan dasar penanganan kode dalam program pada saat kompilasi.
� Option Explicit
Option Explicit On/Off, menentukan apakah variabel-varibel yang digunakan dalam program harusdideklarasikan terlebih dahulu atau tidak (defaultnya adalah On).
Option Explicit Off
Module Modmain
Sub Main()
a = 100000
End Sub
End Module
� Yang jika di kompilasi tidak menyebabkan kesalahan walaupun variabel a tidak pernah dideklarasikan.
Struktur program Visual Basic� Option Explicit On
� Yang jika dikompilasi akan menyebabkan error:
� Agar terhindar dari kesalahan maka variabel a harus dideklarasikanterlebih dahulu sesuai dengan setting Option Explicit On.
Struktur program Visual Basic� Option Strict
Option Strict On/Off, menentukan apakah kompiler memperbolehkan konversi nilaiimplicit yang berpotensi menyebabkan kehilangan data (default adalah Off),misalnya kita memasukan nilai dari suatu variabel dengan tipe data yang lebihlebar ke variabel dengan tipe data yang lebih sempit (lihat pada kolom nominalstorage allocation pada tabel tipe data)
Yang jika dikompilasi akan menyebabkan pesan kesalahan berikut ini karenavariabel b yang bertipe short (16 bit), tidak dimungkinkan menampung nilai daritipe integer (32 bit), yang memiliki potensi kehilangan data pada saat runtime,sehingga pemakaian Option Strict On akan menampilkan pesan kesalahan
Struktur program Visual Basic
� Sebaliknya jika digunakan Option Strict Off:
Maka pada saat kompilasi tidak terjadi kesalahan, tetapi pada saat runtime akan menimbulkan runtime error (System.OverflowException), karena variabela yang bertipe short hanya memiliki jangkauan daya tampung dari -32767 s/d 32768.
Struktur program Visual Basic
� Option Compare
Perintah Option Compare Binary/Text akan menentukan bagaimana bertipedata string akan dibandingkan antara satu dengan lainnya (default adalahBinary).
Adapun aturan perbandingan pada masing-masing setting adalah sebagaiberikut :
� Pada Option Compare Binary : A < B < E < Z < a < b < e < z < À < Ê < Ø < à < ê < ø
� Pada Option Compare Text : (A=a) < (À= à) < (B=b) < (E=e) < (Ê= ê) < (Ø = ø) < (Z=z)
Struktur program Visual Basic� Option Compare
� Yang jika dijalankan akan menghasilkan False, karena perbandingan data berdasarkan nilai biner dari masing-masing data string (lihat aturan untuk Binary).
� Tetapi jika :
� Yang jika dijalankan akan menghasikan True, karena sebagai text-nya "ABC"dianggapsama dengan "abc" tanpa melihat huruf besar atau kecil (lihat aturan untuk Text).
Struktur program Visual Basic� IMPORTS
Perintah Imports berfungsi memudahkan pengetikan tanpa harus mengetiknama class didalam namespace yang di import.
� Yang setelah adanya Imports System penulisan Console.WriteLine menjadisebagai berikut.
Struktur program Visual Basic� Main Procedure
Procedure Main merupakan titik awal dari program anda – merupakanprocedure yang pertama kali dieksekusi ketika anda menjalankan kode anda. Jadi apa yang ingin anda jalankan pertama kali pada program andaditempatkan pada procedure main ini.
Ada empat cara penulisan Main, yaitu sebagai Sub atau Function yang memiliki parameter atau tidak.
� Sub Main(ByRef input As String)
� Sub Main(ByVal CmdArgs() As String)
� Function Main() As Integer
� Function Main(ByVal CmdArgs() As String) As Integer