SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
Seri Belajar Mandiri

Pemrograman VB.NET
Untuk Pemula

Agus Kurniawan

2|Pemrograman VB.NET Untuk Pemula
Seri Belajar Mandiri – Pemrograman VB.NET Untuk Pemula
Edisi 1
Penulis: Agus Kurniawan
Penerbit: People Enterprise Press

©2013 People Enterprise Press
Hak cipta dilindungi undang-undang

Dilarang memperbanyak isi buku ini sebagian atau keseluruhan dengan printing, cetak,
fotokopi, dan sebagainya tanpa izin tertulis dari Penerbit People Enterprise Press.

3|Pemrograman VB.NET Untuk Pemula
Buku ini kupersembahkan kepada isteriku, Ela Juitasari, dan kedua anakku, M. Thariq
Akbar dan Zahra Zhafirah Fathinah.
Dan juga kedua orang tuaku di Ds. Sukasukur-Tasikmalaya, (Alm) mak Yoyom dan bapak
Didi.

4|Pemrograman VB.NET Untuk Pemula
Kata pengantar

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.

Berlin-Jerman, September 2013

Agus Kurniawan
Fakultas Ilmu Komputer
Universitas Indonesia

5|Pemrograman VB.NET Untuk Pemula
Daftar Isi
Kata pengantar ............................................................................................................................. 5
Daftar Isi ........................................................................................................................................ 6
1. Apa dan Mengapa VB.NET? .................................................................................................. 9
1.1 Apa Itu VB.NET? .............................................................................................................. 10
1.2 .NET Framework .............................................................................................................. 10
2. Persiapan Untuk Memprogram ........................................................................................... 11
2.1 Komputer........................................................................................................................... 12
2.2 Code Editor ....................................................................................................................... 12
3. Program VB.NET Pertamaku ............................................................................................... 14
3.1 Memasak Cepat Kode VB.NET ...................................................................................... 15
3.1.1 Template Project ........................................................................................................ 15
3.1.2 Menulis Kode Program ............................................................................................. 17
3.1.3 Menjalankan Kode Program .................................................................................... 19
3.2 Memasak Kode VB.NET Yang Komplek ...................................................................... 20
3.2.1 Informasi API Library ............................................................................................... 20
3.2.2 Komunitas VB.NET ................................................................................................... 22
4. Sintak Dasar Bahasa VB.NET ............................................................................................... 24
4.1 Tipe Data Dan Deklarasinya ........................................................................................... 25
4.1.1 Mengisi Dan Mengambil Data ................................................................................. 25
4.1.2 Konversi Antar Tipe Data......................................................................................... 26
4.2 Input Dan Output Layar ................................................................................................. 26
4.3 Operator ............................................................................................................................. 28
4.3.1 Operator Matematika ................................................................................................ 28
4.3.2 Operator Logika ......................................................................................................... 30
6|Pemrograman VB.NET Untuk Pemula
4.4 Array .................................................................................................................................. 32
4.5 Komentar ........................................................................................................................... 32
5. Kondisional ............................................................................................................................. 33
5.1 Kondisional If.................................................................................................................... 34
5.1.1 Nested-If...................................................................................................................... 36
5.2 Kondisional Switch .......................................................................................................... 36
5.2.1 Nested-Switch ............................................................................................................ 39
5.3 Pemakaian If dan Switch Bersamaan ............................................................................ 40
6. Pengulangan ........................................................................................................................... 41
6.1 Pengulangan For............................................................................................................... 42
6.1.1 Nested-For .................................................................................................................. 43
6.2 Pengulangan While .......................................................................................................... 44
6.3 Pengulangan Do…While ................................................................................................. 45
6.4 Pengulangan Foreach ...................................................................................................... 46
6.5 Break dan Continue ......................................................................................................... 46
7. Menangkap Error Dan Debugging ...................................................................................... 48
7.1 Penggunaan Try..Catch ................................................................................................... 49
7.1.1 Melempar Error.......................................................................................................... 50
7.2 Debugging ......................................................................................................................... 50
8. Kelas ......................................................................................................................................... 53
8.1 Kelas Dan Objek ............................................................................................................... 54
8.2 Variabel Dan Method....................................................................................................... 56
8.2.1 Mengakses Variabel Kelas ........................................................................................ 57
8.2.2 Mengakses Method ................................................................................................... 58
8.2.3 Method Dengan Parameter ...................................................................................... 59
8.2.4 Method Dengan Mengembalikan Nilai .................................................................. 60
8.3 Konstruktor ....................................................................................................................... 61
8.3 Property ............................................................................................................................. 63
8.4 Akses Antar Objek ........................................................................................................... 64
7|Pemrograman VB.NET Untuk Pemula
9. Koleksi ..................................................................................................................................... 67
9.1 Objek Koleksi .................................................................................................................... 68
9.2 ArrayList ............................................................................................................................ 68
9.3 Hashtable ........................................................................................................................... 69
9.4 Queue ................................................................................................................................. 70
9.5 Stack ................................................................................................................................... 70
9.6 Koleksi Generic ................................................................................................................. 71
10. Operasi File ........................................................................................................................... 73
10.1 Apa Itu Operasi File? ..................................................................................................... 74
10.2 Membuat File Baru Dan Membuka File ...................................................................... 74
10.3 Membaca Dan Menulis Data File ................................................................................. 75
Daftar Pustaka ............................................................................................................................ 76
Profile Penulis ............................................................................................................................. 77

