Visual basic merupakan sebuah bahasa pemrograman yang menawarkan Integrated Development Environment (IDE) visual untuk membuat program perangkat lunak/ aplikasi berbasis sistem operasi Microsoft Windows yang berbasis GUI (Grapical User Interface).
Secara umum, visual basic adalah bahasa pemrograman yang paling
mudah dimengerti dan banyak digunakan. Visual basic adalah pemrograman berbasis Windows, dimana dalam tingkat dasar untuk melakukan pemrograman visual basic cukup sederhana yaitu dengan mengatur menu, dan menggunakan bahasa Inggris sederhana sebagai bahasa pemrogramannya.
B. Kegunaan Visual Basic
Kegunaan Visual Basic adalah untuk membuat program berbasis Windows mulai yang sederhana sampai pemrograman yang lebih kompleks. Contohnya adalah pembuatan aplikasi kasir atau perpustakaan. Untuk membuat aplikasi sederhana dengan visual basic maka kita harus menguasai bahasa pemrograman C++. Visual Basic yang paling banyak digunakan adalah Microsoft Visual Basic.
C. Sejarah dan Perkembangan Visual Basic
Visual Basic merupakan bahasa peprograman yang umum digunakan untuk membuat aplikasi-aplikasi kasir ataupun keuangan. Tetapi tidak menutup kemungkinan Visual Basic digunakan untuk membuat aplikasi lain seperti permainan hingga untuk membuat virus. Hingga saat ini Visual Basic merupakan salah satu bahasa pemrograman yang paling banyak dikuasai oleh programmer, terutama
1|Microsoft Visual Basic 6.0
programmer pemula. Kemudahan dalam mempelajari bahasa pemrograman Visual Basic atau biasa disingkat VB ini merupakan salah satu alasan bahasa pemrograman ini tetap digunakan sampai sekarang walaupun sudah ada bahasa pemrograman lain yang lebih canggih. Tetapi bukan hanya programmer saja yang menggunakan bahasa pemrograman ini, menurut survey pada tahun 2005, lebih dari 62% perusahaan pengembang software juga menggunakan bahasa pemrograman ini dalam pengembangan software buatan mereka. Sejarah Visual Basic mengalami perjalanan panjang hingga berbentuk seperti sekarang ini. 1. Awal dan Perkembangan Visual Basic Sebelum adanya Visual Basic, terlebih dahulu muncul bahasa pemrograman BASIC pada awal tahun 1960-an di Darthmouth College, Amerika. Bahasa BASIC ini merupakan bahasa pemrograman yang mudah dipahami, sehingga para programmer pada masa itu mempelajari bahasa ini sebagai bahasa pemrograman pertamanya. Hingga pada tahun 1982 IBM memperkenalkan PC pertamanya dan Microsoft pun membuat sistem operasi MS-DOS untuk digunakan pada PC ini. VB 1.0 dikenalkan pada tahun 1991, pendekatan yg dilakukan untuk menghubungkan bahasa pemrograman dengan GUI berasal dari prototype yg dikembang oleh “Alan Cooper” yg di sebut TRIPOD,. Kemudian Microsoft mengontrak copper dan asosiasinya utk mengembangkan tripod agar dapat digunakan di windows 3.0 dibawah nama kode Ruby. Tidak lupa Microsoft menyertakan pula bahasa BASIC di dalam system operasi MS-DOS ini yang dikenal dengan nama QuickBasic (QBASIC). Tetapi seiring berjalannya waktu, dan munculnya system operasi Windows pada tahun 1990-an dan menggantikan MS-DOS, tetapi karena antusias pengguna terhadap bahasa QBASIC. Microsoft kemudian memperkenalkan bahasa Basic khusus Windows yang dikenal dengan Microsoft Visual Basic. Hingga saat ini, Visual Basic sudah hadir dalam 10 versi. Berikut peluncuran dari masing-masing versi.
2|Microsoft Visual Basic 6.0
a. Pada tahun 1991 Microsoft mengeluarkan Microsoft Visual Basic Versi 1.0 b. Pada tahun 1992 Microsoft mengeluarkan Microsoft Visual Basic Versi 2.0 c. Pada tahun 1993 Microsoft mengeluarkan Microsoft Visual Basic Versi 3.0 d. Pada tahun 1996 Microsoft mengeluarkan Microsoft Visual Basic Versi 4.0 e. Pada tahun 1997 Microsoft mengeluarkan Microsoft Visual Basic Versi 5.0 f. Pada tahun 1998 Microsoft mengeluarkan Microsoft Visual Basic Versi 6.0 g. Pada tahun 2003 Microsoft mengeluarkan Microsoft Visual Basic Versi 7.0 h. Pada tahun 2005 Microsoft mengeluarkan Microsoft Visual Basic Versi 8.0 i. Pada tahun 2008 Microsoft mengeluarkan Microsoft Visual Basic Versi 9.0 j. Pada tahun 2010 Microsoft mengeluarkan Microsoft Visual Basic Versi 10.0 2. Perjalanan dari Visual Basic (VB1 to VB 10) a. Proyek “Thunder” dirintis b. Visual Basic 1.0 (May 1991) di rilis untuk windows pada Comdex/Windows Wordltrade yg dipertunjukan di Atlanta , Georgia c. Visual Basic 1.0 untuk DOS dirilis pada bulan September 1992. Bahasa ini tidak kompatibel dengan Visual Basic For Windows. VB 1.0 for DOS ini pada kenyataaanya merupakan versi kelanjutan dari compiler BASIC,QuickBasic dan BASIC Professional Development System d. Visual Basic 2.0 dirilis pada November 1992, Cakupan pemrogramannya cukup mudah untuk digunakan dan kecepatannya juga telah di modifikasi. Khususnya pada Form yg menjadikan object
3|Microsoft Visual Basic 6.0
dapat dibuat secara seketika, serta konsep dasar dari Class modul yg berikutnya di implementasikan pada VB 4 e. Visual Basic 3.0 , dirilis pada musim panas 1993 dan dibagi menjadi versi standard dan professional. VB 3 memasukan Versi 1.1 dari Microsoft Jet Database Engine yg dapat membaca serta menulis database Jet (atau Access) 1.x f. Visual Basic 4.0 (Agustus 1995) merupakan versi pertama yg dapat membuat windows program 32 bit sebaik versi 16 bit nya. VB 4 juga memperkenalkan kemampuan untuk menulis non-GUI class pada Visual Basic g. Visual Basic 5.0 (February 1997), Microsoft merilis secara eksklusif Visual basic untuk versi windows 32 bit . Programmer yg menulis programnya pada versi 16 bit dapat dengan mudah melakukan import porgramnya dari VB4 ke VB5. dan juga sebaliknya, program VB5 dapat diimport menjadi VB4. VB 5 memperkenalakan kemampuan untuk membuat User Control. h. Visual Basic 6.0 (pertengahan 1998) memperbaiki beberapa cakupan, temasuk kemapuannya untuk membuat Aplikasi Web-based . Visual Basic 6 di jadwalkan akan memasuki Microsoft “fasa non Supported” dimulai pada maret 2008 i. Visual Basic .NET (VB 7), dirilis pada tahun 2002, Beberapa yang mencoba pada versi pertama .NET ini mengemukakan bahwa bahasa ini sangat powerful tapi bahasa yg digunakan sangat berbeda dengan bahasa sebelumnya, dengan kekurangan diberbagai area, termasuk runtime-nya yang 10 kali lebih besar dari paket runtime VB6 serta peningkatan penggunan memory. j. Visual Basic .NET 2003 (VB 7.1) , dirilis dengan menggunakan NET framework versi 1.1. k. Visual Basic 2005 (VB 8.0) , merupakan iterasi selanjutnya dari Visual Basic .NET. dan Microsoft memutuskan untuk menghilangkan kata kata.NET pada judulnya. Pada Rilis ini , Microsoft memasukan bebrapa
4|Microsoft Visual Basic 6.0
fitur baru, diantaranya : Edit and Continue , mungkin inilah kekurangan fitur terbesar dari VB .NET . pada VB 2005 ini kita diperbolehkan melakukan perubahan kode pada saat program sedang dijalankan l. Perbaikan pada Konversi dari VB ke VB NET12Visual Basic .NET 2003 (VB 7.1) , dirilis dengan menggunakan NET framework versi 1.1. m. IsNot Patent, merupakan salah satu fitur dari Visual Basic 2005 merupakan konversi If Not X Is Y menjadi If X IsNot Y n. Visual Basic 2005 Express , merupkan bagian dari Product Visual Studio. Microsoft membuat Visual Studio 2005 Express edition untuk pemula dan yg gemar dengan VB, salah satu produknya adalah Visual Basic 2005 Express yg merupakan produk gratis dari Microsoft o. Visual Basic “Orcas” (VB 9.0) , dijadwalkan akan dirilis pada tahun 2007 dan dibangung diatas .NET 3.5. Pada rilis ini , Microsoft menambahkan beberapa fitur , diantaranya : p. True Tenary operator , yaitu fungsi If(boolean,value, value) yg digunakan untuk menggantikan fungsi IIF q. Visual Basic ‘VBx’ (VB 10.0) , Visual Basic 10, yang juga dkenal dengan nama VBx, akan menawarkan dukungan untuk Dynamic Language Runtime. VB 10 direncanakan akan menjadi bagian dari SilverLigh.
D. Penjelasan dari OOP, Objeck, Property, Method, Event
1. Penjelasan OOP Pemrograman berorientasi Objek yang dalam istilah Inggris disebut sebagai Object Oriented Programming (disingkat OOP) adalah salah satu pendekatan pemrograman atau paradigma untuk pengembangan / development suatu perangkat lunak komputer dimana dalam struktur perangkat lunak tersebut didasarkan kepada interaksi objek dalam penyelesaian suatu proses . 2. Penjelasan Objek Objek merupakan suatu kombinasi dari kode dan data yang dapat diperlakukan sebagai satu kesatuan. Suatu Objek dapat merupakan bagian
5|Microsoft Visual Basic 6.0
dari aplikasi seperti suatu kontrol atau suatu form. Secara keseluruhan dari aplikasi dapat juga berupa suatu objek. 3. Penjelasan Properti Properti merupakan identitas dari suatu object dan yang akan mmbedakan antar satu object dengan object lainnya. Beberapa property yang sering digunakan,diantaranya: a. Name, untuk memberikan nama suatu object. b. Caption, untuk menampilkan teks yang biasanya digunakan untuk judul dan tidak dapat diubah secara langsung. c. Text, untuk menampilkan teks dan dapat di ubah secara langsung. d. List, untuk menuliskan daftar pilihan pada ComboBox dan ListBox. e. Font, untuk menentukan jenis dan ukuran huruf yang digunakan. f. BackColor, untuk mengatur warna latar belakang. g. ForeColor, untuk mengatur warna teks atau grafik. h. Enabled, pengaturan agar suatu object tidak dapat diakses. i. Visible, untuk menyembunyikan atau menampilkan suatu object. j. Height, untuk mengatur ukuran tinggi suatu object. k. Width, untuk mengatur ukuran lebar suatu object. l. MousePointer, untuk mengubah pointer mouse berubah apabila melewati object tersebut m. StartUpPosition, untuk mengatur posisi form pada saat di jalankan 4. Penjelasan Method Method adalah suatu set perintah seperti halnya fungsi dan prosedur . tetapi sudah tersedia di dalam suatu objek. Seperti halnya property (yang juga terdapat pada suatu objek) suatu metoda dapat di panggil dengan menyebut nama objek diikuti tanda titik dan nama metodanya. Metoda biasanya akan mengerjakan suatu tugas khusus pada suatu objek tertentu. Sedangkan property biasanya member definisi atau setting pada objek.
6|Microsoft Visual Basic 6.0
5. Penjelasan Event Event merupakan suatu tindakan yang dilakukuan untuk mengerjakan suatu proses . Seperti suatu proses akan dilakukan apabila dilakukan apabila dilakukan tekan tombol enter,klik satu kali atau klik dua kali. Macam-macam event yang sering digunakan: a. Event Untuk Mouse 1) Click, tombol kiri mouse ditekan dan proses akan dilakukan pada saat melepas tombol kiri mouse dengan posisi tepat pada object tersebut. 2) DbClik, tombol kiri mouse dengan posisi sebanyak 2 kali dengan cepat dan proses akan dilakukan padasaat penekanan yang kedua. 3) MouseDown, proses akan dilakukan pada saat menekan tombol kanan/kiri mouse 4) MouseUp, tombol kiri/kanan mouse ditekan dan proses akan dilakukan pada saat melepas tombol kiri/kanan mouse dengan posisi tanpa harus pada object tersebut. 5) MouseMove, proses akan dilakukan apabila mouse digerakan dan mengenai object tersebut tanpa menekan tombolnya. b. Event Untuk Keyboard 1) KeyPress, proses akan dilakukan apabila sebuah tombol keyboard ditekan. Untuk menyatakan sebuah tombol keyboardyang di tekan dengan menggunakan kode ASCII. 2) KeyDown, proses akan dilakukan apabila sebuah tombol keyboard ditekan. 3) KeyUp, proses akan dilakukan apabila dilakukan sebuah tombol keyboard dilepaskan. c. Event Untuk Perubahan 1) Active, proses akan dilakukan apabila sebuah form menjadi jendela yang aktif.
7|Microsoft Visual Basic 6.0
2) Deactive, proses akan dilakukan apabila dilakukan perpindahan dari satu form ke form yang lain. 3) GotFocus, proses akan dilakukan apabila object tersebut menjadi focus. 4) LostFocus, proses dilakukan apabila objok tersebut kehilangan / sudah tidak menjadi focus dikarenakan focus telah berpindah ke objek lain. 5) Load, proses akan dilakukan apabila sebuah form dibuka/dijalankan. 6) UnLoad, proses akan dilakukan apabila sebuah form diubah. 7) Resize, proses akan dilakukan apabila ukuran form diubah. 8) Change, proses akan dilakukan apabila isi / nilai sebuah object diubah
E. ToolBox Pada Visual Basic
Selain Toolbar, Visual Basic juga mempunyai Jendela Toolbox. Jendela ini berisi sejumlah control yang digunakan untuk mendesain antar muka (User Interface) yang akan diletakkan pada Form. Berikut ini akan dijelaskan masing-masing dari control yang ada pada toolbox :
8|Microsoft Visual Basic 6.0
1. Pointer bukan sebuah kontrol, pointer digunakan untuk memilih control yang sudah ada pada sebuah form. 2. Picture Box Control, control ini digunakan untuk menampilkan gambar seperti BMP, DIB (bitmap), ICO (icon), CUR (cursor), WMF (metafile), EMF (enhanced metafile), GIF, and JPEG. 3. Label Control, digunakan sebagai text static yang tidak bisa diedit, biasanya digunakan untuk memberi nama pada control yang lain seperti TextBox. 4. TextBox Control, control yang berisi string dari karakter yang dapat diisi oleh user. 5. Frame Control, digunakan untuk mengelompokkan control-control yang lain. 6. Command Button Control, command button hampir muncul pada setiap form, biasanya digunakan untuk menangkap kejadian berupa mouse click. 7. Check Box Control, control ini digunakan untuk pilihan ya/tidak atau benar/salah. 8. Option Button Control, digunakan dalam suatu group, dimana seorang user dapat memilih salah satu saja dalam suatu group. 9. ListBox Control, berisi sejumlah item dimana seorang user dapat memilih salah satu atau beberapa item. 10. ComboBox Control, control ini merupakan gabungan antara TextBox dan ListBox Control, dimana daftar item hanya akan ditampilkan jika user men-click pada panah kebawah disebelah kanan Control tersebut. 11. HscrollBar dan VscrollBar Control, kedua control ini digunakan untuk ScrollBar. 12. Timer Control, merupakan control yang tidak terlihat pada saat program dijalankan. Control tersebut membangkitkan kejadian pada selang waktu tertentu. 13. DriveList Box, DirList Box, dan FileList Box Control, ketiganya digunakan untuk membuat suatu dialog untuk sistem file. Control tersebut
9|Microsoft Visual Basic 6.0
jarang digunakan sebab ada Common dialog Control yang akan kita bicarakan nanti sebagai ganti dari ketiga control diatas. 14. Shape dan Line Control, digunakan untuk memperindah tampilan dari suatu form. 15. Image Control, control ini mirip dengan PictureBoxControl tetapi digunakan sebagai container control- control yang lain. 16. Data Control, merupakan kunci dari data binding pada Visual Basic. Dengan menggunakan control ini, kita dapat menghubungkan sebuah database pada Visual Basic. 17. OLE Control, digunakan sebagai tempat untuk program ekternal yang ada pada windows seperti spread sheet yang dihasilkan oleh Microsoft Excel. Dengan menggunakan control tersebut kita dapat menampilkan program lain pada sebuah aplikasi.
10 | M i c r o s o f t V i s u a l B a s i c 6 . 0