Maison >Opération et maintenance >exploitation et entretien des fenêtres >Qu'est-ce que Visual Basic
Visual Basic est un système de programmation informatique développé et détenu par Microsoft. Visual Basic a été créé à l'origine pour faciliter l'écriture de programmes pour le système d'exploitation informatique Windows. Visual Basic est basé sur un langage de programmation antérieur appelé BASIC, inventé par les professeurs John Kemeny et Thomas Kurtz du Dartmouth College. Visual Basic est généralement désigné uniquement par les initiales VB. Visual Basic est de loin le système de programmation informatique le plus utilisé dans l’histoire du logiciel.
Visual Basic n'est qu'un langage de programmation ?
Visual Basic a été l'un des premiers systèmes à rendre pratique l'écriture de programmes pour le système d'exploitation Windows. Cela est possible car VB contient des outils logiciels qui automatisent la programmation détaillée requise pour créer Windows. Ces outils logiciels créent non seulement des programmes Windows, mais tirent également parti de l'approche graphique de Windows en permettant aux programmeurs de « dessiner » leurs systèmes sur l'ordinateur avec une souris. C'est pourquoi on l'appelle "Visual" Basic.
Visual Basic fournit également une architecture logicielle unique et complète. « L'architecture » désigne la manière dont les programmes informatiques (tels que les programmes Windows et VB) fonctionnent ensemble. L'une des principales raisons pour lesquelles Visual Basic connaît un tel succès est qu'il contient tout ce dont vous avez besoin pour écrire des programmes pour Windows.
Existe-t-il plusieurs versions de Visual Basic ?
Oui. Depuis son introduction par Microsoft en 1991, il existe 9 versions de Visual Basic jusqu'à VB.NET 2005, la version actuelle. Les six premières versions s'appelaient toutes Visual Basic. En 2002, Microsoft a introduit Visual Basic .NET 1.0, une version entièrement repensée et réécrite qui constituait un élément clé de l'architecture des ordinateurs mainframe. Les six premières versions sont « rétrocompatibles ». Cela signifie que les versions ultérieures de VB peuvent gérer les programmes écrits dans des versions antérieures. L'architecture .NET constituant un changement radical, les versions antérieures de Visual Basic ont dû être réécrites pour fonctionner avec .NET. De nombreux programmeurs préfèrent encore Visual Basic 6.0 et certains utilisent même des versions antérieures.
Microsoft cessera-t-il de prendre en charge Visual Basic 6 et versions antérieures ?
Cela dépend de ce que vous entendez par « support », mais de nombreux programmeurs diront qu'ils l'ont déjà. La prochaine version du système d'exploitation Windows, Windows Vista, exécutera toujours les programmes Visual Basic 6, et les futures versions de Windows pourront également les exécuter. D'un autre côté, Microsoft facture désormais des frais élevés pour toute aide relative aux problèmes logiciels VB 6 et ne la fournira pas de sitôt. Microsoft ne vend plus VB 6, il est donc difficile à trouver. Il est clair que Microsoft fait tout ce qui est en son pouvoir pour décourager l'utilisation continue de Visual Basic 6 et encourager l'adoption de Visual Basic .NET. De nombreux programmeurs pensent que Microsoft a commis une erreur en abandonnant Visual Basic 6 parce que leurs clients y avaient investi énormément d'argent pendant plus d'une décennie. En conséquence, Microsoft a reçu beaucoup de mésentente de la part de certains programmeurs VB 6, et certains sont passés à d'autres langages au lieu de passer à VB.NET. Cela peut être une erreur. Voir l'article suivant.
Visual Basic .NET est-il vraiment une amélioration ?
Absolument ! L'ensemble de .NET est véritablement révolutionnaire, offrant aux programmeurs un moyen plus puissant, plus efficace et plus flexible d'écrire des logiciels informatiques. Visual Basic .NET est un élément clé de cette révolution.
En même temps, Visual Basic .NET est évidemment plus difficile à apprendre et à utiliser. La fonctionnalité considérablement accrue entraîne une complexité technique considérable. Microsoft contribue à compenser cette difficulté technique accrue en fournissant davantage d'outils logiciels dans .NET pour aider les programmeurs. La plupart des programmeurs conviennent que VB.NET représente un grand pas en avant et qu'il en vaut la peine.
Visual Basic n'est-il pas réservé aux programmeurs moins qualifiés et aux systèmes simples ?
C'est ce que disaient les programmeurs avant Visual Basic .NET en utilisant des langages de programmation comme C, C++ et Java. À l’époque, il y avait une part de vrai dans cette accusation, même si d’un autre côté, d’excellents programmes pouvaient être écrits plus rapidement et à moindre coût avec Visual Basic qu’avec n’importe quel autre langage.
VB.NET est identique à n'importe quelle technologie de programmation. En fait, un programme généré à l'aide du langage compilé .NET (appelé C#.NET) est pratiquement identique au même programme écrit à l'aide de VB.NET. La seule vraie différence aujourd’hui est la préférence du programmeur.
Visual Basic est-il « orienté objet » ?
VB.NET l'est définitivement. Un changement majeur introduit par .NET est une architecture complète orientée objet. Visual Basic 6 est "principalement" orienté objet, mais il lui manque certaines fonctionnalités telles que "l'héritage". Le sujet des logiciels orientés objet est vaste en soi et dépasse le cadre de cet article.
Qu'est-ce que le « runtime » Visual Basic et en avons-nous encore besoin ?
L'une des innovations majeures introduites par Visual Basic était la méthode de division d'un programme en deux parties. Une partie est écrite par le programmeur et fait tout ce qui rend le programme unique, comme l'ajout de deux valeurs spécifiques. L'autre partie effectue tous les traitements dont tout programme pourrait avoir besoin, comme la programmation pour ajouter des valeurs. La deuxième partie est appelée « runtime » dans Visual Basic 6 et les versions antérieures et fait partie du système Visual Basic. Le runtime est en fait un programme spécifique et chaque version de Visual Basic possède une version d’exécution correspondante. Dans VB 6, le runtime s'appelle MSVBVM60. (Un environnement d'exécution VB 6 complet nécessite généralement également plusieurs autres fichiers.)
Dans .NET, le même concept est toujours utilisé de manière très générale, mais il n'est plus appelé « runtime » (c'est fait partie du .NET Framework) Il possède également de nombreuses fonctionnalités. Voir la question suivante.
Qu'est-ce que Visual Basic .NET Framework ?
Comme l'ancien runtime Visual Basic, le Microsoft .NET Framework est combiné avec des programmes .NET spécifiques écrits en Visual Basic .NET ou tout autre langage .NET pour fournir un système complet. Cependant, un framework est plus qu’un simple moteur d’exécution. .NET Framework est la base de toute l’architecture logicielle .NET. Un composant majeur est une vaste bibliothèque de code de programmation appelée Framework Class Library (FCL). Le .NET Framework est distinct de VB.NET et peut être téléchargé gratuitement depuis Microsoft. Le framework est inclus avec Windows Server 2003 et Windows Vista.
Qu'est-ce que Visual Basic pour Applications (VBA) et comment s'intègre-t-il ?
VBA est une version de Visual Basic 6.0, utilisée comme langage de programmation interne dans de nombreux autres systèmes tels que les programmes Microsoft Office comme Word et Excel. (Les versions antérieures de Visual Basic étaient utilisées avec les versions antérieures d'Office.) Outre Microsoft, de nombreuses autres sociétés ont utilisé VBA pour ajouter des fonctionnalités de programmation à leurs propres systèmes. VBA permet à un autre système, tel qu'Excel, d'exécuter un programme en interne et de fournir ce qui est essentiellement une version personnalisée d'Excel dans un but spécifique. Par exemple, un programme peut être écrit en VBA qui, d'un simple clic, permet à Excel de créer un bilan comptable à l'aide d'une série d'écritures comptables provenant d'une feuille de calcul.
VBA est la seule version de VB 6 encore vendue et prise en charge par Microsoft, uniquement en tant que composant interne des programmes Office. Microsoft développe une fonctionnalité .NET complète (appelée VSTO, Visual Studio Tools for Office) mais continue d'utiliser VBA.
Combien coûte Visual Basic ?
Bien que Visual Basic 6 puisse être acheté séparément, Visual Basic .NET n'est vendu que dans le cadre de ce que Microsoft appelle Visual Studio .NET. Visual Studio .NET inclut également les autres langages .NET pris en charge par Microsoft, C# .NET, J# .NET et C++ .NET. Visual Studio propose plusieurs éditions avec différentes fonctionnalités qui vont bien au-delà de la capacité d'écrire des programmes. En octobre 2006, Microsoft a lancé Visual Studio .NET à des prix allant de 800 $ à 2 800 $, bien que diverses réductions aient souvent été proposées.
Heureusement, Microsoft propose également une version entièrement gratuite de Visual Basic appelée Visual Basic .NET 2005 Express Edition (VBE). Cette version de VB.NET est distincte des autres langages et entièrement compatible avec les versions plus coûteuses. Cette version de VB.NET est très puissante et ne ressemble pas du tout à un logiciel libre. Bien que certaines fonctionnalités des versions les plus chères ne soient pas incluses, la plupart des programmeurs ne remarqueront aucune omission. Le système peut être utilisé pour une programmation de qualité de production et n'est en aucun cas « paralysé » comme certains logiciels libres. Vous pouvez en savoir plus sur VBE et en télécharger une copie sur le site Web de Microsoft.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!