Visual Basic

Visual Basic (VB) est un langage de programmation développé par Microsoft pour son système d'exploitation Windows. On dit que le langage BASIC est plus facile à lire que les autres langages.

Visual Basic est un langage de programmation de haut niveau largement compris, écrit à l'aide de mots et d'une syntaxe simples ressemblant à l'anglais. C'est un langage interprété, le code peut être exécuté immédiatement après avoir été écrit.

Le fait de disposer d'un interprète simplifie l'utilisation, car l'ordinateur n'a pas besoin de compiler le code, en trouvant éventuellement des erreurs à corriger, avant que la version compilée ne puisse être exécutée. Une fois que le code fonctionne, il peut être compilé dans un fichier .exe afin qu'il puisse être exécuté sur tous les ordinateurs Windows modernes, que VB soit installé ou non. Ce langage permet à un programmeur débutant de produire des applications Windows d'aspect professionnel, car il comprend des outils de dessin pour créer des formulaires Windows normaux. VB comprend également des fonctionnalités avancées - des concepts et des structures qui permettent d'adapter les programmes pour les utiliser avec l'Internet. Visual Basic ne fonctionnera pas sur des systèmes d'exploitation autres que Windows et sur des machines équipées de processeurs non compatibles avec Intel.

Bien que le programme ait été critiqué pour ses défauts, Visual Basic a connu un succès commercial fulgurant depuis sa sortie en version 3 à l'été 1993. De nombreuses entreprises ont proposé des contrôles tiers, ce qui a considérablement étendu ses fonctionnalités.

Exemples

Dim MyInput MyInput = InputBox ("Quel âge avez-vous ?") Si non est numérique (MyInput) alors MsgBox "Ce n'est pas un numéro ! Sinon MyInput < 0 Then MsgBox "Vous ne pouvez pas être moins de zéro !" Sinon, MyInput > 100, alors MsgBox "C'est vieux !" ElseIf MsgBox "You're " & MyInput & " years old." Fin Si
Private Sub Form_Load() MsgBox "Hello, World" End Sub

Histoire

La VB 1.0 a été introduite en 1991. La conception par glisser-déposer pour la création de l'interface utilisateur est dérivée d'un prototype de générateur de formulaires développé par Alan Cooper et sa société appelée Tripod. Microsoft a passé un contrat avec Cooper et ses associés pour développer Tripod en un système de formulaire programmable pour Windows 3.0, sous le nom de code Ruby (sans rapport avec le langage de programmation Ruby). Tripod n'incluait pas du tout de langage de programmation. Microsoft a décidé de combiner Ruby avec le langage Basic pour créer Visual Basic. Le générateur d'interface Ruby a fourni la partie "visuelle" de Visual Basic et celle-ci a été combinée avec le moteur "EB" Embedded BASIC conçu pour le système de base de données "Omega" abandonné par Microsoft. Ruby a également permis de charger des bibliothèques de liens dynamiques contenant des contrôles supplémentaires (alors appelés "gizmos"), qui sont devenues plus tard l'interface VBX (Visual Basic Extension). Les versions de Visual Basic sont énumérées ci-dessous :

Nom

Système d'exploitation

Date de publication

Description

Visual Basic 1.0

Windows

Mai 1991

Cette version a été présentée pour la première fois au salon Comdex/Windows World à Atlanta, en Géorgie.

Visual Basic 1.0

DOS

Septembre 1992

Cette version du langage lui-même n'était pas tout à fait compatible avec Visual Basic pour Windows. En effet, le langage était en fait la version suivante des compilateurs BASIC basés sur DOS de Microsoft, QuickBASIC et BASIC Professional Development System. L'interface utilise une interface utilisateur textuelle, utilisant des caractères ASCII étendus pour simuler l'apparence d'une interface utilisateur graphique.

Visual Basic 2.0

Windows

Novembre 1992

L'environnement de programmation était plus facile à utiliser que la version 1.0, et il était plus rapide. Notamment, les formulaires sont devenus des objets instanciables, posant ainsi les concepts fondateurs des modules de classe tels qu'ils ont été proposés plus tard dans la version 4.0.

Visual Basic 3.0

Windows

Été 1993

Visual Basic 3.0 est disponible en versions Standard et Professional. VB3 comprenait la version 1.1 du moteur de base de données Microsoft Jet qui pouvait lire et écrire les bases de données Jet (ou Access) 1.x. Cette version a permis au produit de remporter un plus grand succès. Cependant, Visual Basic 3.0 a été fortement critiqué comme n'étant pas un "véritable langage de programmation" ; il n'était pas capable de créer de véritables fichiers exécutables (EXE). Cela signifiait que tout programme VB devait être interprété à l'exécution et s'exécutait plus lentement qu'un programme informatique normal.

Visual Basic 4.0

Windows

Août 1995

C'est la première version qui permet de créer des applications 32 bits ainsi que des programmes Windows 16 bits. Elle comporte trois éditions : Standard, Professional et Enterprise. Elle a également introduit la possibilité d'écrire des classes non-GUI en Visual Basic. Des incompatibilités entre les différentes versions de Visual Basic 4 ont causé des problèmes d'installation et de fonctionnement. Alors que les versions précédentes de Visual Basic utilisaient les contrôles VBX, Visual Basic 4.0 utilisait des contrôles OLE (avec des noms de fichiers se terminant par .OCX) à la place. Ces types de contrôles ont été plus tard appelés contrôles ActiveX.

Visual Basic 5.0

Windows

Février 1997

