La disponibilità di linguaggi e strumenti per sviluppare applicazioni è ampia ed in crescita, da C++ a Java, da C# a Ruby o Python. Oltre a questi linguaggi blasonati, vale la pena di considerare anche Visual Basic, un linguaggio di programmazione che alcuni ritengono limitato e troppo "semplicistico".
Queste definizioni si potevano applicare alle prime versioni del software, ma nella versione 6, Visual Basic è evoluto in un linguaggio più vicino alle esigenze degli sviluppatori che utilizzano la programmazione orientata agli oggetti e che spesso si trovano a fare manutenzione di software legacy. Inoltre con Visual basic è possibile realizzare ogni tipo di applicazione, dall'editor di testo al server Web.
Le caratteristiche che fanno di Visual Basic un linguaggio di programmazione estremamente versatile e facile da usare sono due: le funzioni di progettazione dell'interfaccia completamente visuali; il linguaggio di tipo event-driven. L'ambiente di sviluppo visuale consente di essere produttivi fin da subito.
Interfaccia visuale
Non appena si avvia VB, nell'area centrale, si può osservare una finestra, il form, che rappresenta la finestra della nostra applicazione. Per inserire elementi all'interno del form (i cosiddetti controlli), quali pulsanti, caselle di testo, etichette, è sufficiente selezionarli all'interno della Casella degli strumenti e trascinarli sul form stesso: il controllo selezionato verrà posizionato nel punto esatto che si è deciso. Altrettanto facilmente è possibile modificare la posizione e la dimensione di un controllo semplicemente utilizzando il mouse.
L'altra caratteristica di Visual Basic cui si è accennato prima è quella di essere un linguaggio event-driven. Con questo termine si intende che l'elemento che sta alla base del linguaggio è l'evento, cioè, più in generale, l'azione: un evento è il clic dell'utente su un pulsante, la digitazione in una casella di testo, la selezione di un comando di menu, ma anche il cambiamento della risoluzione, l'aggiunta di una periferica al sistema, ecc. Come vedremo meglio più avanti, gli oggetti inseriti in un form Visual Basic sono in grado di riconoscere in automatico gli eventi più comuni, senza bisogno che il programmatore si preoccupi, ad esempio, di stabilire quando l'utente fa clic su un pulsante, seleziona un elemento da una lista, ecc.
Grazie a queste (e a molte altre) peculiarità, Visual Basic è un linguaggio di programmazione facile da usare ma, nello stesso tempo, potente e flessibile. Lo scopo di questo corso è di illustrare le caratteristiche principali di Visual Basic, allo scopo di fornire una base sulla quale sia possibile fondare uno studio più approfondito del linguaggio. Nelle prime lezioni verranno illustrati alcuni concetti che sono alla base del linguaggio (differenza tra costanti e variabili, funzioni e procedure, eventi, ecc.) e, nello stesso tempo, verrà spiegato dettagliatamente come iniziare ad utilizzare VB.