Perkembangan
Bahasa Pemrograman
Generasi
I (1940) : Mesin Code (Bahasa
Mesin)
Generasi
II (1950) : Assembly Language
(Bahasa Rakitan)
Generasi
III (1960) : High Level Languages
(Cobol & Fortan)
Generasi
IV (1970) : Query and Database
Language
Perkembangan
Visual Basic
Visual
Basic 1.0 dikenalkan pada tahun 1991. Konsep pemrograman dengan metode drag-and-drop untuk membuat tampilan
aplikasi Visual ini diadaptasi dari prototype
generator form yang dikembangkan oelh Alan Cooper dan perusahaannya, dengan
nama Tripod. Microsoft kemudian
mengontrak Cooper dan perusahaannya untuk mengembangkan Tripod menjadi sistem form yang dapat diprogram untuk Windows
3.0, di bawah kode nama Ruby.
Tripod
tidak memiliki bahasa pemrograman sama sekali. Ini menyebabkan Microsoft
memutuskan untuk mengkombinasikan Ruby dengan bahasa pemrograman Basic untuk
membuat Visual Basic.
Visual Basic dari waktu
ke waktu:
20 Mei 1991 - Microsoft merilis Visual Basic versi 1.0
untuk Windows di Windows World 1991, Atlanta, Amerika Serikat1 September 1992 - Microsoft mengumumkan Microsoft Visual Basic for MS-DOS® dalam edisi Standard dan Profesional
2
November 1992 - Microsoft mengumumkan
kemampuan dari Visual Basic versi 2.0 untuk Windows pada edisi Profesional dan
Standard.
14
Mei 1993 - Microsoft
mengumumkan Visual Basic versi 3.0 untuk edisi Standard dan Profesional.
29
Juni 1993 - Microsoft
mengumumkan bahwa Microsoft Visual Basic for Application (VBA) akan di
integrasikan ke dalam Microsoft Excel 5.0 dan Microsoft Project 4.0.
14
November 1994 - Visual Basic versi 4.0
untuk Windows didemonstrasikan di Fall/COMDEX ’94 di Las Vegas.
12
September 1995 - Visual Basic versi 4.0
untuk MS-DOS, Microsoft Windows NT®, dan Windows 95 diumumkan.
7
Desember 1995 - Microsoft mengumumkan
Microsoft Visual Basic Scripting Edition (VBScript), sebuah bahasa skrip
internet berbasiskan pada Visual Basic.
3
Februari 1997 - Microsoft
membuka sistem pemrograman Visual Basic versi 5.0, Edisi Profesional – tool
versi terakhir yang paling terkenal di dunia untuk membangun aplikasi yang
tangguh (Rapid Application Development RAD) tool.
10
Maret 1997 - Versi terakhir yang
dirilis dari Visual Basic 5.0, Edisi
pembuatan kontrol tersedia. Edisi pembuatan kontrol adalah cara mudah untuk
membuat ActiveX Control bagi internet, intranet, dan aplikasi client.
15
Juni 1998 - Microsoft
mengumumkan Visual Basic versi 6.0 dan dimasukkan ke dalam Microsoft Visual
Studio versi 6.0 menyediakan pengaksesan data secara terintegrasi dan bersifat
grafis ke sumber data (data source) ODBC atau OLE DB manapun, dan perangkat
tambahan yang didesain untuk database Oracle dan Microsoft SQL Server.
2
September 1998 - Visual Studio 6.0,
solusi tool pengembangan lengkap berskala perusahaan tersedia. Visual Studio
6.0 menyertakan Visual Basic versi 6.0, Microsoft Visual C++, Microsoft Visual
FoxPro, Microsoft Visual InterDev Web, dan Microsoft Visual J++.
28
April 1999 - Lingkungan
pengembangan VBA versi 6.0 dan Software Development Kit (SDK) VBA (SDK) versi
6.0 tersedia bagi vendor perangkat lunak pihak ketiga melalui program lisensi
VBA .
15
Februari 2000 - Steve Ballmer,
presiden yang baru saja ditunjuk CEO dari Microsoft Corporation, berbicar
kepada lebih dari 2.000 pengembang dalam pidatonya pada Visual Basic Insiders
Technical Summit (VBITS), menyatakan visi Microsoft terhadap situs yang dapat diprogram
dan memaksa kembali komitmen perusahaan yang dalam terhadap pengembang Visual.
11
Juli 2000 - Microsoft menyampaikan Tool
Flatform .NET untuk XML Web Services.
13
November 2000 - Microsoft mengumumkan
kemampuan Visual Studio .NET versi Beta 1.
13
Februari 2002 - Microsoft
mengumumkan kemampuan dari Visual Studio .NET
Keuntungan
Menggunakan Visual Basic .NET
Visual
Basic mempunyai banyak kelebihan dibandingkan Software/bahasa pemrograman lain,
beberapa keuntungan tersebut adalah :
- Kurva pembelajaran dan pengembangan yang lebih singkat dibandingkan pemrograman yang lain seperti C/C++, Delphi, Dll.
- Menghilangkan kompleksitas pemanggilan fungsi Windows API, karena banyak fungsi – fungsi tersebut sudah di-embeded ke dalam syntax Visual Basic.
- Cocok digunakan untuk mengembangkan aplikasi/program bisnis.
- Digunakan hampir semua Keluarga Microsoft Office sebagai bahasa Macro nya
- Dapat membuat ActiveX Control.
- Dapat menggunakan OCX/Komponen yang disediakan oleh pihak ketiga sebagai tool pengembangan.
- Menyediakan wizard yang sangat berguna untuk mempersingkat/mempermudah pengembangan aplikasi.
- Mendekati Object Oriented Programming.
- Dapat di-integrasikan dengan Internet, baik itu pada sisi Client maupun pada sisi Server
- Dapat membuat ActiveX Automation Server
- Integrasi dengan Microsoft Transaction Server
- Dapat menjalankan server tersebut dari mesin yang sama atau bahkan dari mesin komputer yang lain.
Istilah
Pada Visual Basic
- ActiveX Control
Merupakan
program yang terpisah dari Microsoft Visual Basic. ActiveX Control ini
digunakan untuk menambah kontrol – kontrol standard yang disediakan Visual
Basic.
- Event
Merupakan
aktivitas yang terjadi saat menggunakan aplikasi. Event terjadi karena adanya
tindakan dari pemakai, seperti klik mouse, atau penggunaan keyboard. Namun
event dapat juga terjadi karena adanya pengaturan oleh timer atau oleh aplikasi
itu sendiri.
Contoh
nama event yang dapat terjadi adalah:
Click :
Klik dari mouse
DoubleClick : Klik ganda dari mouse
Change :
Perubahan nilai terjadi
GotFocus : Field input aktif,
kursor berada pada field tersebut
KeyPress : Tombol keyboard
ditekan
Load :
Program dimulai
LostFocus : Field Input tidak
lagi aktif
MouseDown : Mouse ditekan
MouseUp : Tombol pada mouse
dilepas (dari posisi down)
- Event Driven
Artinya
setiap aplikasi yang ada digerakan oleh user
- GUI (Grafical User Interface)
Pemrograman
yang menggunakan tampilan grafik sebagai alat komunikasi dengan pemakainya
- DAO (Data Access Object)
Dukungan
untuk memudahkan akses terhadap database lain
- OLE (Object Linking dan Embedding)
Kemudahan
menghubungkan beberapa aplikasi dalam Windows
- OCX
Dukungan
untuk menggunakan tool tambahan
- DLL (Dynamic Link Library)
Kumpulan
library untuk menggabungkan program dalam Microsoft Visual Basic dengan bahasa
pemrograman lainnya.
- DDE (Dynamic Data Exchange)
Dukungan
kemudahan pertukaran dalam membangun program.
EmoticonEmoticon