Cette version a été publiée exclusivement pour les versions 32 bits de Windows. Les programmeurs qui préféraient écrire des programmes 16 bits pouvaient importer des programmes écrits en Visual Basic 4.0 vers Visual Basic 5.0, et les programmes Visual Basic 5.0 peuvent facilement être convertis avec Visual Basic 4.0. Visual Basic 5.0 a également introduit la possibilité de créer des contrôles utilisateur personnalisés, ainsi que la possibilité de compiler en code exécutable Windows natif, accélérant ainsi l'exécution de code à forte intensité de calcul. Une édition gratuite et téléchargeable de création de contrôles a également été publiée pour la création de contrôles ActiveX. Elle a également servi d'introduction à Visual Basic : un projet .exe normal pouvait être créé et exécuté dans l'IDE, mais non compilé.

Visual Basic 6.0

Windows

Mi 1998

Cette version a été améliorée dans un certain nombre de domaines, notamment la capacité de créer des applications web. La VB6 est entrée dans la "phase non supportée" de Microsoft en mars 2008. Bien que l'environnement de développement Visual Basic 6.0 ne soit plus supporté, le runtime est pris en charge sur Windows Vista, Windows Server 2008 et Windows 7. La prise en charge générale de Microsoft Visual Basic 6.0 a pris fin le 31 mars 2005. Le support étendu a pris fin en mars 2008. En réponse, la communauté des utilisateurs de Visual Basic a exprimé sa grande inquiétude et a fait pression sur les utilisateurs pour qu'ils signent une pétition afin de maintenir le produit en vie. Microsoft a jusqu'à présent refusé de modifier sa position sur la question. (mais voir ) Ironiquement, en 2005, il a été révélé que la nouvelle offre anti-spyware de Microsoft, Microsoft AntiSpyware (qui fait partie de l'achat du logiciel de la société GIANT), était codée en Visual Basic 6.0. Son remplaçant, Windows Defender, a été réécrit en code C++.

Visual Basic .NET

Visual Basic .NET est la prochaine série de produits de la gamme à succès Visual Basic de Microsoft. Il facilite la création de programmes car il est possible de glisser-déposer des contrôles dans le programme. Il fonctionne sur le .NET Framework et propose une autre longue gamme de programmes (voir Visual Basic .NET#Editions).

Visual Basic pour les applications

Il s'agit d'un langage de script utilisé dans Microsoft Office et quelques autres programmes. Il est basé sur Visual Basic 6.0 et peut modifier des données dans une application bureautique, les écrire dans un fichier et effectuer d'autres actions.

Soutien

Toutes les versions de l'environnement de développement Visual Basic de 1.0 à 6.0 ont été retirées et ne sont plus supportées par Microsoft. Les environnements d'exécution associés ne sont pas non plus pris en charge. Ceci à l'exception de l'environnement d'exécution de base Visual Basic 6, qui sera officiellement pris en charge par Microsoft jusqu'à la fin du support de Windows 10 et de Windows Server 2012. Les composants tiers livrés avec Visual Studio 6.0 ne sont pas inclus dans cette déclaration de prise en charge. Certains composants Visual Basic hérités peuvent encore fonctionner sur des plates-formes plus récentes. Ceci malgré le fait qu'ils ne sont pas pris en charge par Microsoft et d'autres fournisseurs.

Le développement et la maintenance de Visual Basic 6 sont possibles sous Windows XP, Windows Vista et Windows 2003 en utilisant les plates-formes Visual Studio 6.0, mais ne sont pas pris en charge. La documentation relative à Visual Basic 6.0, son interface de programmation d'applications et ses outils est mieux couverte dans la dernière version MSDN avant Visual Studio.NET 2002. Les versions ultérieures de MSDN se sont concentrées sur le développement .NET et ont supprimé des parties importantes de la documentation de programmation de Visual Basic 6.0. L'EDI Visual Basic peut être installé et utilisé sur Windows Vista, où il présente quelques incompatibilités mineures qui n'entravent pas le développement et la maintenance normaux des logiciels. Depuis août 2008, Visual Studio 6.0 et la documentation MSDN sont disponibles au téléchargement pour les abonnés MSDN.

Questions et réponses

Q : Qu'est-ce que Visual Basic ?


R : Visual Basic est un langage de programmation développé par Microsoft pour son système d'exploitation Windows.

Q : Le langage BASIC est-il plus facile à lire que les autres langages ?


R : Oui, le langage BASIC est réputé plus facile à lire que les autres langages.

Q : Visual Basic est-il un langage de programmation de haut niveau ?


R : Oui, Visual Basic est un langage de programmation de haut niveau largement compris.

Q : Visual Basic est-il un langage interprété ?


R : Oui, Visual Basic est un langage interprété.

Q : Le code peut-il être exécuté immédiatement après avoir été écrit en Visual Basic ?


R : Oui, le code peut être exécuté immédiatement après avoir été écrit en Visual Basic.

Q : Le code Visual Basic peut-il être compilé dans un fichier .exe ?


R : Oui, une fois que le code est fonctionnel, il peut être compilé dans un fichier .exe afin qu'il puisse être exécuté sur tous les ordinateurs Windows modernes.

Q : Visual Basic peut-il fonctionner sur des systèmes d'exploitation autres que Windows ?


R : Non, Visual Basic ne fonctionnera pas sur les systèmes d'exploitation autres que Windows et sur les machines dotées de processeurs non compatibles avec Intel.

AlegsaOnline.com - 2020 / 2023 - License CC3