Avec le lancement de Windows 3.0, de plus en plus de développeurs s'intéressent à ce système d'exploitation à interface graphique et un grand nombre d'applications Windows ont commencé à émerger. Cependant, le développement de programmes Windows est très différent du DOS traditionnel. Les développeurs doivent consacrer beaucoup d'énergie au développement d'interfaces graphiques, ce qui décourage de nombreuses personnes souhaitant apprendre le développement Windows. En 1991, Microsoft a présenté un produit appelé Thunder. Tous les développeurs ont été stupéfaits. Il pouvait « dessiner » l'interface utilisateur requise avec la souris, puis écrire une logique métier dans un langage BASIC simple pour générer une application complète. Le développement de ce nouveau « Visuel » est à l'image de Thunder, ouvrant un nouveau monde aux développeurs Windows. Ce produit a finalement été nommé VisualBasic, utilisant la syntaxe QuickBASIC basée sur les événements et l'IDE visuel. La dernière expérience de développement apportée par Visual Basic 1.0 est pilotée par les événements, ce qui est différent du développement procédural traditionnel. Dans le même temps, le contrôle VBX introduit le concept de composants visuels dans Visual Basic. Visual Basic 1.0 est un BASIC révolutionnaire, et sa naissance est aussi une bonne histoire dans l'histoire de VB.
VisualBasic1.0
1992-Visual Basic s'améliore de plus en plus Avec le lancement de Windows 3.1, Windows est pleinement reconnu par les utilisateurs et le développement de Windows est entré dans une nouvelle ère. Les fonctions de Visual Basic 1.0 sont trop simples et les puissantes fonctions de Windows 3.1 ne sont pas pleinement utilisées. C'est pourquoi Microsoft a lancé une nouvelle version de Visual Basic 2.0 en 1992. La plus grande amélioration de cette version est l'ajout de variables d'objet, telles que
DimbAsCommandButton
DimcAsControl
De plus, avec le concept le plus primitif d'« héritage », les variables de type objet sont divisées en types généraux (Contrôle et Formulaire) et types propriétaires (CommandButton, Form1, etc.). même en cas de liaison tardive. Fournit un accès aux propriétés et méthodes d'un type propriétaire. Vous pouvez également obtenir les informations de type d'exécution d'une instance d'objet via l'opérateur TypeOf...Is (cette fonction est l'opérateur is actuel de C# ou l'opérateur instanceof de Java). En plus des améliorations et extensions du langage, Visual Basic 2.0 prend bien en charge VBX et de nombreux contrôles tiers ont émergé, enrichissant considérablement les fonctions de Visual Basic. Microsoft a également ajouté OLE et des fonctions simples d'accès aux données à VisualBasic2.0.
VisualBasic2.0 Édition Standard
VisualBasic2.0 Édition Professionnelle
1993 - Les composants de base de données gagnent en puissance
Quelques mois après le lancement de Visual Basic 2.0, Microsoft a publié une nouvelle version de Visual Basic 3.0, qui montre la forte vitalité du VB à cette époque. À première vue, l'interface de Visual Basic 3.0 n'a pas beaucoup changé, mais en fait cette version est très actuelle. Il ajoute la dernière prise en charge ODBC2.0, la prise en charge du moteur de données Jet et la nouvelle version OLE. La partie la plus intéressante est que sa prise en charge des bases de données a été considérablement améliorée. Les contrôles de grille et les contrôles de données peuvent créer d'excellentes applications de fenêtre de données, et le moteur Jet permet à Visual Basic d'accéder rapidement aux dernières bases de données d'accès. VisualBasic3.0 ajoute également de nombreuses nouvelles fonctions financières. De plus, un nombre considérable de contrôles de niveau professionnel ont été ajoutés pour permettre le développement d'applications Windows d'un niveau considérable. Visual Basic 3.0 était la version la plus populaire de Visual Basic en Chine avant 1998, car le fichier exécutable qu'elle développait était très petit et pouvait généralement être installé sur une disquette. Cependant, l'utilisation de machines virtuelles par Visual Basic pour exécuter du code P a également insatisfait de nombreux développeurs. Ils pensaient que l'efficacité de l'exécution du programme était très faible. À cette époque, le concurrent de Visual Basic, Delphi, était également né.
VisualBasic3.0 édition spéciale
1995-Le deuxième changement révolutionnaire, marche vers la COM.
De 1993 jusqu'au milieu de 1995, il n'y avait pas de nouveautés dans Visual Basic et les développeurs anxieux voulaient voir ce qui était arrivé à cette mystérieuse nouvelle version. La BETA de Visual Basic 4.0 répond enfin à tout le monde. Cette version comprend des versions 16 bits et 32 bits. La version 16 bits est comme une version mise à niveau de Visual Basic 3.0, tandis que la version 32 bits est une nouvelle révolution. Tout d'abord, les gens ont constaté que les contrôles VBX manquaient et étaient tous remplacés par des contrôles OCX. Cet OCX peut faire référence à OLECustomControls. Cet OLE n'est plus un OLE traditionnel. En termes actuels, il s'agit d'un contrôle COM. Le deuxième changement le plus important est que le langage utilisé dans Visual Basic 4.0 est remplacé par Visual Basic For application, qui est unifié avec le langage macro utilisé dans Office 95. Ce nouveau langage présente de nombreux points forts :
1. Ajout du "module de classe". C'est la base la plus importante de l'encapsulation orientée objet.
2. Avec l'ajout de procédures d'attributs, de procédures de fonction et de procédures de sous-programmes, VB dispose déjà des fonctionnalités d'encapsulation requises pour le développement de composants.
3. Ajout du type d'octet, du type booléen et du type d'objet. Cela améliore considérablement le système de types de VB.
4. Instruction ForEach et objet Collection. L'instruction ForEach offre une grande commodité pour parcourir les types de collections. Vous pouvez désormais utiliser ForEach sur des collections à croissance dynamique sans vous soucier du nombre total de contenus de collection ou des problèmes d'indice ennuyeux.
Cette version de Visual Basic peut également développer des projets DLL, qui sont en fait des DLL COM. Les classes écrites peuvent ainsi être partagées avec d'autres langages.
En bref, cette version 4.0 a jeté les bases pour que Visual Basic devienne un langage COM. L'utilisation de Visual Basic 4.0 pour développer des DLL basées sur COM est plus pratique que tout autre outil de développement. Cependant, le problème de performances de Visual Basic 4.0 est devenu plus grave. Le composant P-code est devenu un sérieux goulot d'étranglement des performances de Visual Basic 4.0, et l'énorme bibliothèque d'exécution rend également les utilisateurs insatisfaits. VisualBasic4.0 prend également mal en charge les versions précédentes et il est difficile de porter des projets utilisant un grand nombre de VBX vers VisualBasic4.0. Par conséquent, la popularité de Visual Basic 4.0 en Chine est très faible.
VisualBasic4.0
1997 - Une belle année pour VisualBasic
En 1997, Microsoft a lancé Visual Basic 5.0, presque aussi important que la version 4.0. COM (appelé ActiveX à l'heure actuelle) est déjà assez mature et Visual Basic 5.0 en fournit certainement le meilleur support. Cependant, avant que le pays ne réalise l’importance de COM, il était principalement préoccupé par l’autre point fort de cette version : le compilateur de code local. Visual Basic 5.0 ajoute enfin un compilateur de code natif en réponse aux demandes des utilisateurs, ce qui peut grandement améliorer l'efficacité des applications. En plus de cette amélioration que tout le monde connaît, VisualBasic5.0 apporte des améliorations et des enrichissements significatifs au langage VisualBasicForApplication :
5. Événement. Visual Basic 5.0 permet enfin aux utilisateurs de créer eux-mêmes des événements, et la syntaxe de cet événement est assez puissante et complète, ce qui est rare dans un langage qui ne prend pas en charge les rappels de fonctions. VB dispose désormais d'une encapsulation complète des propriétés, des méthodes et des événements.
6. Interfaces. C'est la base sur laquelle VB implémente le polymorphisme. En même temps, il offre plus de commodité pour écrire des composants COM.
7. Énumération. Les énumérations apparaissent comme un sous-type d'entier long dans Visual Basic 5.0 et peuvent être utilisées pour encapsuler complètement des constantes.
8. Améliorations des modules de classe. Grâce aux attributs du module de classe, vous pouvez spécifier que le module de classe a une variété de comportements spécifiés, tels que des constructeurs privés, etc. Vous pouvez utiliser cette fonction pour créer des conceptions conformes aux modèles Singleton et Monostate.
9.Débogage.Assert. Bien que ce système d'assertion soit un peu inutile, il apporte finalement de la commodité au débogage.
10. Visual Basic 5.0 prend en charge la création de votre propre classe de collection. Des types de collections peuvent être créés pour être utilisés dans les instructions ForEach.
11. Le nouveau type de données Decimal peut gérer avec précision les calculs avec des chiffres plus significatifs.
L'IDE de Visual Basic 5.0 prend en charge la "détection intelligente", qui est une fonction très pratique pour les développeurs. Vous n'avez pas besoin de mémoriser les noms de membres longs et les mots-clés. Appuyez simplement sur "." et tout ce que vous voulez apparaîtra.
VisualBasic5.0 prend également en charge le développement de vos propres contrôles ActiveX, des composants COMDLL en cours, des composants COMEXE hors processus et des documents ActiveX exécutés dans le navigateur. Cela enrichit considérablement les capacités de développement de Visual Basic. Dans le développement Internet, Visual Basic 5.0 peut également réaliser des progrès.
->