Mit der Einführung von Windows 3.0 interessierten sich immer mehr Entwickler für dieses Betriebssystem mit grafischer Benutzeroberfläche und es entstand eine große Anzahl von Windows-Anwendungen. Die Entwicklung von Windows-Programmen unterscheidet sich jedoch stark von der herkömmlichen DOS-Entwicklung. Entwickler müssen viel Energie auf die Entwicklung der grafischen Benutzeroberfläche konzentrieren, was viele Leute, die die Windows-Entwicklung erlernen möchten, abschreckt. Im Jahr 1991 stellte Microsoft ein Produkt namens Thunder vor. Alle Entwickler waren verblüfft. Es konnte die erforderliche Benutzeroberfläche mit der Maus „zeichnen“ und dann Geschäftslogik in einfacher BASIC-Sprache schreiben, um eine vollständige Anwendung zu generieren. Die Entwicklung dieses neuen „Visual“ ist wie Thunder und eröffnet Windows-Entwicklern eine neue Welt. Dieses Produkt erhielt schließlich den Namen VisualBasic und nutzte ereignisgesteuerte QuickBASIC-Syntax und visuelle IDE. Die neueste Entwicklungserfahrung von Visual Basic 1.0 ist ereignisgesteuert und unterscheidet sich von der herkömmlichen prozeduralen Entwicklung. Gleichzeitig bringt das VBX-Steuerelement das Konzept der visuellen Komponenten in Visual Basic. Visual Basic 1.0 ist ein revolutionäres BASIC und seine Geburt ist auch eine gute Geschichte in der Geschichte von VB.
VisualBasic1.0
1992 – Visual Basic wird immer besser. Mit der Einführung von Windows 3.1 wurde Windows von den Benutzern vollständig anerkannt und die Windows-Entwicklung ist in eine neue Ära eingetreten. Die Funktionen von Visual Basic 1.0 sind zu einfach und die leistungsstarken Funktionen von Windows 3.1 werden nicht vollständig genutzt. Daher brachte Microsoft 1992 eine neue Version von Visual Basic 2.0 auf den Markt. Die größte Verbesserung dieser Version ist das Hinzufügen von Objektvariablen, wie z
DimbAsCommandButton
DimcAsControl
Darüber hinaus werden Objekttypvariablen mit dem primitivsten Konzept der „Vererbung“ in allgemeine Typen (Control und Form) und proprietäre Typen (CommandButton, Form1 usw.) unterteilt, die auf Instanzen proprietärer Typen verweisen können. auch durch späte Bindung. Bietet Zugriff auf die Eigenschaften und Methoden eines proprietären Typs. Sie können die Laufzeittypinformationen einer Objektinstanz auch über den TypeOf...Is-Operator abrufen (diese Funktion ist der aktuelle IS-Operator von C# oder der Instanzof-Operator von Java). Neben Sprachverbesserungen und -erweiterungen bietet Visual Basic 2.0 eine gute Unterstützung für VBX, und es sind viele Steuerelemente von Drittanbietern entstanden, die die Funktionen von Visual Basic erheblich bereichern. Microsoft hat VisualBasic2.0 außerdem um OLE- und einfache Datenzugriffsfunktionen erweitert.
VisualBasic2.0 Standard Edition
VisualBasic2.0 Professional Edition
1993 – Datenbankkomponenten erhalten neue Leistungsfähigkeit
Wenige Monate nach der Einführung von Visual Basic 2.0 veröffentlichte Microsoft eine neue Version von Visual Basic 3.0, die die starke Vitalität von VB zu diesem Zeitpunkt zeigt. Auf den ersten Blick hat sich an der Benutzeroberfläche von Visual Basic 3.0 nicht viel geändert, aber tatsächlich ist diese Version sehr zeitgemäß. Es bietet die neueste ODBC2.0-Unterstützung, Jet-Data-Engine-Unterstützung und OLE-Unterstützung der neuen Version. Der attraktivste Teil ist, dass die Unterstützung für Datenbanken erheblich verbessert wurde. Grid-Steuerelemente und Datensteuerelemente können hervorragende Datenfensteranwendungen erstellen, und die Jet-Engine ermöglicht Visual Basic den schnellen Zugriff auf die neuesten Zugriffsdatenbanken. VisualBasic3.0 fügt außerdem viele neue Finanzfunktionen hinzu. Darüber hinaus wurde eine beträchtliche Anzahl professioneller Steuerelemente hinzugefügt, um die Entwicklung von Windows-Anwendungen auf hohem Niveau zu ermöglichen. Visual Basic 3.0 war vor 1998 die beliebteste Version von Visual Basic in China, da die von ihr entwickelte ausführbare Datei sehr klein war und normalerweise auf einer Diskette installiert werden konnte. Die Verwendung virtueller Maschinen durch Visual Basic zur Ausführung von P-Code war jedoch auch bei vielen Entwicklern unzufrieden. Sie glaubten, dass die Effizienz der Ausführung des Programms sehr gering sei. Zu dieser Zeit wurde auch der Konkurrent von Visual Basic geboren.
VisualBasic3.0 Sonderausgabe
1995 – Die zweite revolutionäre Veränderung, der Marsch in Richtung COM.
Von 1993 bis Mitte 1995 gab es keine neuen Neuigkeiten in Visual Basic und besorgte Entwickler wollten sehen, was mit dieser mysteriösen neuen Version passiert war. Die BETA von Visual Basic 4.0 trifft endlich alle. Diese Version umfasst sowohl 16-Bit- als auch 32-Bit-Versionen. Die 16-Bit-Version ist wie eine aktualisierte Version von Visual Basic 3.0, während die 32-Bit-Version eine neue Revolution darstellt. Zunächst wurde festgestellt, dass die VBX-Steuerelemente fehlten und alle durch OCX-Steuerelemente ersetzt wurden. Dieses OLE ist kein traditionelles OLE mehr. Die zweitgrößte Änderung besteht darin, dass die in Visual Basic 4.0 verwendete Sprache in Visual Basic für Anwendungen geändert wurde, die mit der in Office 95 verwendeten Makrosprache vereinheitlicht ist. Diese neue Sprache weist viele Highlights auf:
1. „Klassenmodul“ hinzugefügt. Dies ist die wichtigste Grundlage der objektorientierten Kapselung.
2. Durch das Hinzufügen von Attributprozeduren, Funktionsprozeduren und Unterprogrammprozeduren verfügt VB bereits über die für die Komponentenentwicklung erforderlichen Kapselungsfunktionen.
3. Byte-Typ, Boolescher Typ und Objekttyp hinzugefügt. Dadurch wird das Typsystem von VB erheblich verbessert.
4. ForEach-Anweisung und Collection-Objekt. Die ForEach-Anweisung bietet großen Komfort beim Durchlaufen von Sammlungstypen. Sie können ForEach jetzt für dynamisch wachsende Sammlungen verwenden, ohne sich um die Gesamtzahl der Sammlungsinhalte oder störende Indexprobleme kümmern zu müssen.
Diese Version von Visual Basic kann auch DLL-Projekte entwickeln, bei denen es sich tatsächlich um COM-DLLs handelt. Auf diese Weise können geschriebene Klassen mit anderen Sprachen geteilt werden.
Kurz gesagt, diese Version 4.0 legte den Grundstein dafür, dass Visual Basic eine COM-Sprache wurde. Die Verwendung von Visual Basic 4.0 zum Entwickeln von COM-basierten DLLs ist bequemer als jedes andere Entwicklungstool. Allerdings sind die Leistungsprobleme von Visual Basic 4.0 gravierender geworden. Die P-Code-Komponente ist zu einem ernsthaften Leistungsengpass von Visual Basic 4.0 geworden, und auch die riesige Laufzeitbibliothek macht Benutzer unzufrieden. VisualBasic4.0 unterstützt frühere Versionen nur unzureichend und es ist schwierig, Projekte, die eine große Anzahl von VBX verwenden, auf VisualBasic4.0 zu portieren. Daher ist die Popularität von Visual Basic 4.0 in China sehr gering.
VisualBasic4.0
1997 – Ein großartiges Jahr für VisualBasic
1997 brachte Microsoft Visual Basic 5.0 auf den Markt, das fast genauso wichtig ist wie 4.0. COM (zu diesem Zeitpunkt ActiveX genannt) ist bereits ziemlich ausgereift und Visual Basic 5.0 bietet sicherlich die stärkste Unterstützung dafür. Bevor das Land jedoch die Bedeutung von COM erkannte, beschäftigte es sich hauptsächlich mit dem anderen größten Highlight dieser Version: dem lokalen Code-Compiler. Visual Basic 5.0 fügt als Reaktion auf Benutzeranforderungen endlich einen nativen Code-Compiler hinzu, der die Effizienz von Anwendungen erheblich verbessern kann. Zusätzlich zu dieser Verbesserung, die jeder kennt, bietet VisualBasic5.0 erhebliche Verbesserungen und Erweiterungen der VisualBasicForApplication-Sprache:
5. Veranstaltung. Mit Visual Basic 5.0 können Benutzer endlich selbst Ereignisse erstellen, und die Syntax dieses Ereignisses ist recht leistungsfähig und vollständig, was in einer Sprache, die keine Funktionsrückrufe unterstützt, selten vorkommt. VB verfügt jetzt über eine vollständige Kapselung von Eigenschaften, Methoden und Ereignissen.
6. Schnittstelle. Dies ist die Grundlage für die Implementierung von Polymorphismus durch VB. Gleichzeitig bietet es mehr Komfort beim Schreiben von COM-Komponenten.
7. Aufzählung. Aufzählungen erscheinen in Visual Basic 5.0 als Untertyp von Long Integer, und Aufzählungen können verwendet werden, um Konstanten vollständig zu kapseln.
8. Verbesserungen an den Unterrichtsmodulen. Über die Eigenschaften des Klassenmoduls können Sie angeben, dass das Klassenmodul über eine Vielzahl spezifizierter Verhaltensweisen verfügt, z. B. private Konstruktoren usw. Mit dieser Funktion können Sie Designs erstellen, die den Singleton- und Monostate-Mustern entsprechen.
9.Debug.Assert. Obwohl dieses Behauptungssystem etwas nutzlos ist, erleichtert es das Debuggen endlich.
10. Visual Basic 5.0 unterstützt das Erstellen Ihrer eigenen Sammlungsklasse. Sammlungstypen können zur Verwendung in ForEach-Anweisungen erstellt werden.
11. Der neue Datentyp Decimal kann Berechnungen mit höherwertigen Ziffern genau verarbeiten.
Die IDE von Visual Basic 5.0 unterstützt „Intelligent Sensing“, eine sehr praktische Funktion für Entwickler. Sie müssen sich keine langen Mitgliedsnamen und Schlüsselwörter merken, und alles, was Sie wollen, wird angezeigt.
VisualBasic5.0 unterstützt auch die Entwicklung eigener ActiveX-Steuerelemente, prozessinterner COMDLL-Komponenten, prozessexterner COMEXE-Komponenten und im Browser ausgeführter ActiveX-Dokumente. Dies erweitert die Entwicklungsfunktionen von Visual Basic erheblich. Auch in der Internetentwicklung kann Visual Basic 5.0 Erfolge erzielen.
->