Lezione 1 Visual Basic

20 02 2008

Lezione 1

Ambiente di sviluppo Visaul Basic

Nella realizzazione di programmi oggi si utilizzano ambienti di sviluppo
integrato (IDE), che permettono al programmatore di sviluppare
contemporaneamente l’applicazione dal punto di vista dell’interfaccia
grafica, e della codifica degli algoritmi risoulutivi del problema posto.
L’ambiente Visual Basic rappresenta una suite grafica e di sviluppo preposta,
e che è avanzata tanto da essere oggi una delle maggiori piattaforme di
sviluppo software per Windows.

Per poter comprendere come avviene il funzionamento di un programma basta
analizzare la seguente sequenza:

Utente interagisce -> Interfaccia che produce dati di Input -> I
dati sono elaborati dal programma (codifica dell’algoritmo -> Risulati
dell’esecuzione del programma -> Visualizzazione nell’interfaccia
all’utene.

In questi vari passaggi sono inseriti appunto due strutture
fondamentali:

1- L’interfaccia detta anche GUI ovvero interfaccia grafica utente
(personalizzata dal programmatore secondo le sue esigenze)

2- Il programma (codifca degli algoritmi)

Il tutto assemblato insieme rappresenta l’applicazione. Per poter lavorare
in Visual Basic occorre innanzitutto conoscere le basi del linguaggio. La
codifica diretta di un algoritmo può essere fatta in una componente che si
chiama modulo.

In generale un’applicazione in VB è raggruppata in un progetto che è una
cartella al cui interno sono presenti altri oggetti ovvero (le finestre con i
loro controlli grafici (caselle di testo, bottoni,ecc.), i moduli appunto la
codifica degli algoritmi, file esterni, e altre componenti che permettono
all’applicazione di estendere la sua funzionalità. Noi esamineremo un
modulo.

Struttura del modulo

Il modulo normalmente è composta di tre parti:

Instazione

Dichiarazione delle variabili

Programma

che in Visual Basic si può sintetizzare in:

Option Explicit

Dim nome variabile1 as tipo1

Dim nome variabile2 as tipo2

….

Sub Main()

….

….
End Sub

Per capire come si effettua la codifica proviamo a risolvere il seguente
problema dati tre numeri calcolare la media. L’algoritmo risolutivo è
rappresentato nel seguente flow-chart

Diagramma di Fluso dell’algoritmo della Media di 3 Numeri

La codifca in Visual Basic è:

Option Explicit
Dim n1,n2,n3,somma,media as Double (numeri reali)
Sub Main()
Somma=0
Media=0
n1=val(inputbox(“Dammi il primo numero”))
n2=val(inputbox(“Dammi il primo numero”))
n3=val(inputbox(“Dammi il primo numero”))
Somma=n1+n2+n3
Media=Somma/3
Msgbox(“La media è”)
Msgbox(Str(Media))
End Sub

Alcuni commenti adesso sono necessari. Per primo Visual Basic gestisce
L’input e l’Output in formato stringa. Quindi tutti i dati che inseriamo nel
programma sono dati in forma alfanumerica supponendo di inserire il numero
n1=30,1 stiamo inserendo la stringa “30,1” (tre zero virgola uno). E’
opportuno adoperare una funzione di conversione come Val che converte una
sequenza di cifre in un numero. Il passaggio inverso deve essere fatto per
l’output. All’uopo vi è la funzione str. Vediamo invece di capire che cosa
sono le istruzioni Inputbox e Msgbox. La funzione Inputbox attiva una
finestra di dialogo

Finestra di dialogo d Input

 

 

In Questa finestra si riconoscono il messaggio di Output (Argomento della
funzione), i due bottoni di comando “Ok” e “Annulla”, la casella di testo
dove si inserisce il dato. Una casella Msgbox è invece utilizzata per la
visualizzazione degli Output.

Finesta di messaggio di output

Una finestra di Messaggio è così costituita:

 

Il testo della finestra rappresenta il messaggio da visualizzare.


Azioni

Information

Lascia un commento

Effettua il login con uno di questi metodi per inviare il tuo commento:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...




%d blogger cliccano Mi Piace per questo: