Funzionalità del linguaggio Visual BasicVisual Basic Language Features

Gli argomenti seguenti introducono e illustrano i componenti essenziali di Visual Basic, un linguaggio di programmazione orientata agli oggetti.The following topics introduce and discuss the essential components of Visual Basic, an object-oriented programming language. Dopo aver creato l'interfaccia utente per l'applicazione usando form e controlli, è necessario scrivere il codice per la definizione del comportamento dell'applicazione.After creating the user interface for your application using forms and controls, you need to write the code that defines the application's behavior. Come con qualsiasi linguaggio di programmazione moderno, Visual Basic supporta numerosi costrutti di programmazione comuni e gli elementi del linguaggio.As with any modern programming language, Visual Basic supports a number of common programming constructs and language elements.

Se si conoscono altri linguaggi di programmazione, molti dei concetti trattati in questa sezione potrebbero sembrare familiari.If you have programmed in other languages, much of the material covered in this section might seem familiar. Mentre la maggior parte dei costrutti simile a quelle di altri linguaggi, la natura basata su eventi di Visual Basic introduce alcune piccole differenze.While most of the constructs are similar to those in other languages, the event-driven nature of Visual Basic introduces some subtle differences.

Se non si ha esperienza di programmazione, le informazioni in questa sezione possono fungere da introduzione ai concetti fondamentali per la scrittura di codice.If you are new to programming, the material in this section serves as an introduction to the basic building blocks for writing code. Dopo aver appreso le nozioni di base, è possibile creare potenti applicazioni mediante Visual Basic.Once you understand the basics, you can create powerful applications using Visual Basic.

In questa sezioneIn This Section

MatriciArrays
Informazioni su come rendere il codice più compatto e potente tramite la dichiarazione e l'uso delle matrici, che contengono più valori correlati.Discusses making your code more compact and powerful by declaring and using arrays, which hold multiple related values.

Inizializzatori di raccoltaCollection Initializers
Descrizione degli inizializzatori di raccolta, che consentono di creare una raccolta e popolarla con un set iniziale di valori.Describes collection initializers, which enable you to create a collection and populate it with an initial set of values.

Costanti ed enumerazioniConstants and Enumerations
Informazioni sull'archiviazione dei valori costanti per l'uso ripetuto, compresi i set di valori costanti correlati.Discusses storing unchanging values for repeated use, including sets of related constant values.

Flusso di controlloControl Flow
Informazioni su come regolare il flusso di esecuzione del programma.Shows how to regulate the flow of your program's execution.

Tipi di datiData Types
Descrizione dei tipi di dati che può contenere un elemento di programmazione e delle modalità di archiviazione di tali dati.Describes what kinds of data a programming element can hold and how that data is stored.

Elementi dichiaratiDeclared Elements
Informazioni sugli elementi di programmazione che è possibile dichiarare, i relativi nomi e caratteristiche e su come il compilatore risolve i riferimenti a tali elementi.Covers programming elements you can declare, their names and characteristics, and how the compiler resolves references to them.

DelegatiDelegates
Introduzione ai delegati e ai possibili usi in Visual Basic.Provides an introduction to delegates and how they are used in Visual Basic.

Associazione anticipata e tardivaEarly and Late Binding
Descrizione dell'associazione, eseguita dal compilatore quando un oggetto viene assegnato a una variabile oggetto, e informazioni sulle differenze tra gli oggetti ad associazione anticipata e tardiva.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.

Tipi di erroreError Types
Panoramica degli errori di sintassi, degli errori di run-time e degli errori di logica.Provides an overview of syntax errors, run-time errors, and logic errors.

EventiEvents
Informazioni su come dichiarare e usare gli eventi.Shows how to declare and use events.

InterfacceInterfaces
Descrizione delle caratteristiche delle interfacce e di come si possono usare nelle applicazioni.Describes what interfaces are and how you can use them in your applications.

LINQLINQ
Collegamenti agli argomenti introduttivi alle funzionalità e alla programmazione di 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.

Oggetti e classiObjects and Classes
Panoramica di oggetti e classi, di come vengono usati, delle relazioni tra questi elementi e delle proprietà, dei metodi e degli eventi che espongono.Provides an overview of objects and classes, how they are used, their relationships to each other, and the properties, methods, and events they expose.

Operatori ed espressioniOperators and Expressions
Descrizione degli elementi di codice che consentono di modificare gli elementi contenenti valori, di come usarli in modo efficiente e come combinarli per ottenere nuovi valori.Describes the code elements that manipulate value-holding elements, how to use them efficiently, and how to combine them to yield new values.

RoutineProcedures
Descrizione delle routine Sub, Function, Property e Operator, oltre ad argomenti avanzati quali come le routine ricorsive e di overload.Describes Sub, Function, Property, and Operator procedures, as well as advanced topics such as recursive and overloaded procedures.

IstruzioniStatements
Descrizione della dichiarazione e delle istruzioni eseguibili.Describes declaration and executable statements.

StringheStrings
Collegamenti ad argomenti che descrivono i concetti di base sull'uso delle stringhe in Visual Basic.Provides links to topics that describe the basic concepts about using strings in Visual Basic.

VariabiliVariables
Introduzione alle variabili e descrizione di come usarle in Visual Basic.Introduces variables and describes how to use them in Visual Basic.

XMLXML
Collegamenti ad argomenti che descrivono come usare XML in Visual Basic.Provides links to topics that describe how to use XML in Visual Basic.

RaccolteCollections
Descrizione di alcuni dei tipi di raccolte disponibili in .NET Framework.Describes some of the types of collections that are provided by the .NET Framework. Viene mostrato come usare raccolte semplici e raccolte di coppie chiave/valore.Demonstrates how to use simple collections and collections of key/value pairs.

Riferimenti per il linguaggio Visual BasicVisual Basic Language Reference
Fornisce informazioni di riferimento su diversi aspetti della programmazione con Visual Basic.Provides reference information on various aspects of Visual Basic programming.