Qu'est-ce que VB.Net? Introduction, histoire, caractéristiques, avantages, inconvénients

Table des matières:

Anonim

Qu'est-ce que VB.Net?

VB.NET signifie Visual Basic.NET, et c'est un langage de programmation informatique développé par Microsoft. Il a été publié pour la première fois en 2002 pour remplacer Visual Basic 6. VB.NET est un langage de programmation orienté objet. Cela signifie qu'il prend en charge les fonctionnalités de la programmation orientée objet qui incluent l'encapsulation, le polymorphisme, l'abstraction et l'héritage.

Visual Basic .ASP NET s'exécute sur le framework .NET, ce qui signifie qu'il dispose d'un accès complet aux bibliothèques .NET. C'est un outil très productif pour la création rapide d'une large gamme d'applications Web, Windows, Office et Mobile qui ont été construites sur le framework .NET.

Le langage a été conçu de telle manière qu'il est facile à comprendre pour les programmeurs novices et avancés. Étant donné que VB.NET repose sur le framework .NET, les programmes écrits dans le langage fonctionnent avec beaucoup de fiabilité et d'évolutivité. Avec VB.NET, vous pouvez créer des applications entièrement orientées objet, similaires à celles créées dans d'autres langages tels que C ++, Java ou C #. Les programmes écrits en VB.NET peuvent également bien interagir avec les programmes écrits en Visual C ++, Visual C # et Visual J #. VB.NET traite tout comme un objet.

Il est vrai que VB.NET est une version évoluée de Visual Basic 6, mais il n'est pas compatible avec lui. Si vous écrivez votre code dans Visual Basic 6, vous ne pouvez pas le compiler sous VB.NET.

Dans ce tutoriel, vous apprendrez:

  • Qu'est-ce que VB.Net?
  • Histoire de VB.NET
  • Fonctionnalités de VB.NET
  • Avantages de VB.NET
  • Inconvénients de VB.NET

Histoire de VB.NET

  • VB.NET est un langage de programmation multi-paradigme développé par Microsoft sur le framework .NET. Il a été lancé en 2002 en tant que successeur du langage Visual Basic. Il s'agissait de la première version de VB.NET (VB.NET 7.0) et reposait sur .NET version 1.0.
  • En 2003, la deuxième version de VB.NET, VB.NET 7.1, est sortie. Celui-ci reposait sur .NET version 1.1. Cette version s'accompagnait d'un certain nombre d'améliorations, notamment la prise en charge de .NET Compact Framework et une fiabilité et des performances améliorées de .NET IDE. VB.NET 2003 a également été mis à disposition dans l'édition académique de Visual Studio.NET et distribué gratuitement à divers chercheurs de différents pays.
  • En 2005, VB.NET 8.0 est sorti. La partie principale .NET a été supprimée de son nom afin de la distinguer du langage Visual Basic classique. Cette version s'appelait Visual Basic 2005. Cette version était dotée de nombreuses fonctionnalités puisque Microsoft souhaitait que ce langage soit utilisé pour les développeurs d'applications rapides. Ils voulaient également le rendre différent du langage C #. Certaines des fonctionnalités introduites par cette version de VB.NET comprenaient des classes partielles, des génériques, des types Nullable, la surcharge d'opérateurs et la prise en charge des entiers non signés. Cette version a également vu l'introduction de l'opérateur IsNot.
  • En 2008, VB 9.0 a été introduit. Cela a été publié avec .NET 3.5. Certaines des fonctionnalités ajoutées à cette version de VB.NET comprenaient des types anonymes, un véritable opérateur conditionnel, la prise en charge de LINQ, des littéraux XML, des expressions Lambda, des méthodes d'extension et l'inférence de type.
  • En 2010, Microsoft a publié VB 2010 (code 10.0). Ils voulaient utiliser un Dynamic Language Runtime pour cette version, mais ils ont opté pour une stratégie de co-évolution partagée entre VB.NET et C # pour rapprocher ces langages les uns des autres.
  • En 2012, VB 2012 (code 11.0) a été publié avec .NET 4.5. Ses caractéristiques comprenaient la hiérarchie des appels, les itérateurs, les données de l'appelant, la programmation asynchrone avec les instructions "await" et "async" et le mot clé "Global" dans les instructions "namespace".
  • En 2015, VB 2015 (code 14.0) a été publié avec Visual Studio 2015. Le "?". L'opérateur a été introduit pour effectuer des vérifications nulles en ligne. Une fonction d'interpolation de chaîne a également été introduite pour aider à formater les chaînes en ligne.
  • En 2017, VB 2017 (code 15.0) a été introduit avec Visual Studio 2017. Une meilleure façon d'organiser le code source en une seule action a été introduite.

