Esplora E-book
Categorie
Esplora Audiolibri
Categorie
Esplora Riviste
Categorie
Esplora Documenti
Categorie
Visual Basic
DEDICATO AGLI UTENTI
CON BASI DI C CHE SI
AFFACCIANO AL MONDO
DEL VISUAL BASIC.
Contiene solo basi di
linguaggio
FEDERICO GIUNTOLI
Microsoft
Visual Basic
S EZIONE 2
Lambiente Microsoft
Visual Basic
C ONTENUTO
1. Lambiente di sviluppo visuale Microsoft
Visual Basic
2. Da che cosa composto e le fasi di
realizzazione di un progetto Visual Basic
3. Il primo progetto
Leditor per la programmazione ad oggetti in Visual Basic pi famoso
Microsoft Visual Studio e non si tratta esattamente di un editor, bens di un
ambiente di sviluppo. Esistono dei software, magari scritti anchessi in Visual
Basic, ad uso commerciale o meno, per implementare utility, ma sono dei
surrogati dell'ambiente di sviluppo originale. VB.NET un linguaggio di
libero utilizzo. Il relativo compilatore scaricabile dall'area download del sito
Microsoft. altres scaricabile una versione detta Express dell'IDE di
sviluppo Visual Studio completamente gratuita.
Esiste inoltre un compilatore opensource e multipiattaforma che, grazie al
progetto Mono, in grado di compilare anche su piattaforme anche diverse da
Windows, come Mac OS X o Linux.
Oltre alle versioni di Visual Studio, esiste anche un IDE (Integrated
Development Environment) open source, SharpDevelop, che permette di
creare applicazioni in modo veloce e semplice. SharpDevelop permette lo
sviluppo di plugin per l'IDE stesso, applicazioni Mono, creazione di
applicazione con .NET Compact Framework e le classiche applicazioni
Console e Windows Form.
Avviato il nuovo progetto, ci troviamo davanti vuna finestra, il form, che sar
la finestra della nostra futura applicazione. Nel form vengono collocati tutti
gli elementi dellinterfaccia utente: caselle di testo, pulsanti, immagini, ecc.
Per inserirli nel progetto baster selezionarli dalla barra strumenti e
trascinarli nel punto desiderato. Altrettanto facilmente possibile modificare
la posizione e la dimensione di un controllo semplicemente utilizzando il
mouse.
Come comune in ambiente windows, i comandi utili alla realizzazione di un
progetto sono raggruppati in una toolbox.
2.
3.
4.
5.
6.
7.
Ogni comando inserito allinterno del sub appena creato verr lanciato non
appena si far click sul pulsante
8.
C APITOLO 2
Allora iniziamo a
programmare!
- Le basi
S EZIONE 1
Le variabili e le costanti
C ONTENUTO
1. I tipi di dato
2. Dichiarazione di una variabile
3. Dichiarazione di una costante
4. Pratica: Area del cerchio
Cos come in C# (e in tutti gli altri linguaggi) i dati possono essere di vario
tipo, ognuno dei quali rappresenta valori diversi e occupa una diversa
dimensione in memoria:
Tipo di dato
Dimension Intervallo
e in
memoria
Boolean
2 byte
Integer (intero)
2 byte
Da -32.768 a 32.767
Long (intero
lungo)
4 byte
Da -2.147.483.648 a 2.147.483.647
Single (virgola
mobile a
precisione
semplice)
4 byte
Double (virgola
mobile a
precisione
doppia)
8 byte
Da -1,79769313486232E308 a
-4,94065645841247E-324 per valori
negativi; da 4,94065645841247E-324 a
1,79769313486232E308 per valori positivi
String
10 byte +
lunghezza
stringa (10
byte +
numero
caratteri)
Da 0 a circa 2 miliardi
2.
3.
Bottone:
Label:
4.
Torniamo nella finestra del form, facciamo doppio click sul bottone, ecco
che verremo spostati nuovamente nella scheda del codice, allinterno del
sub
6.
Raggio = TextBox1.Text
Risultato = pigreco * raggio * raggio
lblrisultato.text = Risultato
7.
8.
S EZIONE 2
Procedure e funzioni
C ONTENUTO
1.
Procedure
2.
Funzioni
3.
Applicazioni e differenze
4.
NOME
.TEXT (O
CAPTION)
Label1
-invariato-
Variabile A
Label2
-invariato-
Variabile B
Label3
lblrisultato
Risultato
TexBox1
txtVarA
-vuoto-
TexBox2
txtVarA
-vuoto-
Botton1
cmdsomma
Somma
Botton2
cmdsottrazione
Sottrazione
Analizziamo:
Abbiamo dichiarato la procedura somma, la quale lavorer con il valore
(byval) dei parametri A e B).
Abbiamo dichiarato il risultato come un intero e abbiamo assegnato ad
esso laddizione tra A e B.
Poich non possibile far tornare un valore, la visualizzazione del risultato
deve avvenire allinterno della procedura.
5. Scriviamo la funzione sottrazione, la quale pu restituire valori.
Private Function sottrazione(ByVal A As Integer, ByVal B
As Integer) As Integer
Dim risultato As Integer
risultato = Val(A) - Val(B)
Return risultato
End Function
Analizziamo:
Abbiamo dichiarato la funzione somma, la quale lavorer con il valore
(byval) dei parametri A e B). Questa funzione restituir un valore intero.
Abbiamo dichiarato il risultato come un intero e abbiamo assegnato ad
esso la differenza tra A e B.
Return la parola chiave che anticipa il valore di ritorno.
S EZIONE 3
Funzioni iterative
C ONTENUTO
1. Ciclo For ... Next
2. Ciclo Do ... Loop
3. Pratica: Fattoriale
Vediamo come mandare in esecuzione dei cicli con il VB.
Il ciclo pi utilizzato sicuramente il For .. Next /*anche se alla prof non
piace :) */
Vediamone la sintassi:
For <Contatore> = Inizio To Fine [Step Incremento]
...
Next [<Contatore>]
Do apre il ciclo.
While Condizione la condizione da verificare per entrare nel ciclo.
Loop termina il ciclo.
Questa struttura prevede per prima cosa la verifica della condizione. Il ciclo
entrer in esecuzione finch la condizione risulter vera.
Do
...
Loop While Condizione