Qu'est-ce que Visual Basic?

En 2008, Microsoft a cessé de prendre en charge VB et l'a déclaré logiciel hérité.
N'hésitez pas à lire cet article écrit avant cette date. Il fournit une bonne base pour le logiciel .NET actuel encore utilisé aujourd'hui.

Il s'agit d'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 Windows. La base de Visual Basic est un langage de programmation antérieur appelé BASIC qui a été inventé par les professeurs du Collège Dartmouth John Kemeny et Thomas Kurtz. Il est souvent fait référence à Visual Basic en utilisant uniquement les initiales, VB. Visual Basic est facilement le système de programmation informatique le plus utilisé dans l'histoire du logiciel.

Visual Basic n'est-il qu'un langage de programmation?

C'est plus. Visual Basic a été l'un des premiers systèmes à avoir rendu pratique l'écriture de programmes pour le système d'exploitation Windows. Cela était possible car VB comprenait des outils logiciels pour créer automatiquement la programmation détaillée requise par Windows. Ces outils logiciels créent non seulement des programmes Windows, mais ils tirent également pleinement parti de la manière graphique dont Windows fonctionne en permettant aux programmeurs de "dessiner" leurs systèmes avec une souris sur l'ordinateur. C'est pourquoi il est appelé "Visual" Basic.

Visual Basic fournit également une architecture logicielle unique et complète. L '«architecture» est la façon dont les programmes informatiques, tels que les programmes Windows et VB, fonctionnent ensemble. L'une des principales raisons du succès de Visual Basic est qu'il inclut tout ce qui est nécessaire pour écrire des programmes pour Windows.

Existe-t-il plusieurs versions de Visual Basic?

Oui. Depuis 1991, date à laquelle il a été introduit par Microsoft, il y a eu neuf versions de Visual Basic jusqu'à VB.NET 2005, la version actuelle. Les six premières versions étaient toutes appelées Visual Basic. En 2002, Microsoft a présenté Visual Basic .NET 1.0, une version entièrement repensée et réécrite qui était un élément clé d'une architecture informatique beaucoup plus grande. Les six premières versions étaient toutes "rétrocompatibles". Cela signifie que les versions ultérieures de VB pourraient gérer les programmes écrits avec une version antérieure. L'architecture .NET constituant un changement radical, les versions antérieures de Visual Basic doivent être réécrites avant de pouvoir être utilisées avec .NET. De nombreux programmeurs préfèrent toujours Visual Basic 6.0 et quelques-uns utilisent même des versions antérieures.

Microsoft cessera-t-il de prendre en charge Visual Basic 6 et les versions antérieures?

Cela dépend de ce que vous entendez par «support», mais de nombreux programmeurs diraient qu'ils l'ont déjà fait. 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 pourraient également les exécuter. D'un autre côté, Microsoft facture maintenant de gros frais pour toute aide pour les problèmes de logiciel VB 6 et bientôt ils ne la fourniront pas du tout. Microsoft ne vend plus de VB 6, donc c'est difficile à trouver. Il est clair que Microsoft fait tout son possible 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 eu tort d'abandonner Visual Basic 6 parce que leurs clients y ont investi beaucoup plus de dix ans. En conséquence, Microsoft a gagné beaucoup de mauvaise volonté de certains programmeurs VB 6 et certains sont passés à d'autres langues plutôt que de passer à VB.NET. Cela pourrait être une erreur.

Visual Basic .NET est-il vraiment une amélioration?

Absolument oui! Tout .NET est vraiment révolutionnaire et offre aux programmeurs un moyen beaucoup plus performant, efficace et flexible d'écrire des logiciels informatiques. Visual Basic .NET est un élément clé de cette révolution.

Dans le même temps, Visual Basic .NET est clairement plus difficile à apprendre et à utiliser. La capacité considérablement améliorée a un coût assez élevé de complexité technique. Microsoft aide à compenser cette difficulté technique accrue en fournissant encore plus d'outils logiciels dans .NET pour aider les programmeurs. La plupart des programmeurs conviennent que VB.NET est un énorme bond en avant qui en vaut la peine.

N'est-ce pas Visual Basic uniquement pour les programmeurs peu qualifiés et les systèmes simples?

C'était quelque chose que les programmeurs utilisant des langages de programmation comme C, C ++ et Java disaient avant Visual Basic .NET. À l'époque, il y avait une part de vérité dans l'accusation, bien que de l'autre côté de l'argument se trouve le fait que d'excellents programmes puissent être écrits plus rapidement et moins cher avec Visual Basic qu'avec n'importe lequel de ces langages..

VB.NET est l'égal de toute technologie de programmation n'importe où. En fait, le programme résultant utilisant la version .NET du langage de programmation C, appelé C # .NET, est pratiquement identique au même programme écrit en VB.NET. La seule vraie différence aujourd'hui est la préférence du programmeur.

Visual Basic est "orienté objet"?

VB.NET l'est certainement. L'un des grands changements introduits par .NET était l'architecture complète orientée objet. Visual Basic 6 était "principalement" orienté objet mais manquait de quelques fonctionnalités telles que "l'héritage". Le sujet des logiciels orientés objet est un grand sujet 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 grandes innovations introduites par Visual Basic était un moyen de diviser un programme en deux parties. Une partie est écrite par le programmeur et fait tout ce qui rend ce programme unique, comme l'ajout de deux valeurs spécifiques. L'autre partie effectue tout le traitement 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 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 a une version correspondante du runtime. Dans VB 6, le runtime est appelé MSVBVM60. (Plusieurs autres fichiers sont également normalement nécessaires pour un environnement d'exécution VB 6 complet.)

Dans .NET, le même concept est toujours utilisé de manière très générale, mais il n'est plus appelé "runtime" (il fait partie du .NET Framework) et il en fait beaucoup plus..