Fonctionnalités de VB.NET

VB.NET est livré avec de nombreuses fonctionnalités qui en ont fait un langage de programmation populaire parmi les programmeurs du monde entier. Ces fonctionnalités comprennent les suivantes:

  • VB.NET n'est pas sensible à la casse comme d'autres langages tels que C ++ et Java.
  • C'est un langage de programmation orienté objet. Il traite tout comme un objet.
  • Formatage automatique du code, concepteur XML, navigateur d'objets amélioré, etc.
  • Le ramassage des ordures est automatisé.
  • Prise en charge des conditions booléennes pour la prise de décision.
  • Multithreading simple, permettant à vos applications de gérer plusieurs tâches simultanément.
  • Génériques simples.
  • Une bibliothèque standard.
  • Gestion d'événements.
  • Les références. Vous devez référencer un objet externe qui doit être utilisé dans une application VB.NET.
  • Les attributs, qui sont des balises pour fournir des informations supplémentaires sur les éléments qui ont été définis dans un programme.
  • Windows Forms - vous pouvez hériter de votre formulaire d'un formulaire déjà existant.

Avantages de VB.NET

Voici les avantages / avantages dont vous bénéficierez pour le codage dans VB.NET:

  • Votre code sera formaté automatiquement.
  • Vous utiliserez des constructions orientées objet pour créer un code de classe entreprise.
  • Vous pouvez créer des applications Web avec des fonctionnalités modernes telles que des compteurs de performances, des journaux d'événements et un système de fichiers.
  • Vous pouvez créer vos formulaires Web avec beaucoup de facilité grâce au concepteur de formulaires visuels. Vous apprécierez également la capacité de glisser-déposer pour remplacer tous les éléments dont vous pourriez avoir besoin.
  • Vous pouvez connecter vos applications à d'autres applications créées dans des langages qui s'exécutent sur le framework .NET.
  • Vous profiterez de fonctionnalités telles que l'ancrage, l'ancrage de contrôle automatique et l'éditeur de menu sur place, toutes bonnes pour le développement d'applications Web.

Inconvénients de VB.NET

Voici quelques-uns des inconvénients / inconvénients associés à VB.NET:

  • VB.NET ne peut pas gérer directement les pointeurs. C'est un inconvénient majeur car les pointeurs sont indispensables à la programmation. Tout codage supplémentaire entraînera de nombreux cycles de processeur, ce qui nécessitera plus de temps de traitement. Votre application deviendra lente.
  • VB.NET est facile à apprendre. Cela a conduit à un grand vivier de talents. Par conséquent, il peut être difficile d'obtenir un emploi en tant que programmeur VB.NET.

Résumé:

  • VB.NET a été développé par Microsoft.
  • C'est un langage orienté objet.
  • La langue n'est pas sensible à la casse.
  • Les programmes VB.NET s'exécutent sur le framework .NET.
  • Dans VB.NET, le processus de garbage collection a été automatisé.
  • Le langage fournit des formulaires Windows à partir desquels vous pouvez hériter de vos propres formulaires.
  • VB.NET vous permet de profiter de la fonction glisser-déposer lors de la création d'une interface utilisateur.