Senin, 11 April 2011

Bahasa Visual Basic Aplication

Dasar dari pemrograman pada Visual Basic adalah VBA yang menggunakan dialek
Basic. Bagi anda yang pernah belajar bahasa Basic, tidak akan sulit untuk belajar VBA.
Jadi penguasaan terhadap VBA merupakan syarat mutlak bagi programmer yang ingin
mendalami pemrograman Visual Basic.


Type Variabel
Dibandingkan dengan type data yang terdapat pada bahasa basic, maka pada VBA, type
data yang disediakan 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.




Type Data Ukuran StorageJangkuan
Byte1 byte0 s/d 255
Boolean2 byteTrue atau False
Integer2 byte-32,768 s/d 32767
Long4 byte-2,147,483,648 s/d 2,147,483,647
Single4 byte-3.402823E38 s/d -1.401298E-45 (-)
1.401298E-45 s/d 3.402823E38 (+)
Double8 byte-1.79769313486232E308 s/d -4.94065645841247E-324 (-)
Currency8 byte-922,337,203,685,477.5808 s/d 922,337,203,685,477.5807
Decimal14 byte+/-79,228,162,514,264,337,593,543,950,335
Date8 byte1 Januari 100 s/d 31 Desember 9999
Object4 byteMengacu pada objek tertentu
String (panjang variabel)10 byte + panjang string0 sampai lebih kurang 2 milyar
String (panjang tetap)panjang dari string1 sampai lebih kurang 65,400
Variant (dengan angka)16 byteSembarang angka sampai jangkauan jenis Double
Variant (dengan karakter)22 byte + panjang string
Sama dengan jangkauan variabel String

Tabel 1-1. Type variabel, pemakaian storage dan jangkauan masing-masing





Catatan penulis :
Sebagai awal proses belajar, anda tidak perlu terlalu dipusingkan oleh banyaknya tipe
data yang disediakan oleh Visual Basic, yang penting adalah kalau anda membutuhkan
tipe data berupa kondisi benar (true) atau salah (false), anda dapat menggunakan tipe
Boolean. Kalau anda membutuhkan bilangan bulat (integer), anda dapat memilih salah
satu dari byte, integer, long sesuai dengan jangkauan yang dibutuhkan, sedangkan kalau
anda membutuhkan tipe pecahkan (floating point) anda dapat memilih single, double, dan
decimal sesuai dengan ketelitian yang dibutuhkan. Khusus untuk uang dapat digunakan

currency, khusus untuk tanggal dan waktu dapat digunakan date, dan untuk kalimat dapat

digunakan string.
Ada apa dengan Variant ?
Variant merupakan tipe data khusus yang sangat digemari oleh programmer pemula,
karena variabel dengan tipe data ini dapat menampung data dari semua tipe variabel yang
ada tanpa menyebabkan kesalahan pada saat kompilasi maupun runtime. Tetapi penulis
menyarankan untuk tidak terlena dengan tipe data ini, karena pada pengembangan
selanjutnya (VB.net), tipe data ini tidak didukung lagi, karena tipe ini dapat
menyebabkan bugs jika program telah berkembang menjadi besar.







Tidak ada komentar: