Fonctionnalités du langage Visual BasicVisual Basic Language Features

Les rubriques suivantes présentent et décrivent les composants essentiels de Visual Basic, un langage de programmation orientée objet.The following topics introduce and discuss the essential components of Visual Basic, an object-oriented programming language. Après avoir créé l’interface utilisateur de votre application à l’aide des formulaires et des contrôles, vous avez besoin d’écrire le code qui définit le comportement de l’application.After creating the user interface for your application using forms and controls, you need to write the code that defines the application's behavior. Comme avec n’importe quel langage de programmation modern, Visual Basic prend en charge un nombre de constructions de programmation courants et les éléments de langage.As with any modern programming language, Visual Basic supports a number of common programming constructs and language elements.

Si vous avez déjà programmé dans d’autres langages, la plupart des informations présentées dans cette section vous seront familières.If you have programmed in other languages, much of the material covered in this section might seem familiar. La plupart des constructions sont semblable à celles des autres langages, la nature événementielle de Visual Basic présente quelques différences subtiles.While most of the constructs are similar to those in other languages, the event-driven nature of Visual Basic introduces some subtle differences.

Si vous êtes novice en programmation, les éléments de cette section servent d’introduction aux blocs de construction de base pour l’écriture de code.If you are new to programming, the material in this section serves as an introduction to the basic building blocks for writing code. Une fois que vous comprenez les notions de base, vous pouvez créer des applications puissantes à l’aide de Visual Basic.Once you understand the basics, you can create powerful applications using Visual Basic.

Dans cette sectionIn This Section

TableauxArrays
Explique comment rendre le code plus compact et plus puissant en déclarant et en utilisant des tableaux, qui contiennent plusieurs valeurs liées.Discusses making your code more compact and powerful by declaring and using arrays, which hold multiple related values.

Initialiseurs de collectionCollection Initializers
Décrit les initialiseurs de collections, qui permettent de créer une collection et de la remplir avec un ensemble de valeurs initial.Describes collection initializers, which enable you to create a collection and populate it with an initial set of values.

Constantes et énumérationsConstants and Enumerations
Décrit le stockage de valeurs inchangées en vue d’une utilisation répétée, y compris des ensembles de valeurs constantes liées.Discusses storing unchanging values for repeated use, including sets of related constant values.

Flux de contrôleControl Flow
Montre comment contrôler le flux d’exécution d’un programme.Shows how to regulate the flow of your program's execution.

Types de donnéesData Types
Décrit les types de données qu’un élément de programmation peut contenir et la façon dont ces données sont stockées.Describes what kinds of data a programming element can hold and how that data is stored.

Éléments déclarésDeclared Elements
Traite des éléments qu’il est possible de déclarer, de leur nom et de leurs caractéristiques de programmation, ainsi que de la façon dont le compilateur résout les références à ces éléments.Covers programming elements you can declare, their names and characteristics, and how the compiler resolves references to them.

DéléguésDelegates
Fournit une présentation des délégués et de leur utilisation en Visual Basic.Provides an introduction to delegates and how they are used in Visual Basic.

Liaison anticipée et liaison tardiveEarly and Late Binding
Décrit la liaison effectuée par le compilateur lorsqu’un objet est affecté à une variable objet et les différences entre les objets à liaison anticipée et à liaison tardive.Describes binding, which is performed by the compiler when an object is assigned to an object variable, and the differences between early-bound and late-bound objects.

Types d’erreursError Types
Fournit une vue d’ensemble des erreurs de syntaxe, des erreurs d’exécution et des erreurs de logique.Provides an overview of syntax errors, run-time errors, and logic errors.

ÉvénementsEvents
Montre comment déclarer et utiliser des événements.Shows how to declare and use events.

InterfacesInterfaces
Décrit les interfaces et la façon dont on peut les utiliser dans des applications.Describes what interfaces are and how you can use them in your applications.

LINQLINQ
Fournit des liens vers des rubriques qui présentent les fonctionnalités et la programmation LINQ (Language Integrated Query)Language-Integrated Query (LINQ).Provides links to topics that introduce LINQ (Language Integrated Query)Language-Integrated Query (LINQ) features and programming.

Objets et classesObjects and Classes
Fournit une vue d’ensemble des objets et des classes, de leur utilisation, des relations qu’ils entretiennent et des propriétés, méthodes et événements qu’ils exposent.Provides an overview of objects and classes, how they are used, their relationships to each other, and the properties, methods, and events they expose.

Opérateurs et expressionsOperators and Expressions
Décrit les éléments de code qui manipulent des éléments contenant des valeurs, explique comment les utiliser efficacement et comment les combiner pour obtenir de nouvelles valeurs.Describes the code elements that manipulate value-holding elements, how to use them efficiently, and how to combine them to yield new values.

ProcéduresProcedures
Décrit les procédures Sub, Function, Property et Operator, ainsi que des sujets avancés tels que les procédures récursives et surchargées.Describes Sub, Function, Property, and Operator procedures, as well as advanced topics such as recursive and overloaded procedures.

InstructionsStatements
Décrit les instructions déclaratives et exécutables.Describes declaration and executable statements.

ChaînesStrings
Fournit des liens vers des rubriques qui décrivent les concepts de base de l’utilisation de chaînes en Visual Basic.Provides links to topics that describe the basic concepts about using strings in Visual Basic.

VariablesVariables
Présente les variables et explique comment les utiliser en Visual Basic.Introduces variables and describes how to use them in Visual Basic.

XMLXML
Fournit des liens vers des rubriques qui expliquent comment utiliser XML en Visual Basic.Provides links to topics that describe how to use XML in Visual Basic.

CollectionsCollections
Décrit quelques-uns des types de collections fournis par .NET Framework.Describes some of the types of collections that are provided by the .NET Framework. Montre comment utiliser des collections simples et des collections de paires clé/valeur.Demonstrates how to use simple collections and collections of key/value pairs.

Informations de référence sur le langage Visual BasicVisual Basic Language Reference
Fournit des informations de référence sur divers aspects de programmation en Visual Basic.Provides reference information on various aspects of Visual Basic programming.