Lezione 1
Argomenti
Che Cos'è Visual Basic - Visual Basic è un Linguaggio di Programmazione semplice ed intuitivo, un Ambiente di Sviluppo Integrato (IDE) ricco di potenti strumenti e un insieme di Componenti Riutilizzabili sviluppati da Microsoft o da altri programmatori. Grazie a queste tre aspetti, Visual Basic è uno degli strumenti più utilizzati per lo sviluppo di applicazioni in ambiente Windows. Inoltre Visual Basic è anche il linguaggio di programmazione delle applicazioni Microsoft Office.
Benvenuti in VB 6.0 - Cosa succede quando si avvia VB 6.0.
L'interfaccia dell'IDE di VB 6.0 - Come è fatta l'interfaccia di programmazione. Cosa sono la Finestra dell'Oggetto e la Finestra del Codice. Cosa sono la MenuBar (Barra dei Menu), la ToolBar Standard (Barra degli Strumenti Standard), la ToolBox (Casella degli Strumenti), la Project Window (Gestione Progetti) e la Properties Window (Finestra delle Proprietà).
Gli Oggetti - Cosa sono gli Oggetti, quali sono le loro caratteristiche fondamentali. Come funziona la Dot Notation.
La Programmazione ad Eventi - Come funziona la programmazione orientata agli Eventi. Quali sono le differenze principali rispetto alla programmazione procedurale classica.
Il Progetto Visual Basic - Cosa vuol dire creare un progetto VB. Come si gestisce un progetto. Quali sono i file che lo compongono.
Esempi
Cronometro Digitale - Primo esempio di applicazione VB. In questo progetto vengono utilizzati i controlli TextBox, CommandButton e Timer per realizzare un cronometro.
Esercizi
Quattro Operazioni - Esercizio che prevede la realizzazione di una rudimentale calcolatrice.
Approfondimenti
Prima Lezione del Corso di Daniele Crespi - Come muovere i primi passi con Microsoft Visual Basic, lo strumento da molti considerato ideale per la realizzazione di applicazioni in ambiente Windows.
Lezione 2
Argomenti
Compilare un Progetto per Creare l'Eseguibile - Come creare il File Eseguibile di un progetto Visual Basic in modo tale che l'applicazione possa girare anche su computer sui quali VB non è installato.
Esempi
Esempio sulla Struttura IF - Esempio che illustra il funzionamento della Struttura di Controllo IF. Il programma realizza una simulazione di un pulsante per l'accesione di una lampadina.
Classificazione dei Triangoli - Esempio che illustra come attraverso la Struttura di Controllo IF sia possibile far prendere delle decisione al progamma, in base al verificarsi o meno di una condizione.
Esercizi
Approfondimenti
Seconda Lezione del Corso di Daniele Crespi - La seconda parte del corso introduttivo alla programmazione in Visual Basic si pone come scopo di insegnare l'uso della struttura di controllo If e delle proprie varianti.
Terza Lezione del Corso di Daniele Crespi - Il corso dedicato alla programmazione con Microsoft Visual Basic continua con l'analisi della struttura di controllo Select Case e degli operatori logici fondamentali.
Lezione 3
Argomenti
Esempi
Sondaggio (prima versione) - Esempio che simula la realizzazione di un sondaggio. In questo progetto viene utilizzato il controllo Option Button.
Sondaggio (seconda versione) - In questa seconda versione dell'esempio del sondaggio si utilizza la Struttura di Controllo For per eseguire una certa operazione un numero predefinito di volte.
Esercizi
Approfondimenti
Quarta Lezione del Corso di Daniele Crespi - Oggetto di studio della quarta puntata del corso dedicato alla programmazione in Visual Basic sono i cicli e in particolare la struttura For, mediante la quale è possibile far eseguire al calcolatore delle operazioni ripetitive.
Quinta Lezione del Corso di Daniele Crespi - Oggetto di studio della quinta parte del corso dedicato alla programmazione in Visual Basic sono ancora i cicli. Questa volta l'obbiettivo è puntato sull'uso delle strutture regolate da una condizione booleana.
Sesta Lezione del Corso di Daniele Crespi - Nella sesta parte, il corso dedicato alla programmazione in ambiente Microsoft Visual Basic punta il proprio obbiettivo su delle strutture dati di importanza fondamentale: i vettori.
Settima Lezione del Corso di Daniele Crespi - Continua lo studio dei vettori; in questo caso quelli a più dimensioni, le strutture caratterizzate dal poter variare dinamicamente il numero degli elementi che le compongono e gli array di controlli.
Lezione 4
Argomenti
Esempi
Esercizi
Approfondimenti
Lezione 5
Argomenti
Esempi
BirthDate - Programma che permette di calcolare l'età di una persona in Anni, Mesi, Settimane e Giorni. Questo esempio illustra l'utilizzo delle ComboBox, delle funzioni per la manipolazione delle date (DateDiff, DateAdd, IsDate, Date, ecc.) e dei Menu.
Esercizi
Approfondimenti
Lezione 6
Argomenti
Aggiungere Controlli alla ToolBox - Come aggiungere altri Controlli ActiveX alla ToolBox per potenziare l'interfaccia utente del programma.
Controllo ProgressBar - Come funziona la ProgressBar, un semplice controllo per visualizzare lo stato di avanzamento di una operazione o la percentuale di una certa quantità.
File ASCII Sequenziali - A cosa servono, come funzionano e quali sono i comandi per utilizzare i File ASCII Sequenziali, il modo più semplice per salvare le informazioni, in modo tale che non vadano perse dopo la chiusura del programma.
Esempi
Livello di Sopportazione - Programma che simula un misuratore del livello di soppotazione. Questo esempio illustra l'utilizzo delle ProgressBar, ma soprattutto introduce i File ASCII Sequenziali, il modo più semplice per salvare informazioni sui dischi, in modo tale che siano disponibili anche dopo la chiusura del programma.
Esercizi
Remember Properties - Questo esercizio illusta come, utilizzando i File ASCII Sequenziali, è possibile salvare le impostazioni del programma definite dell'utente (in questo caso il testo contenuto in una TextBox e le dimensioni del Form principale). Inoltre illustra come, utilizzando le proprietà Width, Height, Top e Left degli oggetti e l'evento Resize del Form, è possibile gestire il ridimensionamento delle finestre.
Approfondimenti
Decima Lezione del Corso di Daniele Crespi - Questa lezione del corso è ha come obbiettivo la gestione dei file di testo, ovvero del più semplice formato di memorizzazione permanente previsto da Visual Basic 6.
Lezione 7
Argomenti
Controllo CommonDialog - 
Esempi
Esercizi
Approfondimenti
Lezione 8
Argomenti
Esempi
Agenda (Prototipo) - Primo prototipo di una Agenda Elettronica che utilizza le ListView. In questo esempio non c'è il salvataggio su file, pertanto l'agenda perde tutte le informazioni inserite quando il programma viene spento.
Agenda (Versione Completa) - Versione completa dell'Agenda Elettronica, questa utilizza le List View, le CommonDialog, i File ASCII Sequenziali e l'oggetto ImageList.
Esercizi
Approfondimenti
Lezione 9
Argomenti
Esempi
Appuntamenti (versione con singolo Form) - Ancora un esempio su l'utilizzo delle List View. In questo esempio si introduce anche l'utilizzo del DtPicker un controllo per l'inserimento delle date e degli orari.
Esercizi
Approfondimenti
Lezione 10
Argomenti
Subroutine e Funzioni - L'utilizzo di Subroutine e Funzioni consente di riutilizzare parti di codice in più punti del programma e di scrivere codice più leggibile.
Esempi
Apri e Salva ListView - In questo esempio vengono realizzate due funzioni (inserite in un modulo) che si occupano di caricare in una ListView il contenuto di un file e di salvare il contenuto della ListView nel file stesso. Questo viene fatto indipendentemente da come la ListView è fatta. Inoltre viene illustrato come gestire l'eventio Resize del Form.
Esercizi
Approfondimenti
Ottava Lezione del Corso di Daniele Crespi - Questo mese il corso di programmazione in Visual Basic focalizza la propria attenzione sulle procedure, ossia sulle Funzioni e le Subroutine.
Lezione 11
Argomenti
Passaggio di Parametri ad una Funzione - Come passare Parametri ad una funzione. Passaggio di variabili e passaggio di oggetti. Passaggio di parametri per Valore e per Riferimento. Parametri Opzionali.
Gestione degli Errori - Differenza tra errori a Compile Time e errori a Run Time. L'istruzione On Error GoTo e l'istruzione On Error Resume Next.
Esempi
Parametri ByVal e ByRef - Esempio che illustra le differenze tra un passaggio di parametro per valore e un passaggio di parametro per riferimento.
Gestione degli Errori - Esempio che illustra come realizzare una Gestione degli Errori che impedisca che gli errori a Run Time interromapano l'esecuzione del programma.
Esercizi
Approfondimenti
Nona Lezione del Corso di Daniele Crespi - La nona lezione del corso dedicato alla programmazione in Visual Basic si pone lo scopo di illustrare le funzioni definibili dall'utente e il concetto di ricorsione.
Lezione 12
Argomenti
I Database Relazionali - Che cosa si intende per Database. Un po' di teoria sui Database Relazionali. Cosa è un DBMS. Data Definition Lenguage (DDL), Data Manipulation Lenguage (DML) e Data Query Lenguage (DQL).
Il linguaggio SQL - Il linguaggio SQL è per chi vuole lavorare con i database lo strumento fondamentale, in quanto tutti i Database Relazionali utilizzano il lingiaggio come DDL, DML e DQL.
SQL: il comando SELECT - 
SQL: il comando UPDATE - 
SQL: il comando INSERT - 
SQL: il comando DELETE - 
Esempi
Esercizi
Approfondimenti
Lezione 13
Argomenti
Relazioni tra Tabelle - La possibilità di creare Relazione tra Tabelle consente di collegare informazioni memorizzate in tabelle differenti.
SQL: le JOIN SELECT - 
Architettura Microsoft di Accesso ai Dati - Attraverso una serie di tecnologie Microsoft, che hanno lo scopo di semplificare e standardizzare l'accesso ai dati, è possibile creare velocemente applicazioni che accedono ai database.
La libreria Microsoft ADO - ADO è l'ultima nata tra le tecnologie Microsoft per l'accesso ai dati. ADO è basata su OLE DB e permette di accedere a qualsiasi fonte di dati.
Esempi
Esercizi
Approfondimenti
Lezione 14
Argomenti
ADO: l'oggetto CONNECTION - L'oggetto Connection consente di aprire una connessione tra il programma VB e il Database, attraverso la connessione è inpossibile inviare al Database dei Comandi SQL e ricevere indietro i risultati delle interrogazioni.
ADO: l'oggetto RECORDSET - L'oggetto Recordser, ideato per contenere il risultato di una Query, rende disponibile alle applicazioni VB il contenuto del Database.
Esempi
Esercizi
Approfondimenti
Lezione 15
Argomenti
Usare comandi SQL in VisualBasic - Utilizzando ADO è possibile eseguire un Comando SQL da VisualBasic. Questo significa che è possibile modificare il Database con i comandi UPDATE, INSERT e DELETE e eseguire delle Query attraverso il comando SELECT.
Controllo MSHFlexGrid - Il controllo MSHFlexGrid consente di visualizzare immediatamente il contenuto di un Recordset.
Esempi
Campionato - Esempio di come utilizzare un Database da Visual Basic. L'esempio introducie anche la MSHFlexGrid per la visualizzazione del contenuto di un Recordset.
Esercizi
Approfondimenti
Lezione 16
Argomenti
Relazioni Tra Tabelle - Quando si realizza un database a più tabelle, normalmente tra di esse c'è una relazione di tipo gerarchico. Come viene realizzata è gestita una relazione gerarchica in un programma VisualBasic.
Controllo TreeView - Il controllo TreeView permette la visualizzazione dei dati in modo gerarchico. E' lo stesso controllo utilizzato per realizzare l'albero delle directory in Windows Explorer.
Esempi
Agenzie Immobiliari - Un altro esempio di applicazione che utilizza i Database. Qui si pone particolare attenzione alla Relazione Gerarchica tra Tabelle (in questo caso abbiamo le Agenzie e gli Agenti che appartengono alle agenzie). La visualizzazione dei dati viene effettuata introducendo un controllo che ben si presta a visualizzazioni gerarchice: la Tree View.
Esercizi
Approfondimenti
Lezione 17
Argomenti
Applicazioni Anagrafiche - Per Applicazione Anagrafica si intende una applicazione che gestisce un archivio permettendo di compiere ricerce avanzate su di esso. Le Anagrafiche molto spesso costituiscono la parte centrale delle comuni Applicazioni Gestionali.
Esempi
Gestione del Personale - 
Mia Rubrica - Esempio di Applicazione Anagrafica per la gestione di una rubrica telefonica.
Esercizi
Approfondimenti
Lezione 18
Argomenti
Form MDI e MDI Child - Il Form MDI è un form in grado di contenere al suo interno altri form di tipo Form MDI Child. Questo consente di realizzare applicazioni in cui tutte le finestre che la compongono sono visualizzate e gestiste in un unico contenitire.
Controllo StatusBar - Il controllo StatusBar è un semplice controllo che consente di fornire all'utente una serie di informazioni a circa lo stato dell'applicazione e del sistema. Queste informazioni possono essere strandard (data di sistema, ora di sistema, stato dei tasti Blocca Maiuscolo, Blocca Numeri, Ins, etc.), oppure informazioni proprie dell'applicazione come ad esempio il percorso del file che si sta utilizzando.
Istanze di Form - Come si fa a creare e visualizzare contemporaneamente più istanze dello stesso form (ad esempio in MS Word è possibile aprire più documenti, che altro non sono che più copie del documento originale).
Esempi
Forms - Questo esempio puramente didattico illustra le differenze tra un form normale, un Form MDI e un Form MDI Child. Inoltre spiega come è possibile creare più istanze dello stesso form, consentendo di visualizzarlo in più copie.
Biblioteca - Esempio completo per la gestione di una Biblioteca. Questo esempio utilizza un Database Access, i Form MDI, il controllo StatusBar e il controllo CommonDialog. Oltre a questo è un buon esempio su come sia possibile utilizzare un form per fargli svolgere diverse funzioni.
Esercizi
Approfondimenti
|