8|Pemrograman VB.NET Untuk Pemula
Bab 1

1. Apa dan Mengapa
VB.NET?

9|Pemrograman VB.NET Untuk Pemula
1.1 Apa Itu VB.NET?
VB.NET adalah salah satu bahasa pemrograman tingkat tinggi yang mendekati bahasa
manusia. Kemunculan bahasa VB.NET ini sebagai jawaban untuk menyederhanakan
bahasa pemrograman pada platform .NET yang diluncurkan tahun 2002 dan untuk
menjembatani programmer Visual Basic.
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.

1.2 .NET Framework
Ibaratnya seperti ikan dan air yang tidak dipisahkan, ini sama halnya pada VB.NET dan
.NET Framework. Bahasa VB.NET memerlukan .NET Framework agar dapat
dikompilasi dan dijalankan.
.NET Framework merupakan framework yang membungkus kompleksitas OS
Windows sehingga konsisten API dapat diperoleh dan tidak dipusingkan dengan
beragam API tiap OS Windows.
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
Processor 1.6 GHz atau lebih tingi
OS yang didukung
Windows XP
Windows Vista
Windows 7
Windows 8
Windows Server 2003
Windows Server 2008
Memory minimal 1 GB. Sebaiknya memory diatas 2 GB untuk kelancaran dan
kenyaman waktu membuat kode program
Hardisk minimal yang kosong 5 GB
DVD ROM untuk Editor yang menggunakan Visual Studio

2.2 Code Editor
Dalam membuat kode program VB.NET, penulis merekomendasi menggunakan Visual
Studio apapun edition nya. Yang didukung meliputi
Visual Studio 2003
Visual Studio 2005
Visual Studio 2008
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
Visual Studio 2010
Visual Studio 2012
Visual Studio 2013
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

Gambar 2.1 Website Visual Studio Express

Selain editor Visual Studio, kita dapat menggunakan alternatif lainnya yaitu
Notepad++, http://notepad-plus-plus.org/
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.

3.1.1 Template Project
Tergantung tool yang digunakan untuk memprogram VB.NET, beberapa tool
menyediakan template project yang dapat langsung kita gunakan. Template project
mirip seperti template atau tempat untuk membuat sesuai, bayangkan kalau kita
membuat mobil tanpa menggunakan template mobil yang sebelumnya dibuat? Kita
akan mengalami kesulitan dan memakan waktu lama untuk memulainya.
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.

Klik menu File dan
terus pilih New
Project

Gambar 3.1 Membuka menu baru

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.

Gambar 3.2 Kotak dialog project baru

Pada kotak dialog ini, kita memilih
Template project yang ada disebelah kiri, misalkan Visual VB.NET
Kemudian kita akan melihat kumpulan project yang menggunakan bahasa
VB.NET
Pada bagian bawah, ada Name untuk nama project dan Location untuk lokasi
dimana project ini akan disimpan
Sedangkan Solution Name itu optional.
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.

3.1.2 Menulis Kode Program
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

2
Gambar 3.4 Pola program aplikasi VB.NET

Dari gambar diatas, kita perhatikan ada empat hal yang perlu diketahui yaitu
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
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
Gambar 3.5 Menyimpan file

