Fonctionnalités de Visual Basic

Programmeur ou développeur indépendant travaillant à domicile et tapant le code source avec un ordinateur portable

Crédit d'image : comzeal/iStock/GettyImages

Visual Basic est un langage de programmation construit par Microsoft et conçu pour être facile à utiliser et à intégrer à l'interface graphique de Microsoft Windows. C'est un successeur de BASIC, le code d'instruction symbolique polyvalent du débutant, un langage textuel antérieur avec un objectif similaire d'accessibilité. Aujourd'hui, des versions de Visual Basic sont disponibles pour l'environnement de programmation .NET de Microsoft et pour l'automatisation des tâches dans Microsoft Office.

Visual Basic et son histoire

La première version de Visual Basic est sortie en 1991. Il a été conçu pour permettre une construction facile des programmes Windows, avec les interfaces graphiques standardisées familières aux utilisateurs du système d'exploitation.

Vidéo du jour

Microsoft avait pendant des décennies distribué des versions du langage de programmation BASIC, mais celles-ci étaient principalement conçues pour utiliser dans des environnements de ligne de commande comme le système d'exploitation DOS de Microsoft, pas pour une utilisation dans l'exploitation graphique moderne systèmes. Visual Basic a été conçu pour être un langage de programmation à part entière, doté de fonctionnalités ordinaires telles que le calcul, le traitement de chaînes, etc. Il a été intégré à une approche par glisser-déposer pour créer des interfaces utilisateur qui le rendraient facile à utiliser, même pour les novices ou ceux qui manquent de temps.

Visual Basic a continué d'évoluer tout au long des années 1990, jusqu'à la sortie de Visual Basic 6.0 en 1998. Il prenait en charge l'intégration avec le modèle objet composant de Microsoft, ou COM, un système pour les programmes Windows et des composants pour communiquer et échanger des données et des commandes quelle que soit la langue dans laquelle ils ont été écrits dans. Il est également venu pour inclure la prise en charge du moteur de base de données Jet, également utilisé par la base de données Microsoft Access programme dans la suite logicielle Microsoft Office, ce qui signifie que la prise en charge de la base de données a été essentiellement intégrée dans le Langue.

Au cours des années 1990, de nombreux programmes Windows, y compris des utilitaires gratuits utiles ainsi que des outils commerciaux, ont été développés à l'aide de Visual Basic. Alors que les programmeurs ont apprécié sa facilité d'utilisation, certains se sont plaints que le mélange de logique d'interface et de code métier rendait difficile de repérer où les fonctionnalités étaient réellement implémentées dans un programme, rendant le code VB difficile à maintenir. Son support pour la programmation orientée objet, qui était assez populaire à l'époque, était également limité.

L'essor de VB.Net

Visual Basic 6 a été effectivement remplacé par un nouveau langage de programmation appelé VB.NET. Il est conçu pour s'intégrer au système de programmation .NET de Microsoft, tout comme ses prédécesseurs intégrés à COM et Jet. Il a également ajouté plus de support pour la programmation orientée objet que ses prédécesseurs.

Bien que le langage ait ses adeptes, il est moins couramment utilisé que les autres langages .NET, en particulier C#, et Microsoft a déclaré qu'il pourrait ne pas fournir toutes les fonctionnalités C# à VB.NET.

Pourtant, l'héritage de Visual Basic perdure également dans la fonctionnalité Windows Forms de Visual Studio, l'environnement de développement de Microsoft. Il permet la création de formulaires de style glisser-déposer qui fonctionnent avec C#, VB.NET et d'autres langages .NET.

Visual Basic pour les applications

Une variante de Visual Basic est toujours utilisée pour l'automatisation et la création de scripts au sein de la suite Microsoft Office, notamment dans Microsoft Word et Microsoft Excel. Appelé Visual Basic pour Applications, ou simplement VBA, le langage est largement compatible avec le traditionnel Visual Basic 6.