Seri Belajar Mandiri Pemrograman VB NET
Seri Belajar Mandiri Pemrograman VB NET
Pemrograman VB.NET
Untuk Pemula
Agus Kurniawan
Dilarang memperbanyak isi buku ini sebagian atau keseluruhan dengan printing, cetak,
fotokopi, dan sebagainya tanpa izin tertulis dari Penerbit People Enterprise Press.
Dan juga kedua orang tuaku di Ds. Sukasukur-Tasikmalaya, (Alm) mak Yoyom dan bapak
Didi.
Alhamdullilah, dengan rahmat Allah SWT akhirnya buku ini dapat diselesaikan, Buku
Seri Belajar Mandiri Pemrograman VB.NET Untuk Pemula. Selain itu, penulis
berharap buku ini dapat membantu dan memberikan motivasi para developer,
pelajar/mahasiswa ataupun siapa saja yang ingin belajar pemrograman VB.NET.
Penulis juga sebagai manusia biasa yang tidak luput dari kesalahan. Oleh karena itu,
saran dan kritik guna meningkatkan kualitas konten buku ini dari pembaca sangat
diperlukan. Semoga buku ini bermanfaat.
Agus Kurniawan
Fakultas Ilmu Komputer
Universitas Indonesia
Bahasa VB.NET secara teknis mengadopsi sintak bahasa Visual Basic. Konsistensi API
membuat bahasa VB.NET menjadi pilihan dalam membuat kode program diatas
platform Windows.
Fitur baru bahasa VB.NET dibandingkan Visual Basic bahwa bahasa VB.NET
mendukung object-oriented dan juga dynamics programming. Ini menambah daftar
kemudahan untuk belajar bahasa VB.NET.
Buku ini tidak akan membahas .NET Framework. Pembaca dapat mempelajari buku
yang khusus belajar mengenai .NET Framework. Pembaca juga dapat mengunjungi
website resminya yaitu http://www.microsoft.com/net .
10 | P e m r o g r a m a n V B . N E T U n t u k P e m u l a
Bab 2
2. Persiapan Untuk
Memprogram
11 | P e m r o g r a m a n V B . N E T U n t u k P e m u l a
2.1 Komputer
Komputer merupakan alat yang terpenting untuk membuat kode program VB.NET.
Berikut ini beberapa spesifikasi komputer yang dibutuhkan
x OS yang didukung
9 Windows XP
9 Windows Vista
9 Windows 7
9 Windows 8
12 | P e m r o g r a m a n V B . N E T U n t u k P e m u l a
x Visual Studio 2010
Editor Visual Studio tersedia versi yang berbayar dan gratis. Kalau ingin yang gratis,
pembaca dapat mengunduh versi Express yang diunduh di
http://www.microsoft.com/express
Selain editor Visual Studio, kita dapat menggunakan alternatif lainnya yaitu
x Notepad++, http://notepad-plus-plus.org/
x Monodeveop, http://monodevelop.com/
13 | P e m r o g r a m a n V B . N E T U n t u k P e m u l a
Bab 3
3. Program VB.NET
Pertamaku
14 | P e m r o g r a m a n V B . N E T U n t u k P e m u l a
3.1 Memasak Cepat Kode VB.NET
Kalau didunia memasak, kita paling mudah memasak air untuk minum. Sama halnya
didunia pemrograman, kita juga dapat membuat kode program dengan cepat. Istilah
ini dikenal dengan Hello World.
Tujuan program Hello World adalah memperoleh pengalaman pertama ketika kita
memulai pemrograman VB.NET. Mari kita membuat program Hello World.
Kalau tool yang digunakan adalah Visual Studio maka kita akan melihat banyak
template project yang dapat digunakan. Pada Visual Studio, kita dapat melihat
template project dengan memilih menu File dan pilih sub menu New dan Project
seperti yang terlihat pada gambar dibawah ini.
15 | P e m r o g r a m a n V B . N E T U n t u k P e m u l a
Setelah mengklik menu ini, kita akan memperoleh kotak dialog pemilihan template
project seperti gambar dibawah ini.
9 Pada bagian bawah, ada Name untuk nama project dan Location untuk lokasi
dimana project ini akan disimpan
Solution adalah kumpulan project. Setiap solution akan berisi minimal satu
project. Project disini bisa menggunakan bahasa C#, VB.NET atau apapun yang
mendukung pada Visual Studio
16 | P e m r o g r a m a n V B . N E T U n t u k P e m u l a
Setelah kita memilih template project, kita akan disuguhkan tampilan editor dari
pilihan template project. Sebagai contoh ilustrasi, untuk template project Console
Application kita akan memperoleh tampilan seperti dibawah ini.
Gambar 3.3 Tampilan editor Visual Studio 2010 untuk Console Application
Kalau kita sudah memperoleh tampilan ini maka kita dapat memulai memprogram
VB.NET. Mari lanjutkan.
Membuat kode program VB.NET, hal yang perlu kita perhatikan adalah pola program
dari bahasa pemrograman tersebut. Setiap bahasa pemrograman mempunyai pola dan
model yang berbeda-beda.
Guna keperluan ini, kita mencoba mengenal pola sederhana yaitu aplikasi konsole ,
aplikasi yang berbentuk DOS. Bagaimana bentuk pola program VB.NET? perhatikan
gambar dibawah ini
17 | P e m r o g r a m a n V B . N E T U n t u k P e m u l a
1
Dari gambar diatas, kita perhatikan ada empat hal yang perlu diketahui yaitu
9 Bagian nomor 1. Ini adalah kelas yang menyimpan informasi sifat-sifat kode
program sesuai apa yang diinginkan. Topik ini akan kita bahas dalam bab 8
9 Bagian nomor 2. Kata Main() merupakan kata kunci dimana aplikasi VB.NET
akan pertama kali akan memanggilnya melalui method ini.
Apa yang kita buat untuk Hello World ini? Kita akan menampilkan tulisan “Selamat
datang VB.NET”. Untuk menampilkan kalimat ini, kita dapat menggunakan perintah
Console.WriteLine(). Berikut ini contoh programnya
Module Module1
Sub Main()
Console.WriteLine("Selamat datang VB.NET")
End Sub
End Module
Dalam menulis kode program VB.NET, kita akan harus mengakhiri dengan menekan
tombol Enter.
Simpan kode program ini dengan menekan ikon Disk seperti pada gambar dibawah ini.
18 | P e m r o g r a m a n V B . N E T U n t u k P e m u l a
Menyimpan file
Waktunya kita menjalankan kode program yang telah dibuat. Cukup menekan ikon
Run (gambar segitiga warna hijau) seperti gambar dibawah ini, kita dapat langsung
menjalankan aplikasi ini dan melihat hasilnya seperti pada gambar 3.7.
Menjalankan
kode program
19 | P e m r o g r a m a n V B . N E T U n t u k P e m u l a
Mungkin ketika dijalan akan muncul terus hilang karena kode program tidak
melakukan pencegahan untuk keluar. Supaya tidak cepat keluar, kita bisa menekan
tombol Ctrl+F5 atau menekan menu Debug dan pilih Start Without Debugging
sehingga hasilnya seperti pada gambar 3.7.
Alternatif lain, kita dapat mengubah kode program sebelumnya untuk menahan
keluarnya program dengan perintah ReadLine(), berikut ini ilustrasi kode
programnya
Module Module1
Sub Main()
Console.WriteLine("Selamat datang VB.NET")
Console.ReadLine()
End Sub
End Module
Kita baru mulai dan nanti kita lanjutkan ke memprogram dengan beberapa skenario.
9 Berdiskusi dengan sesama pencinta bahasa VB.NET baik secara online maupun
offline
API library dari .NET Framework sangatlah banyak. Untuk pemula, ini sangat
menyulitkan untuk dihafalkan. Menurut penulis, API ini tidak perlu dihafalkan, cukup
dilihat pada dokumen .NET Framework. Penulis menyarankan untuk menginstall
MSDN atau dokumen mengenai informasi mengenai Visual Studio dan .NET
Framework seperti pada gambar dibawah ini
20 | P e m r o g r a m a n V B . N E T U n t u k P e m u l a
Gambar 3.7 Dokumen MSDN
Dokumen MSDN ini akan membantu kita mengenai informasi API dari .NET
Framework. Kita juga dapat melakukan pencarian dari suatu informasi API misalkan
seperti yang kita barusan menulis kode programnya adalah Console dan kita akan
memperoltah informasi di MSDN seperti yang terlihat pada gambar dibawah ini.
21 | P e m r o g r a m a n V B . N E T U n t u k P e m u l a
Gambar 3.8 Pencarian informasi pada MSDN
22 | P e m r o g r a m a n V B . N E T U n t u k P e m u l a
Gambar 3.10 Komunitas .NET Indonesia
23 | P e m r o g r a m a n V B . N E T U n t u k P e m u l a
Bab 4
24 | P e m r o g r a m a n V B . N E T U n t u k P e m u l a
4.1 Tipe Data Dan Deklarasinya
Konsep pemrograman berbasis .NET terutama VB.NET didasarkan pada objek
sehingga ketika kita mendeklarasikan objek harus ditentukan tipenya. Deklarasi
variabel dan tipenya dapat mengikuti pola sebagai berikut
Nilai tipe_data ini ada yang sudah disediakan oleh .NET Framework tapi ada juga
kustom dalam artian kita dapat membuat tipe data sendiri.
Contoh kita ingin mendeklarasikan tipe data bilangan yaitu Integer maka deklarasikan
sebagai berikut:
Contoh lain kita dapat deklarasikan tipe data decimal dan Single sebagai berikut
9 Integer
9 Single
9 Decimal
9 String
9 DateTime
9 Boolean
Setiap tipe data yang dideklarasikan dapat diberikan nilai misalkan kita sudah
mendekarasikan tipe data bilangan dan mengisi nilai dengan tanda =. Berikut ini
contohnya
25 | P e m r o g r a m a n V B . N E T U n t u k P e m u l a
Dim bilanganA As Integer
Dim num1 As Single
bilanganA = 10
num1 = 2.5
bilanganB = bilanganA
num2 = num1
Pada kode program diatas, nilai bilanganB sama dengan nilai bilanganA dan sebaliknya
nilai num2 akan sama dengan nilai num1.
Kadangkalanya kita ingin mengubah tipe data string menjadi bilangan atau sebaliknya.
Guna keperluan ini, kita dapat memanfaatkan API Convert. Sebagai contohnya kita
mengubah tipe data string menjadi tipe data bilangan int, berikut ini contoh
ilustrasinya
26 | P e m r o g r a m a n V B . N E T U n t u k P e m u l a