3.1.3 Menjalankan Kode Program
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

Gambar 3.6 Menjalankan program

Gambar 3.7 Contoh hasil eksekusi 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

Bagaimana? Cukup mudah bukan membuat program VB.NET

.

Kita baru mulai dan nanti kita lanjutkan ke memprogram dengan beberapa skenario.

3.2 Memasak Kode VB.NET Yang Komplek
Supaya kita dapat membuat kode program VB.NET yang komplek dan dapat
menyelesaikan banyak persoalan maka kita kita harus belajar
Mempelajari banyak API dari library/berkas .NET Framework
Lebih banyak praktek untuk membuat program dengan berbagai macam
Berdiskusi dengan sesama pencinta bahasa VB.NET baik secara online maupun
offline

3.2.1 Informasi API Library
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

3.2.2 Komunitas VB.NET
Untuk menambah pengalaman memprogram VB.NET, penulis menyarankan pembaca
bergabung dengan komunitas .NET. Melalui komunitas ini, kita dapat memperoleh
informasi perkembangan yang terjadi pada .NET terutama VB.NET. Apabila ada
kesulitan, kita juga dapat bertanya kepada komunitas ini.
Komunitas .NET tersedia secara online pada website www.netindonesia.net . Pembaca
juga dapat bergabung dengan mailing list dengan cara mengirim email kosong ke
subscribe-dotnet@netindonesia.net .

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

4. Sintak Dasar Bahasa
VB.NET

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
Dim nama_variabel As <tipe_data>

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:
Dim bilanganA As Integer
Dim bilanganB As Integer

Contoh lain kita dapat deklarasikan tipe data decimal dan Single sebagai berikut
Dim num1 As Single
Dim num2 As Decimal

Berikut ini contoh tipe data dasar yang sering digunakan:
Integer
Single
Decimal
String
DateTime
Boolean

4.1.1 Mengisi Dan Mengambil Data
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

Alternatif lain, kita dapat melakukan seperti ini
Dim bilanganA As Integer = 10
Dim num1 As Single = 2.5

Sedangkan untuk mengambil nilainya kita menggunakan tanda = dan posisinya
dibalik. Berikut ini ilustrasinya:
Dim bilanganA As Integer = 10
Dim num1 As Single = 2.5
Dim bilanganB As Integer
Dim num2 As Single
bilanganB = bilanganA
num2 = num1

Pada kode program diatas, nilai bilanganB sama dengan nilai bilanganA dan sebaliknya
nilai num2 akan sama dengan nilai num1.

4.1.2 Konversi Antar Tipe Data
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
Dim a As String = "150"
Dim b As Integer = Convert.ToInt32(a)

Kalau sebaliknya, kita ingin mengubah bilangan ke tipe data String
Dim a As Integer = 150
Dim b As String = Convert.ToString(a)

4.2 Input Dan Output Layar
Pada bab 3 kita sudah membuat program menampilkan ke layar yaitu dengan
memanfaatkan sintak Console.WriteLine. Sintak ini menampilan tulisan dan meletakan
kursor dibagian bawahnya, perhatikan kode program dibawah ini
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

Contenu connexe

Tendances

Makalah perancangan web (website 5 k lapak)
Makalah perancangan web (website 5 k lapak) Makalah perancangan web (website 5 k lapak)
Makalah perancangan web (website 5 k lapak) Roni Darmanto
 
Perancangan company profile berbasis Web
Perancangan company profile berbasis WebPerancangan company profile berbasis Web
Perancangan company profile berbasis WebSuwito
 
Menjadi webmasterdalam30hari
Menjadi webmasterdalam30hariMenjadi webmasterdalam30hari
Menjadi webmasterdalam30hariAdi Utami
 
Tugas laporan project aplikasi website
Tugas laporan project aplikasi websiteTugas laporan project aplikasi website
Tugas laporan project aplikasi websiteGilang Ramadhan
 
Spk Internet & Aplikasinya
Spk Internet & AplikasinyaSpk Internet & Aplikasinya
Spk Internet & AplikasinyaDadang Setiawan
 
Ebook gratis arduino untuk pemula v1
Ebook gratis   arduino untuk pemula v1Ebook gratis   arduino untuk pemula v1
Ebook gratis arduino untuk pemula v1wahyu dwi nugroho
 
