Que savoir sur 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 un bon contexte pour le logiciel .NET actuel encore utilisé aujourd'hui.

C'est un système de programmation informatique développé et détenu par Microsoft. Visual Basic a été initialement créé pour faciliter l'écriture de programmes pour le système d'exploitation Windows. La base de Visual Basic est une version antérieure langage de programmation 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 a été possible car VB comprenait des outils logiciels pour créer automatiquement la programmation détaillée requise par

instagram viewer
les fenêtres. Ces outils logiciels créent non seulement des programmes Windows, mais ils tirent également pleinement parti des façon graphique que Windows fonctionne en laissant les programmeurs "dessiner" leurs systèmes avec une souris ordinateur. C'est pourquoi il est appelé "Visual" Basic.

Visual Basic fournit également une version unique et complète Logiciel architecture. 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 introduit 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 certains utilisent des versions encore 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 de Windows système opérateur, 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 tant sur 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.

Visual Basic n'est-il pas réservé aux programmeurs peu qualifiés et aux 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 pourraient être écrits plus rapidement et moins cher avec Visual Basic qu'avec n'importe lequel de ceux les langues.

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-il "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.

Qu'est-ce que Visual Basic .NET Framework?

Comme les anciens runtimes Visual Basic, 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, le Framework est bien plus qu'un runtime. Le .NET Framework est la base de toute l'architecture logicielle .NET. Une partie importante est une énorme 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 auprès de Microsoft. Le cadre est une partie incluse de 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 qui est utilisée comme langage de programmation interne dans de nombreux autres systèmes tels que les programmes Microsoft Office comme Word et Excel. (Des versions antérieures de Visual Basic étaient utilisées avec des versions antérieures d'Office.) De nombreuses autres sociétés, en plus de Microsoft, ont utilisé VBA pour ajouter des capacités de programmation à leurs propres systèmes. VBA permet à un autre système, comme Excel, d'exécuter un programme en interne et de fournir ce qui est essentiellement une version personnalisée d'Excel dans un but particulier. Par exemple, un programme pourrait être écrit en VBA, ce qui permettra à Excel de créer un bilan comptable en utilisant une série d'écritures comptables dans une feuille de calcul en un clic.

VBA est le seulement version de VB 6 qui est toujours vendue et prise en charge par Microsoft et seulement en tant que composant interne des programmes Office. Microsoft développe une capacité complètement .NET (appelée VSTO, Visual Studio Tools pour Office) mais VBA continue d'être utilisé.

Combien coûte Visual Basic?

Bien que Visual Basic 6 puisse être acheté seul, 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 est disponible dans une variété de versions avec différentes capacités qui vont bien au-delà de la simple capacité d'écrire des programmes. En octobre 2006, les prix affichés de Microsoft pour Visual Studio .NET variaient de 800 $ à 2 800 $, bien que diverses remises soient souvent disponibles.

Heureusement, Microsoft fournit également une version entièrement gratuite de Visual Basic appelée Visual Basic .NET 2005 Express Edition (VBE). Cette version de VB.NET est séparé des autres langues et est également complètement compatible avec les versions plus chères. Cette version de VB.NET est très performante et ne "se sent" pas du tout comme un logiciel libre. Bien que certaines fonctionnalités des versions plus chères ne soient pas incluses, la plupart des programmeurs ne remarqueront rien manquant. Le système peut être utilisé pour une programmation de qualité de production et n'est pas "paralysé" en aucune façon comme certains logiciels libres. Vous pouvez en savoir plus sur VBE et télécharger une copie sur le site Web de Microsoft.

instagram story viewer