Panduan VB Net
Panduan VB Net
PENERBIT :
YAYASAN PRIMA AGUS TEKNIK
Jl. Majapahit No. 605 Semarang
Telp. (024) 6723456. Fax. 024-6710144
Email : [email protected]
iii
VB .NET UNTUK PEMULA
Penulis:
Bagus Sudirman, S.Kom., M.Kom
ISBN : 9786236141281
Editor:
Indra Ava Dianta, S.Kom., M.T
Penyunting :
Ahmad Ashifuddin Aqham, M.M., M.Kom
Penerbit :
Yayasan Prima Agus Teknik
Redaksi:
Jln Majapahit No 605 Semarang
Tlpn. (024) 6723456
Fax . 024-6710144
Email: [email protected]
Distributor Tunggal:
UNIVERSITAS STEKOM
Jln Majapahit No 605 Semarang
Tlpn. (024) 6723456
Fax . 024-6710144
Email: [email protected]
iv
KATA PENGANTAR
v
DAFTAR ISI
Cover ................................................................................................ i
Halaman judul ................................................................................. iii
Kata pengantar ................................................................................ v
BAB I PENGENALAN VISUAL BASIC .NET ................................... 1
A. Pengenalan Visual Basic .NET ........................................ 1
B. Apa itu visual ................................................................... 1
C. Konsep pemrograman berbasis visual ............................. 1
D. IDE (Integrated Development Environment (IDE)) ........... 2
E. Visual basic ..................................................................... 2
F. Sejarah perkembangan visual basic ............................... 2
G. Visual basic .net .............................................................. 3
H. Platform dan layer ........................................................... 3
I. Keuntungan mempelajari .net .......................................... 4
J. Tampilan visual studio 2010 ............................................ 6
BAB II IDE VISUAL BASIC .NET ..................................................... 8
A. Memulai project di visual basic .net ................................. 8
B. Mengenal IDE visual basic .............................................. 9
C. Praktikum 1 ................................................................... 10
BAB III VARIABLE, TIPE DATA, DAN OPERATOR ...................... 13
A. VARIABLE ..................................................................... 13
B. TIPE DATA .................................................................... 13
C. KONSTANTA ................................................................ 15
D. OPERATOR .................................................................. 15
E. PRAKTIKUM II .............................................................. 16
BAB IV PERCABANGAN/PEMILIHAN .......................................... 20
A. Statemen If...Then ......................................................... 20
B. Statemen Select Case ................................................... 22
C. PRAKTIKUM III ............................................................. 23
BAB V PERULANGAN .................................................................. 27
A. For...Next ...................................................................... 27
B. Do … Loop .................................................................... 28
C. Praktikum IV .................................................................. 29
vi
BAB VI ARRAY .............................................................................. 35
A. Array Satu Dimensi ........................................................ 35
B. Array Multi Dimensi ....................................................... 35
C. Praktikum VI Array Satu Dimensi ................................... 36
D. Praktikum VII Array Multi Dimensi ................................. 38
BAB VII PROCEDURE, FUNCTION, MODULE ............................. 42
A. PROCEDURE ............................................................... 42
B. FUNCTION .................................................................... 43
C. MODULE ....................................................................... 44
D. PRAKTIKUM VIII Procedure dan Function ..................... 45
BAB VIII DATABASE ..................................................................... 48
A. DASAR TEORI .............................................................. 48
B. KOMPONEN DATABASE .............................................. 48
C. MENGENAL DATABASE MANAGEMENT SYSTEM ..... 49
D. KONSEP DASAR PEMROGRAMAN DATABASE ......... 49
E. Koneksi Visual Basic.Net dengan Database (DBMS) .... 50
F. Praktikum IX database .................................................. 51
DAFTTAR PUSTAKA...................................................................... 56
vii
BAB I
PENGENALAN VISUAL BASIC .NET
1
Kode program tidak mengikuti alur yang ditetapkan awal
Eksekusi program dapat berlainan sesuai event yang
diberikan
2. Urutan event menentukan urutan kode yang dieksekusi, jadi
alur jalannya program bisa berbeda untuk setiap eksekusi
program.
E. Visual Basic
1. Visual Basic merupakan bahasa pemrograman yang sangat
mudah dipelajari, dengan teknik pemrograman visual yang
memungkinkan penggunanya untuk berkreasi lebih baik dalam
menghasilkan suatu program aplikasi.
2. Ini terlihat dari dasar pembuatan dalam visual basic adalah
FORM, dimana pengguna dapat mengatur tampilan form
kemudian dijalankan dalam script yang sangat mudah
2
4. Pada tahun 1996 => Microsoft Visual Basic Versi 4.0
5. Pada tahun 1997 => Microsoft Visual Basic Versi 5.0
6. Pada tahun 1998 => Microsoft Visual Basic Versi 6.0
7. Pada tahun 2003 => Microsoft Visual Basic Versi 7.0
8. Pada tahun 2005 => Microsoft Visual Basic Versi 8.0
9. Pada tahun 2008 => Microsoft Visual Basic Versi 9.0
10. Pada tahun 2010 => Microsoft Visual Basic Versi 10.0
3
b. Teknologi .NET terintegrasi penuh melalui produk-produk
Microsoft, dan menyediakan kemampuan untuk
mengembangkan solusi dengan menggunakan Web
service.
c. Platform Microsoft .NET terdiri dari lima komponen utama
yang tersusun dalam tiga lapisan (layer). Lapisan paling
bawah adalah sistem operasi; lapisan kedua terdiri dari
tiga komponen; lapisan teratas adalah Visual Studio .NET.
4
Framework, Languages, And Tools
Visual Basic C++ C# …
5
selama platform tersebut mendukung XML. Manipulasi format
data dalam bentuk XML, .txt, maupun .rtf merupakan sesuatu
yang menantang para programmer untuk membuat aplikasi
lintas platform.
E. Code Once, More Application
Interface pemrograman bersifat konsisten, dengan object
model yang sama pada setiap bahasa yang digunakan. Suatu
object baik berbentuk class, library, maupun web services dapat
diakses dengan mudah oleh berbagai aplikasi windows maupun
web.
6
Setelah tampilan splash screen selanjutnya akan ditampilkan
halaman Start Page Visual Studio 2010 sebagai berikut:
7
BAB II
IDE VISUAL BASIC .NET
8
2 Web ASP .NET Application
ASP .NET Server Control
WCF Service Application
dll
3 Smart Device Smart Device Project
dll
4 Database SQL Server Project
2
4
3
9
5. Properties (digunakan untuk mengedit dari form dan control
yang sedang diedit)
C. Praktikum 1
1. Buatlah sebuah Project Baru dengan nama Praktikum1_vbnet
2. Desainlah form sebagai berikut:
10
Items Laki-laki
Perempuan
DropDownStyle DropDownList
7 Combobox Name Cbprogramstudi
Items S1 - Teknik Informatika
S1 - Sistem Informasi
D4 - Komputerisasi
Akuntansi
D3 - Komputerisasi
Akuntansi
DropDownStyle D4 - Manajemen
Informatika
D4 - Sistem Komputer
DropDownList
8 Button Name Bttampilkan
Text Tampilkan Pesan
11
Gambar 2.4 Hasil Form Praktikum 1
12
BAB III
VARIABEL, TIPE DATA, DAN OPERATOR
A. Variabel
Variabel adalah nama atau simbol yang digunakan untuk mewakili
suatu nilai.Suatu variabel mempunyai nama dan menyimpan tipe
data yang merupakan jenis data variabel.
Aturan penamaan variabel adalah sebagai berikut:
1. Harus dimulai dengan sebuah huruf
2. Tidak lebih dari 255 karakter
3. Tidak boleh sama dengan nama statement, fungsi, metode,
objek, dan sebagainya yang merupakan bahasa dari Visual
BASIC.
4. Tidak boleh ada spasi, tanda titik(.), tanda seru(!), atau karakter
@, &, $, dan #.
B. Tipe Data
Tipe data adalah jenis data yang disimpan dalam variabel. Tipe data
untuk Visual BASIC adalah sebagai berikut:
1. Tipe Data Numerik : digunakan untuk menyimpan data
numerik, terdiri dari:
13
Tipe Ukuran Range
Data
Byte 1 byte 0 sampai 255
Integer 2 byte -32.768 sampai 32.767
Long 4 byte -2.147.483.648 sampai 2.147.483.647
Single 4 byte -3,402823E38 sampai -1,401298E-45;
1,401298E-45 sampai 3,402823E38
Double 8 byte -1.79769313486232E308 sampai -4,94065645841247E-
324;
4,94065645841247E-324 sampai
1.79769313486232E308
Currency 8 byte -922.337.203.685.477,5808 sampai
922.337.203.685.477,5807
14
C. Konstanta
Konstanta adalah suatu nilai konstan yang tidak berubah. Seperti
halnya variabel, konstanta dapat diberi nama dimana aturan
penamaannya sama dengan variabel.
Contoh:
Const A = 10
D. Operator
1. Operator Nilai Pemberi
Deklarasi pemberian nilai pada Visual BASIC = Bahasa BASIC
yaitu menggunakan operator sama dengan ( = ).
Contoh :
a = 24
nama = “Fery Updi”
2. Operator Arimatika
Operator Operasi
+ Penjumlahan
- Pengurangan
* Perkalian
/ Pembagian
\ Pembagian dengan hasil bilangan bulat
Mod Sisa pembagian (Modulus)
3. Operator Boolean
Operator Operasi
Not Negasi
And Logika and
Or Logika or
Xor Logika xor
15
4. Operator Pembanding
Operator Operasi
= Sama dengan
<> Tidak sama dengan
< Kurang dari
> Lebih dari
<= Kurang dari atau sama dengan
>= Lebih dari atau sama dengan
5. Derajat Operator
Operator Operasi
Not Tertinggi
* / \ mod and
+ - or xor
= <> <= >= Terendah
E. Praktikum II
1. Buatlah Form baru dengan nama frmkalkulator
2. Buatlah sebuah kalkulator sederhana yang bisa melakukan
operasi penambahan, pengurangan, pembagian dan perkalian
antara dua buah bilangan yang diinputkan oleh user.
3. Desain form kalkulator sederhana ini kurang lebih sebagai
berikut:
16
Gambar 3.1 Desain form praktikum II
17
10 Button Name btbagi
Text /
11 Button Name btkali
Text *
5. Tuliskan kode berikut ini:
18
Gambar 3.2 Hasil Praktikum
19
BAB IV
PERCABANGAN/PEMILIHAN
20
Ucapan = “Selamat”
End If
22
Keterangan = “Sangat Memuaskan”
Case “B”
Keterangan = “Memuaskan”
Case “C”
Keterangan = “Cukup”
Case Else
Keterangan = “Kurang”
End Select
3. Praktikum III
Buatlah sebuah form baru pada Visual BASIC .NET, desain
tampilan form sehingga didapat tampilan seperti berikut:
24
Text Ulang
18 Button Name Btkeluar
Text Keluar
25
Jalankan aplikasi dengan menekan tombol F5 atau melalui ikon
Start Debugging di toolbar, atau melalui menu Debug > Start
Debugging
26
BAB V
PERULANGAN
27
Untuk mencetak angka 1 sampai 10 secara berurutan pada objek
ListBox dapat dilakukan dengan memberi listing program sebagai
berikut:
For i = 1 To 10
List1.Additem i
Next i
2. Do … Loop
Statemen ini mengulang blok statemen bila kondisi benar atau
sampai kondisi menjadi benar. Bila tidak ada perintah keluar,
proses perulangan (loop) akan terus berlangsung. Statemen ini
digunakan untuk kondisi yang mempunyai nilai tidak pasti dan tidak
berurutan.
Statemen ini memiliki dua buah bentuk logika:
a. Statemen Do...Loop...While
Statemen ini akan mengerjakan pernyataan dalam blok
statemen ketika kondisi bernilai benar, dan akan berhenti
ketika kondisi sudah bernilai salah.
Sintaks:
Do While <Kondisi> Do
<Pernyataan_1> <Pernyataan_1>
... Atau ...
<Pernyataan_n> <Pernyataan_n>
Loop Loop While <Kondisi>
Contoh:
Untuk mencetak angka 1 sampai 10 secara berurutan pada
ListBox dapat dilakukan dengan memberi listing program
sebagai berikut:
28
i=1
Do While i <= 10
List1.Additem i
i=i+1
Loop
b. Statement Do…Loop…Until
Statemen ini akan mengerjakan pernyataan dalam blok
statemen ketika kondisi bernilai salah, dan akan berhenti ketika
kondisi mencapai nilai benar.
Sintaks:
Do Until <Kondisi> Do
<Pernyataan_1> <Pernyataan_1>
... Atau ...
<Pernyataan_n> <Pernyataan_n>
Loop Loop Until <Kondisi>
Contoh:
Untuk mencetak angka 1 sampai 10 secara berurutan pada
objek ListBox dapat dilakukan dengan memberi listing program
sebagai berikut:
i=1
Do
List1.Additem i
i=i+1
Loop Until i > 10
3. Praktikum IV
Buatlah sebuah form baru pada Visual BASIC .NET, desain
tampilan form sehingga didapat tampilan seperti pada gambar
29
Gambar 5.1 Desain form praktikum IV
Aturlah properti object sebagai berikut:
No Object Property Nilai
1 Form Name Frmpengulanganteks
Text Frmpengulanganteks
2 Label Name Label1
Teks Tulisan Teks
3 Label Name Label2
Teks Jumlah pengulangan
4 Textboxt Name Txtteks
5 Textboxt Name Txtjumlah
6 Listbox Name Listbox1
7 Button Name Bproses
Text Proses
30
8 Button Name Bclear
Text Clear
9 Button Name Bkeluar
Text Keluar
31
Gambar 5.2 Hasil Praktikum IV
4. Praktikum V
Buatlah sebuah form baru pada Visual BASIC .NET, desain
tampilan form sehingga didapat tampilan seperti pada gambar
32
Aturlah properti object sebagai berikut:
No Object Property Nilai
1 Form Name Frmperulangan2
Teks Frmperulangan2
2 Listbox Name Listbox1
3 Button Name Bfor
Text For … Next
4 Button Name Bwhile
Text Do … While
5 Button Name Buntil
Text Do … Until
6 Button Name Bkeluar
Text Keluar
33
Jalankan aplikasi dengan menekan tombol F5 atau melalui
ikon Start Debugging di toolbar, atau melalui menu Debug >
Start Debugging
34
BAB VI
ARRAY
36
Text Frmarraysatudimensi
2 Label Name Label1
Text NIM
3 Label Name Label2
Text NAMA
4 Label Name Label3
Text PRODI
5 Textbox Name Txtnim
6 Textbox Name Txtnama
7 Textbox Name Txtprodi
8 Button Name Btambah
9 Listview Name Listview1
39
Jalankan aplikasi dengan menekan tombol F5 atau melalui
ikon Start Debugging di toolbar, atau melalui menu Debug >
Start Debugging
40
Gambar 6.3 Hasil Praktikum 7
41
BAB VII
PROCEDURE, FUNCTION DAN MODULE
1. Procedure
Sejauh ini, anda telah menuliskan sub procedure yang dibuat
secara otomatis pada saat menggunakan event . Sub procedure
merupakan blok kode yang mempunyai nama dan berisi perintah
yang dapat dipanggil suatu waktu. Artinya, hanya sekali dibuat yang
kemudian di panggil berkali-kali sesuai dengan kebutuhan.
Bentuk Umum
[Private|Public] Sub subname[(argumentlist)]
Statements
End sub
Keterangan:
Sub procedure (Procedure) sebaiknya menggunakan kata
kerja (verb) Pemanggilan procedure yang masih dalam satu kelas
(class) atau modul (module) dapat dilakukan dengan kata kunci me.
Procedure dapat menerima argument melalui nilai (by value) a
tau juga reference (by reference). Jika menggunakan by value, nilai
pada argument tidak berubah. Sedangkan jika menggunakan by
reference, nilai argument yang digunakan dapat berubah sesuai
dengan perintah dalam procedure.
Secara default, argument dimasukkan melalui nilai (by value)
dapat menggunakan kata kunci ByVal dan ByRef untuk By
Reference.
42
Syntax argument:
[ByVal|ByRef] variabelname as type
Contoh:
a. Procedure dengan argument di passing sebagai value
Sub HitungVal(byVal as Decimal)
A+=1
textAkhir.text=a
end sub
b. Procedure dengan argument di passing sebagai value
Sub HitungRef(byRef as Decimal)
A+=1
textAkhir.text=a
end sub
c. Pemanggilan procedure
HitungVal(textAwal.Text)
2. Function (Fungsi)
Fungsi mempunyai banyak kemiripan dengan sub procedure.
Bedanya, fungsi selalu mengembalikan nilai (return value)
Sintaks fungsi dituliskan sebagai berikut :
[Private|Public] function functionname[(argumentlist)] [As type]
Statement
Functionname==expression | {return expression}
End function
Keterangan :
Perbedaan antara fungsi dengan procedure hanyalah pada
pengembalian nilai saja (return value). Sebagai contoh :
43
Menggunakan argument berupa nilai (by value) dan
reference (by reference)
Pengembalian nilai dapat dilakukan dengan menggunakan
operator assignment “=” pada fungsi atau biasanya dengan
perintah return.
Contoh:
Private Function cekData() as Boolean
if IsNumeric(TextAwal.text) then
return true
else
return false
endif
end function
Pemanggilan Fungsi:
if cekData()=true then
HitungRef(textAwal.text)
else
messageBox.Show(“Data yang dimasukkan bukan
angka”, ”Kesalahan data”, MessageBoxButtons.OK,
MessageBoxIcons.Error)
endif
3. Modul (Module)
Modul merupakan bagian yang sengaja dipisahkan untuk
memudahkan pemrograman. Dalam module dapat dimasukkan
procedure dan fungsi dan kemudian digunakan oleh beberapa
form.
44
a. Umumnya modul dideklarasikan secara public (public) agar
dapat digunakan di dalam kode dimanapun
b. Modul dapat diisi dengan main procedure yang akan dijala
nkan pertama kali saat program dimulai
c. Modul merupakan salah satu argumentasi code reuse yang
bertujuan agar program lebih efesien.
Contoh
Module Module
Public intResponce, RoleId, Msg As Integer
Public Username, Password, Nama As String
End Module
45
Gambar 7.1 Praktikum 8
Aturlah properti object sebagai berikut:
No Object Property Nilai
1 Form Name Frmprocedurefunction
Text Procedure And
Function
2 Label1 Text Kode barang
Label2 Text Nama barang
Label3 Text Satuan
Label4 Text Harga satuan
Label5 Text Jumlah
Label6 Text Total harga
Textbox1 Name Txtkobar
Textbox2 Name Txtkobar
Textbox3 Name Txtnabar
Textbox4 Name Txtsatuan
Textbox5 Name Txtjumlah
Textbox6 Name Txttotharga
Button1 Name Bhitung
46
Text Hiting
Button2 Name Bclear
Text Clear
Button3 Name Bexit
Text Exit
47
BAB VIII
DATABASE
1. Dasar Teori
Database adalah informasi yang tersimpan dan tersusun rapi
di dalam suatu tempat, dan dapat dengan mudah dimanipulasi
seperti menambah data, menghapus, mencari, mengatur informasi
yang kita butuhkan.
2. Komponen Database
Komponen terbesar dalam suatu Sistem Database adalah
Database itu sendiri. Data dalam database dapat dikelompokkan
dalam beberapa tabel. Tabel merupakan kumpulan data sejenis.
Sebuah tabel biasanya terdiri dari beberapa field (kolom) dan
record (baris), sebuah field menerangkan sebuah informasi dalam
tentang identitas data dalam tabel, sedangkan record menerangkan
sebuah data dalam tabel secara lengkap.
Hirarki dari sebuah database dapat dilihat pada gambar 8.1
48
Database Management System atau yang biasa disingkat
dengan DBMS merupakan perangkat lunak atau program komputer
yang dirancang secara khusus untuk memudahkan pengelolaan
database. Salah satu macam DBMS yang populer dewasa ini
berupa RDBMS (Relational DataBase Management System), yang
menggunakan model basis data relasional atau dalam bentuk tabel-
tabel yang saling terhubungkan. Microsoft Access, Microsoft SQL
Server dan MySQL merupakan contoh produk RDBMS.
4. Konsep Dasar Pemrograman Database
Pemrograman Database (Database Programming) merupakan
suatu bentuk pemrograman alternatif untuk pengolahan database.
Dengan pemrograman database kita dapat secara leluasa
mengatur tampilan dan alur kerja sebuah database dengan lebih
baik. Visual BASIC.Net merupakan salah satu bahasa
pemrograman yang telah mendukung pemrograman database.
Visual BASIC.Net dapat dihubungkan dengan program aplikasi
pengolah data lain seperti Access, MySQL, SQL Server dan
sebagainya. Alur kerja pemrograman database dalam Visual
BASIC.Net dapat dijelaskan melalui gambar 8.2.
49
Gambar 8.2 Alur kerja pemrograman database dalam Visual Basic.Net
50
bin > debug kemudian rancanglah struktur tabel seperti berikut
ini :
Nama tabel: Jenis
Filed Type Size Keterangan
KodeJenis Text 5 Primeri Key (PK)
Jenis Text 50
51
Text Data Jenis
Label1 Text Kode jenis
Label2 Text Nama jenis
Textbox1 Name Txtkodejenis
Textbox2 Name Txtnamajenis
Textbox3 Name Txtcari
Button1 Name Bsimpan
Text Simpan
Button2 Name Bhapus
Text Hapus
Button3 Name Bubah
Text Ubah
Button4 Name Bbatal
Text Batal
Button5 Name Bkeluar
Text Keluar
Datagridview1 Name Datagridview1
d. Tambahkan sebuah module (klik kanan Project > Add >
Module) kemudian tulislah kode program dibawah ini :
52
e. Kemudian tuliskan kode program pada Form Jenis dibawah ini:
53
54
Gambar 8.4 Hasil Praktikum 9
55
DAFTAR PUSTAKA
Ketut Darmayuda (2014). Aplikasi Basis Data dengan Visual Basic .Net.
Bandung : Informatika.
Priyanto Hidayatullah (2014). Visual Basic .Net Membuat Aplikasi
Database dan Program Kreatif. Bandung: Informatika
56