Visual Basic (VB) merupakan salah satu bahasa pemrograman yang sangat populer, terutama bagi pemula yang ingin mengembangkan aplikasi desktop dengan antarmuka grafis (GUI) yang cepat. Meskipun kini banyak digantikan oleh teknologi yang lebih modern, pemahaman dasar tentang VB, khususnya versi klasiknya (seperti VB6) atau turunannya (seperti VB.NET), tetap memberikan landasan kuat dalam pemrograman berorientasi objek dan logika pemrograman.
Artikel ini akan menyajikan contoh program Visual Basic sederhana yang mudah dipahami, fokus pada konsep dasar seperti deklarasi variabel, penanganan event, dan interaksi pengguna melalui antarmuka.
Representasi visual komponen dasar antarmuka Visual Basic
Ini adalah program paling dasar yang menampilkan pesan saat tombol diklik. Dalam lingkungan pengembangan Visual Basic (seperti VB6 atau Visual Studio dengan Windows Forms), Anda akan menempatkan sebuah Button dan sebuah Label pada form.
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
' Deklarasi variabel (Opsional untuk contoh ini)
Dim pesan As String = "Selamat Datang di Dunia Visual Basic!"
' Menampilkan pesan di komponen Label (asumsi Label1)
Label1.Text = pesan
' Atau menggunakan MessageBox (Pop-up)
MsgBox("Tombol berhasil diklik!", MsgBoxStyle.Information, "Notifikasi")
End Sub
Penjelasan: Kode di atas dieksekusi ketika pengguna mengklik Button1. Ia mengubah teks pada Label1 dan menampilkan jendela pop-up standar sistem operasi.
Program ini menunjukkan penggunaan input dari pengguna (menggunakan TextBox) dan konversi tipe data. Kita memerlukan dua kotak input (TextBox1 dan TextBox2), satu tombol perhitungan, dan satu label output (Label3).
Private Sub BtnHitung_Click(sender As Object, e As EventArgs) Handles BtnHitung.Click
' Deklarasi variabel untuk menampung angka
Dim angka1 As Double
Dim angka2 As Double
Dim hasil As Double
' 1. Mengambil nilai dari TextBox dan mengubahnya menjadi angka (Parsing)
' Penting: .Text menghasilkan string, harus diubah ke Double
Try
angka1 = Convert.ToDouble(TextBox1.Text)
angka2 = Convert.ToDouble(TextBox2.Text)
' 2. Proses Perhitungan
hasil = angka1 + angka2
' 3. Menampilkan Hasil ke Label
Label3.Text = "Hasil: " & hasil.ToString()
Catch ex As Exception
' Penanganan kesalahan jika pengguna memasukkan teks alih-alih angka
Label3.Text = "Error: Masukkan angka yang valid!"
End Try
End Sub
Konsep kunci dalam contoh ini adalah konversi tipe data. Input dari TextBox selalu berupa tipe String. Untuk melakukan operasi matematika, kita harus mengonversinya menjadi tipe numerik seperti Integer atau Double menggunakan fungsi seperti Convert.ToDouble() atau Val() (pada VB klasik).
Seperti yang terlihat pada Contoh 2, blok Try...Catch sangat penting dalam pemrograman VB. Tanpa penanganan ini, jika pengguna memasukkan huruf atau simbol di kolom input yang seharusnya berisi angka, aplikasi akan mengalami crash (berhenti bekerja secara tiba-tiba). Blok Try mencoba menjalankan kode, sementara blok Catch akan menangani situasi abnormal yang terjadi.
Setiap program VB yang berbasis event-driven (seperti aplikasi Windows Forms) selalu memiliki struktur inti:
Dim namaVariabel As TipeData). Tipe data dasar meliputi Integer (bilangan bulat), Double (bilangan desimal), String (teks), dan Boolean (True/False)._Click, _Change, atau _Load). Inilah tempat logika utama program Anda berada.Memahami dasar-dasar ini akan memudahkan transisi Anda ke bahasa pemrograman lain atau ke versi Visual Basic yang lebih baru seperti VB.NET. Visual Basic dikenal karena sintaksnya yang sangat mirip dengan bahasa Inggris, membuatnya menjadi pilihan awal yang sangat baik untuk belajar membangun aplikasi yang berfungsi penuh.