Membangun aplikasi java restful web service menggunakan spring web mvc
Membangun aplikasi java restful web service menggunakan spring web mvcMembangun aplikasi java restful web service menggunakan spring web mvc
Membangun aplikasi java restful web service menggunakan spring web mvcEko Kurniawan Khannedy
 
Membangun aplikasi client server dengan java
Membangun aplikasi client server dengan javaMembangun aplikasi client server dengan java
Membangun aplikasi client server dengan javaEko Kurniawan Khannedy
 
Sistem Informasi Kasir
Sistem Informasi KasirSistem Informasi Kasir
Sistem Informasi KasirQamal Udyen
 
Lap aplikom windy lusia_1107111954
Lap aplikom windy lusia_1107111954Lap aplikom windy lusia_1107111954
Lap aplikom windy lusia_1107111954Windy Lusia Samosir
 
Laporan kerja praktek
Laporan kerja praktekLaporan kerja praktek
Laporan kerja praktekTEKNOLOGI
 

Tendances (12)

Makalah perancangan web (website 5 k lapak)
Makalah perancangan web (website 5 k lapak) Makalah perancangan web (website 5 k lapak)
Makalah perancangan web (website 5 k lapak)
 
Perancangan company profile berbasis Web
Perancangan company profile berbasis WebPerancangan company profile berbasis Web
Perancangan company profile berbasis Web
 
Menjadi webmasterdalam30hari
Menjadi webmasterdalam30hariMenjadi webmasterdalam30hari
Menjadi webmasterdalam30hari
 
Tugas laporan project aplikasi website
Tugas laporan project aplikasi websiteTugas laporan project aplikasi website
Tugas laporan project aplikasi website
 
Spk Internet & Aplikasinya
Spk Internet & AplikasinyaSpk Internet & Aplikasinya
Spk Internet & Aplikasinya
 
Ebook gratis arduino untuk pemula v1
Ebook gratis   arduino untuk pemula v1Ebook gratis   arduino untuk pemula v1
Ebook gratis arduino untuk pemula v1
 
Membangun aplikasi java restful web service menggunakan spring web mvc
Membangun aplikasi java restful web service menggunakan spring web mvcMembangun aplikasi java restful web service menggunakan spring web mvc
Membangun aplikasi java restful web service menggunakan spring web mvc
 
Membangun aplikasi client server dengan java
Membangun aplikasi client server dengan javaMembangun aplikasi client server dengan java
Membangun aplikasi client server dengan java
 
Sistem Informasi Kasir
Sistem Informasi KasirSistem Informasi Kasir
Sistem Informasi Kasir
 
Lap aplikom windy lusia_1107111954
Lap aplikom windy lusia_1107111954Lap aplikom windy lusia_1107111954
Lap aplikom windy lusia_1107111954
 
Laporan kerja praktek
Laporan kerja praktekLaporan kerja praktek
Laporan kerja praktek
 
Algoritma dan pemrograman
Algoritma dan pemrogramanAlgoritma dan pemrograman
Algoritma dan pemrograman
 

Similaire à Seri Belajar Mandiri – Pemrograman VB.NET Untuk Pemula

Buku bahasa pemrograman lengkap
Buku bahasa pemrograman lengkapBuku bahasa pemrograman lengkap
Buku bahasa pemrograman lengkapDeni Maulana
 
REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 3
REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 3REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 3
REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 3NASuprawoto Sunardjo
 
Makalah analisis dan desain sistem
Makalah analisis dan desain sistemMakalah analisis dan desain sistem
Makalah analisis dan desain sistemLarasWiranti2
 
REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 2
REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 2REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 2
REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 2NASuprawoto Sunardjo
 
Php untuk-pemula-rjd
Php untuk-pemula-rjdPhp untuk-pemula-rjd
Php untuk-pemula-rjdMuklis Muklis
 
Pengantar sistem informasi
Pengantar sistem informasiPengantar sistem informasi
Pengantar sistem informasiWiga_Yullia
 
REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 1
REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 1REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 1
REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 1NASuprawoto Sunardjo
 
Smk10 rekayasa perangkatlunak aunur
Smk10 rekayasa perangkatlunak aunurSmk10 rekayasa perangkatlunak aunur
Smk10 rekayasa perangkatlunak aunurRizal_Fanani
 
