1.1           Variabel


Dalam bekerja dengan kode program, termasuk dengan program Visual Basic, tidak akan pernah lepas dari yang namanya Variabel. Variabel adalah nama penyimpanan data di memori komputer yang digunakan selama eksekusi program dan nilainya datanya bisa berubah-rubah.
Dibandingkan dengan type data yang terdapat pada bahasa basic, type data yang disediakan pada Visual Basic lebih banyak, seperti: type Currency, Decimal, Object, dan Variant.. Variant merupakan type variabel yang istimewa, karena dapat berubah dari satu type ke type yang lain, sesuai dengan evaluasi ekspresi oleh Visual Basic. Ketepatan pemilihan type variabel akan sangat menentukan pemakaian resources oleh aplikasi yang dihasilkan, adalah tugas programmer untuk memilih type yang sesuai untuk menghasilkan program yang efisien dan berperfomance tinggi. Nama variabel sebaiknya disesuaikan dengan nilai yang disimpan ke dalamnya, tetapi ada aturan dalam pembuatan nama variabel, yaitu :
  1. Harus  unik,  tidak  boleh ada  variabel  dengan  nama  sama  pada satu ruang lingkup yang sama.
  2. Tidak  boleh  lebih  dari  255  karakter,  tetapi  hanya  40  karakter pertama yang dianggap sebagai nama variabel. Karakter sisanya diabaikan.
  3. Tidak boleh menggunakan spasi, tanda +,-,*,/,<,>,:,=,#,koma dll
  4. Harus dimulai dari huruf, bukan angka atau karakter lainnya
  5. Tidak boleh menggunakan reserved word milik Visual Basic 6.0
berikut jenis variabel yang digunakan dalam Visual Basic :
  1. Boolean : menampung nilai biner, True atau False
  2. Byte : Menampung nilai bulat kecil antara 0-256
  3. Integer : Menampung nilai bulat antara -32768 s/d 32768 (15 bit)
  4. Long : Menampung nilai bulat dengan bit yang panjang (31 bit)
  5. Single : Menampung nilai pecahan dari 10-38 sampai dengan 1038 pada bagian positif, dan -10-38 sampai dengan -1038 pada bagian negatif.
  6. Double : Menampung nilai pecahan dari 10-108 sampai dengan 10108 pada bagian positif, dan -10-108 sampai dengan -10108 pada bagian negatif.
  7. String : Menampung nilai non numerik atau string, misalkan untuk menyimpan alamat. Variabel ini tidak bisa dioperasikan secara aritmatika.
  8. Date : Menampung nilai tanggal
  9. Variant : Merupakan variabel bebas, yang menampung nilai tergantung nilai apa yang ditampung pertama kali.
Contoh : Dim nama As string * 5
Ruang lingkup variabel
Ada tiga level yaitu level Lokal (procedur), level form /modul, dan level global(aplikasi)
Variabel local yaitu variabel yang hanya digunakan dalam lingkup local atau procedure, variabel ini pendeklarasiannya menggunakan perintah Dim, Private atau Static
Contoh:
Private sub command1_click( )
Dim Nip As Integer
Dim Nama As String
End sub
Variabel form/modul yaitu varibel yang hanya digunakan dalam lingkup form atau pada objek general, variabel ini pendeklarasiannya menggunakan perintah Dim, Private atau Static
Variabel global yaitu variabel digunakan dalam lingkup local dan Form, variabel ini pendeklarasiannya menggunakan perintah Public atau Global
Contoh
Public Namasiswa As string
Global Namasiswa As string

1.2           konstanta

Konstanta adalah variabel yang nilai datanya bersifat tetap dan tidak bisa diubah. Jadi konstanta adalah juga variabel bedanya adalah pada nilai yang disimpannya. Jika nilai datanya sepanjang program berjalan tidak berubah-ubah, maka sebuah varibel lebih baik diperlakukan sebagai konstanta. Pada sebuah kode program, biasanya nilai data dari konstanta diberikan langsung di bagian deklarasi konstanta. Sedangkan untuk variabel biasanya hanya ditentukan nama variabel dan tipe datanya tanpa isian nilai data. Aturan penamaan variabel juga berlaku untuk penamaan konstanta. Demikian juga aturan penetapan tipe data. Sebagai contoh, jika kita membuat program perhitungan matematik yang menggunakan nilai pi (3.14159) yang mungkin akan muncul dibanyak tempat pada kode program, kita dapat membuat pi sebagai konstanta. Penggunaan konstanta pi akan lebih memudahkan penulisan kode program dibanding harus mengetikkan nilai 3.14159 berulang-ulang.