Dengan diluncurkannya Windows 3.0, semakin banyak pengembang yang tertarik dengan sistem operasi antarmuka grafis ini, dan sejumlah besar aplikasi Windows mulai bermunculan. Namun, pengembangan program Windows sangat berbeda dengan DOS tradisional. Pengembang harus memfokuskan banyak energi pada pengembangan GUI, yang membuat banyak orang enggan mempelajari pengembangan Windows. Pada tahun 1991, Microsoft mendemonstrasikan produk bernama Thunder. Semua pengembang tercengang karena produk tersebut dapat "menggambar" antarmuka pengguna yang diperlukan dengan mouse, dan kemudian menulis logika bisnis dalam bahasa BASIC sederhana untuk menghasilkan aplikasi yang lengkap. Perkembangan "Visual" baru ini seperti Thunder, membuka dunia baru bagi pengembang Windows. Produk ini akhirnya diberi nama VisualBasic, menggunakan sintaks QuickBASIC dan IDE visual yang digerakkan oleh peristiwa. Pengalaman pengembangan terbaru yang dibawa oleh Visual Basic 1.0 adalah event-driven, yang berbeda dari pengembangan prosedural tradisional. Pada saat yang sama, kontrol VBX membawa konsep komponen visual ke dalam Visual Basic. Visual Basic 1.0 adalah BASIC yang revolusioner, dan kelahirannya juga merupakan cerita bagus dalam sejarah VB.
VisualBasic1.0
1992-Visual Basic menjadi lebih baik dan lebih baik lagi. Dengan diluncurkannya Windows 3.1, Windows telah sepenuhnya dikenali oleh pengguna, dan perkembangan Windows telah memasuki era baru. Fungsi Visual Basic 1.0 terlalu sederhana, dan fungsi-fungsi canggih dari Windows 3.1 tidak dimanfaatkan sepenuhnya. Oleh karena itu, Microsoft meluncurkan versi baru Visual Basic 2.0 pada tahun 1992. Peningkatan terbesar dari versi ini adalah penambahan variabel objek, seperti
DimbAsCommandButton
DimcAsControl
Selain itu, dengan konsep "warisan" yang paling primitif, variabel tipe objek dibagi menjadi tipe umum (Kontrol dan Formulir) dan tipe kepemilikan (CommandButton, Form1, dll.). bahkan melalui pengikatan yang terlambat Memberikan akses ke properti dan metode tipe kepemilikan. Anda juga dapat memperoleh informasi tipe runtime dari sebuah instance objek melalui operator TypeOf...Is (fungsi ini adalah operator is saat ini dari C# atau operator instanceof dari Java). Selain perbaikan dan perluasan bahasa, Visual Basic 2.0 memiliki dukungan yang baik untuk VBX, dan banyak kontrol pihak ketiga telah muncul, yang sangat memperkaya fungsi Visual Basic. Microsoft juga menambahkan OLE dan fungsi akses data sederhana ke VisualBasic2.0.
VisualBasic2.0 Edisi Standar
VisualBasic2.0 Edisi Profesional
1993 - Komponen database mendapatkan kekuatan baru
Dalam beberapa bulan setelah peluncuran Visual Basic 2.0, Microsoft merilis versi baru Visual Basic 3.0, yang menunjukkan kuatnya vitalitas VB saat ini. Sekilas antarmuka Visual Basic 3.0 tidak banyak berubah, namun nyatanya versi ini sangat tepat waktu. Ia menambahkan dukungan ODBC2.0 terbaru, dukungan mesin data Jet dan dukungan OLE versi baru. Bagian yang paling menarik adalah dukungannya terhadap database telah ditingkatkan secara signifikan. Kontrol grid dan kontrol data dapat menciptakan aplikasi jendela data yang sangat baik, dan mesin Jet memungkinkan Visual Basic mengakses database akses terbaru dengan cepat. VisualBasic3.0 juga menambahkan banyak fungsi finansial baru. Selain itu, sejumlah besar kontrol tingkat profesional telah ditambahkan untuk memungkinkan pengembangan aplikasi Windows pada tingkat yang cukup besar. Visual Basic 3.0 adalah versi Visual Basic yang paling populer di Tiongkok sebelum tahun 1998, karena file executable yang dikembangkannya sangat kecil dan biasanya dapat diinstal pada floppy disk. Namun, penggunaan mesin virtual oleh Visual Basic untuk menjalankan kode P juga membuat banyak pengembang tidak puas. Mereka percaya bahwa efisiensi menjalankan program tersebut sangat rendah. Pada saat ini, pesaing Visual Basic, Delphi, juga lahir.
VisualBasic3.0 Edisi Khusus
1995-Perubahan revolusioner kedua, menuju COM.
Dari tahun 1993 hingga pertengahan tahun 1995, tidak ada berita baru dalam Visual Basic, dan para pengembang yang cemas ingin melihat apa yang terjadi pada versi baru yang misterius ini. BETA dari Visual Basic 4.0 akhirnya memenuhi semua orang. Versi ini mencakup versi 16-bit dan 32-bit. Versi 16-bit seperti versi upgrade dari Visual Basic 3.0, sedangkan versi 32-bit adalah revolusi baru. Pertama-tama, orang-orang menemukan bahwa kontrol VBX hilang dan semuanya digantikan oleh kontrol OCX. OCX ini mungkin mengacu pada OLECustomControls. Perubahan terbesar kedua adalah bahasa yang digunakan di Visual Basic 4.0 diubah menjadi aplikasi Visual Basic For, yang menyatu dengan bahasa makro yang digunakan di Office 95. Bahasa baru ini memiliki banyak keunggulan:
1. Menambahkan "modul kelas". Ini adalah dasar terpenting dari enkapsulasi berorientasi objek.
2. Dengan penambahan prosedur atribut, prosedur fungsi, dan prosedur subrutin, VB telah memiliki fitur enkapsulasi yang diperlukan untuk pengembangan komponen.
3. Menambahkan tipe Byte, tipe Boolean dan tipe Objek. Ini sangat meningkatkan sistem tipe VB.
4. Pernyataan ForEach dan objek Koleksi. Pernyataan ForEach memberikan kemudahan luar biasa untuk melintasi jenis koleksi. Anda kini dapat menggunakan ForEach pada Koleksi yang berkembang secara dinamis tanpa mengkhawatirkan jumlah total konten koleksi atau masalah subskrip yang mengganggu.
Versi Visual Basic ini juga dapat mengembangkan proyek DLL, yang sebenarnya merupakan kelas COM DLL yang dapat dibagikan dengan bahasa lain dengan cara ini.
Singkatnya, versi 4.0 ini meletakkan dasar bagi Visual Basic untuk menjadi bahasa COM. Menggunakan Visual Basic 4.0 untuk mengembangkan DLL berbasis COM lebih nyaman dibandingkan alat pengembangan lainnya. Namun, masalah kinerja Visual Basic 4.0 menjadi lebih serius. Komponen kode P telah menjadi penghambat kinerja yang serius pada Visual Basic 4.0, dan perpustakaan runtime yang besar juga membuat pengguna tidak puas. VisualBasic4.0 juga memiliki dukungan yang buruk untuk versi sebelumnya, dan sulit untuk mem-porting proyek yang menggunakan VBX dalam jumlah besar ke VisualBasic4.0. Oleh karena itu, popularitas Visual Basic 4.0 di Cina sangat rendah.
VisualBasic4.0
1997 - Tahun yang luar biasa bagi VisualBasic
Pada tahun 1997, Microsoft meluncurkan Visual Basic 5.0, yang hampir sama pentingnya dengan 4.0. COM (saat ini disebut ActiveX) sudah cukup matang, dan Visual Basic 5.0 tentunya memberikan dukungan terkuat untuk itu. Namun, sebelum negara ini menyadari pentingnya COM, negara ini lebih memikirkan hal penting lainnya dari versi ini: kompiler kode lokal. Visual Basic 5.0 akhirnya menambahkan kompiler kode asli sebagai respons terhadap permintaan pengguna, yang dapat meningkatkan efisiensi aplikasi secara signifikan. Selain peningkatan yang diketahui semua orang, VisualBasic5.0 memiliki peningkatan dan pengayaan signifikan pada bahasa VisualBasicForApplication:
5. Acara. Visual Basic 5.0 akhirnya memungkinkan pengguna untuk membuat acara sendiri, dan sintaks acara ini cukup kuat dan lengkap, yang jarang terjadi dalam bahasa yang tidak mendukung fungsi callback. VB sekarang memiliki enkapsulasi lengkap properti, metode, dan kejadian.
6. Antarmuka. Hal inilah yang menjadi dasar VB untuk mengimplementasikan polimorfisme. Pada saat yang sama, ini memberikan kemudahan lebih untuk menulis komponen COM.
7. Pencacahan. Pencacahan muncul sebagai subtipe bilangan bulat panjang di Visual Basic 5.0, dan pencacahan dapat digunakan untuk merangkum konstanta secara lengkap.
8. Perbaikan modul kelas. Melalui properti modul kelas, Anda dapat menentukan bahwa modul kelas memiliki berbagai perilaku tertentu, seperti konstruktor pribadi, dll. Anda dapat menggunakan fungsi ini untuk membuat desain yang sesuai dengan pola Singleton dan Monostate.
9.Debug.Tegaskan. Meskipun sistem pernyataan ini sedikit tidak berguna, sistem ini pada akhirnya memberikan kemudahan dalam proses debug.
10. Visual Basic 5.0 mendukung pembuatan kelas koleksi Anda sendiri. Tipe koleksi dapat dibuat untuk digunakan dalam pernyataan ForEach.
11. Tipe data baru Desimal dapat secara akurat menangani penghitungan dengan angka yang lebih signifikan.
IDE Visual Basic 5.0 mendukung "penginderaan cerdas", yang merupakan fungsi yang sangat nyaman bagi pengembang. Anda tidak perlu mengingat nama anggota dan kata kunci yang panjang. Cukup tekan "."
VisualBasic5.0 juga mendukung pengembangan kontrol ActiveX Anda sendiri, komponen COMDLL dalam proses, komponen COMEXE di luar proses, dan dokumen ActiveX yang berjalan di browser. Hal ini sangat memperkaya kemampuan pengembangan Visual Basic. Dalam pengembangan Internet, Visual Basic 5.0 juga dapat menorehkan prestasi.
->