Ebook I - membuat bot telegram dengan php
Ebook I  - membuat bot telegram dengan phpEbook I  - membuat bot telegram dengan php
Ebook I - membuat bot telegram dengan phpHasanudin H Syafaat
 
Pemrograman web dengan_php_my_sql
Pemrograman web dengan_php_my_sqlPemrograman web dengan_php_my_sql
Pemrograman web dengan_php_my_sqlAjhy_Gaskinz
 
Pemrograman Web with PHP MySQL
Pemrograman Web with PHP MySQLPemrograman Web with PHP MySQL
Pemrograman Web with PHP MySQLdjokotingkir999
 
Pemrograman web dengan php my sql
Pemrograman web dengan php my sqlPemrograman web dengan php my sql
Pemrograman web dengan php my sqlHerry Mardiyanto
 
Pemrograman web dengan php my sql
Pemrograman web dengan php my sqlPemrograman web dengan php my sql
Pemrograman web dengan php my sqlanarkonam
 
Spesifikasi program dengan Java
Spesifikasi program dengan JavaSpesifikasi program dengan Java
Spesifikasi program dengan JavaOkta Riveranda
 
Laporan_Struktur_Data Rev.pdf
Laporan_Struktur_Data Rev.pdfLaporan_Struktur_Data Rev.pdf
Laporan_Struktur_Data Rev.pdfToniAndrihartono
 
Aplikasi sistem informasi sejarah vespa_fahrulynur asyidiq (421211012)
Aplikasi sistem informasi sejarah vespa_fahrulynur asyidiq (421211012)Aplikasi sistem informasi sejarah vespa_fahrulynur asyidiq (421211012)
Aplikasi sistem informasi sejarah vespa_fahrulynur asyidiq (421211012)Fahruly Asyidiq
 

Similaire à Seri Belajar Mandiri – Pemrograman VB.NET Untuk Pemula (20)

Pengantar Komunikasi
Pengantar KomunikasiPengantar Komunikasi
Pengantar Komunikasi
 
Buku bahasa pemrograman lengkap
Buku bahasa pemrograman lengkapBuku bahasa pemrograman lengkap
Buku bahasa pemrograman lengkap
 
Rpl jilid 3
Rpl jilid 3Rpl jilid 3
Rpl jilid 3
 
REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 3
REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 3REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 3
REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 3
 
Makalah analisis dan desain sistem
Makalah analisis dan desain sistemMakalah analisis dan desain sistem
Makalah analisis dan desain sistem
 
REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 2
REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 2REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 2
REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 2
 
Rpl jilid 2
Rpl jilid 2Rpl jilid 2
Rpl jilid 2
 
Php untuk-pemula-rjd
Php untuk-pemula-rjdPhp untuk-pemula-rjd
Php untuk-pemula-rjd
 
Pengantar sistem informasi
Pengantar sistem informasiPengantar sistem informasi
Pengantar sistem informasi
 
REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 1
REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 1REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 1
REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 1
 
Rpl jilid 1
Rpl jilid 1Rpl jilid 1
Rpl jilid 1
 
Smk10 rekayasa perangkatlunak aunur
Smk10 rekayasa perangkatlunak aunurSmk10 rekayasa perangkatlunak aunur
Smk10 rekayasa perangkatlunak aunur
 
Ebook I - membuat bot telegram dengan php
Ebook I  - membuat bot telegram dengan phpEbook I  - membuat bot telegram dengan php
Ebook I - membuat bot telegram dengan php
 
Pemrograman web dengan_php_my_sql
Pemrograman web dengan_php_my_sqlPemrograman web dengan_php_my_sql
Pemrograman web dengan_php_my_sql
 
Pemrograman Web with PHP MySQL
Pemrograman Web with PHP MySQLPemrograman Web with PHP MySQL
Pemrograman Web with PHP MySQL
 
Pemrograman web dengan php my sql
Pemrograman web dengan php my sqlPemrograman web dengan php my sql
Pemrograman web dengan php my sql
 
Pemrograman web dengan php my sql
Pemrograman web dengan php my sqlPemrograman web dengan php my sql
Pemrograman web dengan php my sql
 
Spesifikasi program dengan Java
Spesifikasi program dengan JavaSpesifikasi program dengan Java
Spesifikasi program dengan Java
 
