Oggetti fondamentali di Visual Basic

Visual Studio è un ambiente di sviluppo integrato sviluppato da Microsoft, nelle sue ultime versioni da quando è nata la piattaforma.NET supporta diversi linguaggi di programmazione tra cui C#, Visual Basic.NET e C++.
In ogni linguaggio di programmazione, si ha a che fare con una serie di informazioni da gestire, queste possono essere numeri, stringhe (dati alfanumerici), date, ore e così via…
Per gestire tutti questi dati è richiesta, nella creazione di programmi, la memorizzazione dei valori in oggetti.
Un oggetto è una combinazione di codice e dati che è possibile considerare come singola unità. Un oggetto può essere una parte di un’applicazione, ad esempio un controllo o un form. Anche un’intera applicazione può essere un oggetto.
Un oggetto non è altro che l’istanza di una classe, e ogni classe è costituita da attributi (le variabili e/o costanti che definiscono le caratteristiche o le proprietà degli oggetti) e da metodi (procedure che operano sugli attributi).

Ogni oggetto in Visual Basic è definito da una classe che ne descrive le variabili, le proprietà, le routine e gli eventi. Dopo aver definito una classe, sarà possibile creare tutti gli oggetti necessari. Per creare un oggetto da una classe occorre:

  1. Scegliere la classe da cui si vuole creare un oggetto.
  2. Scrivere un’istruzione Dim per creare una variabile a cui assegnare un’istanza di una classe. La variabile dovrebbe essere del tipo della classe desiderata.
  3. Aggiungere la parola chiave New per inizializzare la variabile su una nuova istanza della classe.
  4. È ora possibile accedere ai membri della classe mediante la variabile oggetto.


Un punto fondamentale in qualsiasi linguaggio di programmazione è la distinzione dei tipi di dato, ogni programma lavora con dati di tipo diverso: stringhe (sequenze di caratteri) e numeri (questi distinguibili a loro volta in interi, decimali, …).
Il tipo di dati di una variabile determina la modalità di memorizzazione dei bit che rappresentano i valori nella memoria del computer.
Tale distinzione è importante perché ogni tipo di dato ha una dimensione, un particolare apparentemente banale ma che è indispensabile nello sviluppo di applicazioni di una certa complessità.
I dati possono essere raggruppati nelle seguenti tipologie:

Numerici

In VB sono disponibili diversi tipi di dati numerici:

  • Integer: memorizza valori naturali con segno;
  • Long;
  • Single: memorizza valori decimali a precisione singola;
  • Double: memorizza valori decimali a precisione doppia;
  • Currency: memorizza valori monetari compresi di 4 cifre decimali.

Le operazioni con valori interi vengono eseguite più rapidamente e utilizzano una quantità di memoria minore rispetto ad altri tipi, risultando particolarmente utili come variabili contatore nei cicli (For,Next,…).
Le variabili che includono valori frazionari devono essere dichiarate con tipo Single, Double o Currency, quest’ultimo tipo è utile per i calcoli monetari e per calcoli a virgola fissa in cui la precisione riveste un’importanza particolare.

String

Le variabili in cui vengono sempre memorizzate stringhe e non valori numerici possono essere dichiarate come tipo String.
Per impostazione predefinita, una variabile o argomento di tipo String è una stringa di lunghezza variabile, ovvero le dimensioni aumentano o diminuiscono in base ai dati assegnati.

Private [Parola] As String

Boolean

Le variabili che includono informazioni di tipo vero/falso, sì/no e on/off possono essere dichiarate come tipo Boolean.
Il valore predefinito di Boolean è false.

Dim Continua As Boolean
If Valore = 100 Then 
  Continua = True
End if

Date

I valori di data e ora possono essere memorizzati in variabili sia con tipo di dati specifico che di tipo Variant (permettono di eseguire conversioni automatiche fra dati stringa e dati numerici).
Entrambi i tipi di dati presentano le stesse caratteristiche generali.
Nella conversione di tipi di dati numerici nel tipo Date, i valori a sinistra della parte decimale rappresentano la data, mentre i valori a destra della parte decimale rappresentano l’ora.

Se non si specifica alcun tipo di dati, per impostazione predefinita viene assegnato il tipo di dati Variant che consente di rappresentare tipi di dati diversi in più situazioni.

Lascia un commento