Laporan_Struktur_Data Rev.pdf
Laporan_Struktur_Data Rev.pdfLaporan_Struktur_Data Rev.pdf
Laporan_Struktur_Data Rev.pdf
 
Aplikasi sistem informasi sejarah vespa_fahrulynur asyidiq (421211012)
Aplikasi sistem informasi sejarah vespa_fahrulynur asyidiq (421211012)Aplikasi sistem informasi sejarah vespa_fahrulynur asyidiq (421211012)
Aplikasi sistem informasi sejarah vespa_fahrulynur asyidiq (421211012)
 

Seri Belajar Mandiri – Pemrograman VB.NET Untuk Pemula

  • 1.
  • 2. Seri Belajar Mandiri Pemrograman VB.NET Untuk Pemula Agus Kurniawan 2|Pemrograman VB.NET Untuk Pemula
  • 3. Seri Belajar Mandiri – Pemrograman VB.NET Untuk Pemula Edisi 1 Penulis: Agus Kurniawan Penerbit: People Enterprise Press ©2013 People Enterprise Press Hak cipta dilindungi undang-undang Dilarang memperbanyak isi buku ini sebagian atau keseluruhan dengan printing, cetak, fotokopi, dan sebagainya tanpa izin tertulis dari Penerbit People Enterprise Press. 3|Pemrograman VB.NET Untuk Pemula
  • 4. Buku ini kupersembahkan kepada isteriku, Ela Juitasari, dan kedua anakku, M. Thariq Akbar dan Zahra Zhafirah Fathinah. Dan juga kedua orang tuaku di Ds. Sukasukur-Tasikmalaya, (Alm) mak Yoyom dan bapak Didi. 4|Pemrograman VB.NET Untuk Pemula
  • 5. Kata pengantar 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. Berlin-Jerman, September 2013 Agus Kurniawan Fakultas Ilmu Komputer Universitas Indonesia 5|Pemrograman VB.NET Untuk Pemula
  • 6. Daftar Isi Kata pengantar ............................................................................................................................. 5 Daftar Isi ........................................................................................................................................ 6 1. Apa dan Mengapa VB.NET? .................................................................................................. 9 1.1 Apa Itu VB.NET? .............................................................................................................. 10 1.2 .NET Framework .............................................................................................................. 10 2. Persiapan Untuk Memprogram ........................................................................................... 11 2.1 Komputer........................................................................................................................... 12 2.2 Code Editor ....................................................................................................................... 12 3. Program VB.NET Pertamaku ............................................................................................... 14 3.1 Memasak Cepat Kode VB.NET ...................................................................................... 15 3.1.1 Template Project ........................................................................................................ 15 3.1.2 Menulis Kode Program ............................................................................................. 17 3.1.3 Menjalankan Kode Program .................................................................................... 19 3.2 Memasak Kode VB.NET Yang Komplek ...................................................................... 20 3.2.1 Informasi API Library ............................................................................................... 20 3.2.2 Komunitas VB.NET ................................................................................................... 22 4. Sintak Dasar Bahasa VB.NET ............................................................................................... 24 4.1 Tipe Data Dan Deklarasinya ........................................................................................... 25 4.1.1 Mengisi Dan Mengambil Data ................................................................................. 25 4.1.2 Konversi Antar Tipe Data......................................................................................... 26 4.2 Input Dan Output Layar ................................................................................................. 26 4.3 Operator ............................................................................................................................. 28 4.3.1 Operator Matematika ................................................................................................ 28 4.3.2 Operator Logika ......................................................................................................... 30 6|Pemrograman VB.NET Untuk Pemula
  • 7. 4.4 Array .................................................................................................................................. 32 4.5 Komentar ........................................................................................................................... 32 5. Kondisional ............................................................................................................................. 33 5.1 Kondisional If.................................................................................................................... 34 5.1.1 Nested-If...................................................................................................................... 36 5.2 Kondisional Switch .......................................................................................................... 36 5.2.1 Nested-Switch ............................................................................................................ 39 5.3 Pemakaian If dan Switch Bersamaan ............................................................................ 40 6. Pengulangan ........................................................................................................................... 41 6.1 Pengulangan For............................................................................................................... 42 6.1.1 Nested-For .................................................................................................................. 43 6.2 Pengulangan While .......................................................................................................... 44 6.3 Pengulangan Do…While ................................................................................................. 45 6.4 Pengulangan Foreach ...................................................................................................... 46 6.5 Break dan Continue ......................................................................................................... 46 7. Menangkap Error Dan Debugging ...................................................................................... 48 7.1 Penggunaan Try..Catch ................................................................................................... 49 7.1.1 Melempar Error.......................................................................................................... 50 7.2 Debugging ......................................................................................................................... 50 8. Kelas ......................................................................................................................................... 53 8.1 Kelas Dan Objek ............................................................................................................... 54 8.2 Variabel Dan Method....................................................................................................... 56 8.2.1 Mengakses Variabel Kelas ........................................................................................ 57 8.2.2 Mengakses Method ................................................................................................... 58 8.2.3 Method Dengan Parameter ...................................................................................... 59 8.2.4 Method Dengan Mengembalikan Nilai .................................................................. 60 8.3 Konstruktor ....................................................................................................................... 61 8.3 Property ............................................................................................................................. 63 8.4 Akses Antar Objek ........................................................................................................... 64 7|Pemrograman VB.NET Untuk Pemula
  • 8. 9. Koleksi ..................................................................................................................................... 67 9.1 Objek Koleksi .................................................................................................................... 68 9.2 ArrayList ............................................................................................................................ 68 9.3 Hashtable ........................................................................................................................... 69 9.4 Queue ................................................................................................................................. 70 9.5 Stack ................................................................................................................................... 70 9.6 Koleksi Generic ................................................................................................................. 71 10. Operasi File ........................................................................................................................... 73 10.1 Apa Itu Operasi File? ..................................................................................................... 74 10.2 Membuat File Baru Dan Membuka File ...................................................................... 74 10.3 Membaca Dan Menulis Data File ................................................................................. 75 Daftar Pustaka ............................................................................................................................ 76 Profile Penulis ............................................................................................................................. 77 8|Pemrograman VB.NET Untuk Pemula
  • 9. Bab 1 1. Apa dan Mengapa VB.NET? 9|Pemrograman VB.NET Untuk Pemula
  • 10. 1.1 Apa Itu VB.NET? VB.NET adalah salah satu bahasa pemrograman tingkat tinggi yang mendekati bahasa manusia. Kemunculan bahasa VB.NET ini sebagai jawaban untuk menyederhanakan bahasa pemrograman pada platform .NET yang diluncurkan tahun 2002 dan untuk menjembatani programmer Visual Basic. 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. 1.2 .NET Framework Ibaratnya seperti ikan dan air yang tidak dipisahkan, ini sama halnya pada VB.NET dan .NET Framework. Bahasa VB.NET memerlukan .NET Framework agar dapat dikompilasi dan dijalankan. .NET Framework merupakan framework yang membungkus kompleksitas OS Windows sehingga konsisten API dapat diperoleh dan tidak dipusingkan dengan beragam API tiap OS Windows. 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
  • 11. 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
  • 12. 2.1 Komputer Komputer merupakan alat yang terpenting untuk membuat kode program VB.NET. Berikut ini beberapa spesifikasi komputer yang dibutuhkan Processor 1.6 GHz atau lebih tingi OS yang didukung Windows XP Windows Vista Windows 7 Windows 8 Windows Server 2003 Windows Server 2008 Memory minimal 1 GB. Sebaiknya memory diatas 2 GB untuk kelancaran dan kenyaman waktu membuat kode program Hardisk minimal yang kosong 5 GB DVD ROM untuk Editor yang menggunakan Visual Studio 2.2 Code Editor Dalam membuat kode program VB.NET, penulis merekomendasi menggunakan Visual Studio apapun edition nya. Yang didukung meliputi Visual Studio 2003 Visual Studio 2005 Visual Studio 2008 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
  • 13. Visual Studio 2010 Visual Studio 2012 Visual Studio 2013 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 Gambar 2.1 Website Visual Studio Express Selain editor Visual Studio, kita dapat menggunakan alternatif lainnya yaitu Notepad++, http://notepad-plus-plus.org/ 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
  • 14. 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
  • 15. 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. 3.1.1 Template Project Tergantung tool yang digunakan untuk memprogram VB.NET, beberapa tool menyediakan template project yang dapat langsung kita gunakan. Template project mirip seperti template atau tempat untuk membuat sesuai, bayangkan kalau kita membuat mobil tanpa menggunakan template mobil yang sebelumnya dibuat? Kita akan mengalami kesulitan dan memakan waktu lama untuk memulainya. 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. Klik menu File dan terus pilih New Project Gambar 3.1 Membuka menu baru 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
  • 16. Setelah mengklik menu ini, kita akan memperoleh kotak dialog pemilihan template project seperti gambar dibawah ini. Gambar 3.2 Kotak dialog project baru Pada kotak dialog ini, kita memilih Template project yang ada disebelah kiri, misalkan Visual VB.NET Kemudian kita akan melihat kumpulan project yang menggunakan bahasa VB.NET Pada bagian bawah, ada Name untuk nama project dan Location untuk lokasi dimana project ini akan disimpan Sedangkan Solution Name itu optional. 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
  • 17. 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. 3.1.2 Menulis Kode Program 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
  • 18. 1 2 Gambar 3.4 Pola program aplikasi VB.NET Dari gambar diatas, kita perhatikan ada empat hal yang perlu diketahui yaitu 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 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
  • 19. Menyimpan file Gambar 3.5 Menyimpan file 3.1.3 Menjalankan Kode Program 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 Gambar 3.6 Menjalankan program Gambar 3.7 Contoh hasil eksekusi 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
  • 20. 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 Bagaimana? Cukup mudah bukan membuat program VB.NET . Kita baru mulai dan nanti kita lanjutkan ke memprogram dengan beberapa skenario. 3.2 Memasak Kode VB.NET Yang Komplek Supaya kita dapat membuat kode program VB.NET yang komplek dan dapat menyelesaikan banyak persoalan maka kita kita harus belajar Mempelajari banyak API dari library/berkas .NET Framework Lebih banyak praktek untuk membuat program dengan berbagai macam Berdiskusi dengan sesama pencinta bahasa VB.NET baik secara online maupun offline 3.2.1 Informasi API Library 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
  • 21. 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
  • 22. Gambar 3.8 Pencarian informasi pada MSDN 3.2.2 Komunitas VB.NET Untuk menambah pengalaman memprogram VB.NET, penulis menyarankan pembaca bergabung dengan komunitas .NET. Melalui komunitas ini, kita dapat memperoleh informasi perkembangan yang terjadi pada .NET terutama VB.NET. Apabila ada kesulitan, kita juga dapat bertanya kepada komunitas ini. Komunitas .NET tersedia secara online pada website www.netindonesia.net . Pembaca juga dapat bergabung dengan mailing list dengan cara mengirim email kosong ke subscribe-dotnet@netindonesia.net . 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
  • 23. 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
  • 24. Bab 4 4. Sintak Dasar Bahasa VB.NET 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
  • 25. 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 Dim nama_variabel As <tipe_data> 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: Dim bilanganA As Integer Dim bilanganB As Integer Contoh lain kita dapat deklarasikan tipe data decimal dan Single sebagai berikut Dim num1 As Single Dim num2 As Decimal Berikut ini contoh tipe data dasar yang sering digunakan: Integer Single Decimal String DateTime Boolean 4.1.1 Mengisi Dan Mengambil Data 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
  • 26. Dim bilanganA As Integer Dim num1 As Single bilanganA = 10 num1 = 2.5 Alternatif lain, kita dapat melakukan seperti ini Dim bilanganA As Integer = 10 Dim num1 As Single = 2.5 Sedangkan untuk mengambil nilainya kita menggunakan tanda = dan posisinya dibalik. Berikut ini ilustrasinya: Dim bilanganA As Integer = 10 Dim num1 As Single = 2.5 Dim bilanganB As Integer Dim num2 As Single bilanganB = bilanganA num2 = num1 Pada kode program diatas, nilai bilanganB sama dengan nilai bilanganA dan sebaliknya nilai num2 akan sama dengan nilai num1. 4.1.2 Konversi Antar Tipe Data 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 Dim a As String = "150" Dim b As Integer = Convert.ToInt32(a) Kalau sebaliknya, kita ingin mengubah bilangan ke tipe data String Dim a As Integer = 150 Dim b As String = Convert.ToString(a) 4.2 Input Dan Output Layar Pada bab 3 kita sudah membuat program menampilkan ke layar yaitu dengan memanfaatkan sintak Console.WriteLine. Sintak ini menampilan tulisan dan meletakan kursor dibagian bawahnya, perhatikan kode program dibawah ini 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