Guida al Visual Basic .NET
Questa è la terza versione della guida.
Ringraziamenti e termini d'uso
Questa guida è il prodotto di (pochi) anni di esperienza, di programmazione e di lavoro nell'ambito dell'informatica e del mondo
.NET. Allo scriverla ho dedicato molto del mio tempo, e in essa ho espresso le mie particolari opinioni in fatto di stile e di coding.
Sono soddisfatto dagli innumerevoli feedbacks positivi che continuo a ricevere e come unica condizione per la fruizione vorrei che, né
parzialmente né integralmente (se non sottoforma di citazione), alcun capitolo della guida venga postato o ricopiato da altri
utenti su alcun sito diverso da questo.Grazie a tutti coloro che leggono!
Versione PDF
Ecco l'elenco dei capitoli:
Concetti di base e Sintassi
Illustra il linguaggio VB.NET e come vengano implementati nella sintassi i costrutti comunemente usati in programmazione. Questa sezione descrive solo "come" usare il linguaggio e non "cosa" usare per scrivere programmi.
Illustra il linguaggio VB.NET e come vengano implementati nella sintassi i costrutti comunemente usati in programmazione. Questa sezione descrive solo "come" usare il linguaggio e non "cosa" usare per scrivere programmi.
- Introduzione
- Moduli, Classi e Namespace
- Panoramica sul Framework dotNET
- Utilizzo base dell'IDE
- Variabili e costanti
- Tipi Reference e tipi Value
- Il costrutto If
- Il costrutto Select Case
- Il costrutto iterativo Do Loop
- Il costrutto iterativo For
- Gli Array - Parte I
- Gli Array - Parte II
- I Metodi - Parte I
- I Metodi - Parte II
- I Metodi - Parte III
- Gli Enumeratori
- Le Strutture
- Le Classi
- Le Classi - Specificatori di accesso
- Le Proprietà - Parte I
- Le Proprietà - Parte II
- Le Proprietà - Parte III
- Membri Shared
- ArrayList, HashTable e SortedList
- Metodi Factory
- I Costruttori
- Gli Operatori
- Differenza tra classi e strutture
- L'Ereditarietà
- Il Polimorfismo
- Conversione di dati
- Gestione degli errori
- I Distruttori
- I Delegate
- I Delegate Multicast
- Classi Astratte, Sigillate e Parziali
- Le Interfacce
- Utilizzo delle Interfacce - Parte I
- Utilizzo delle Interfacce - Parte II
- Le librerie di classi
- I Generics - Parte I
- I Generics - Parte II
- I tipi Nullable
- La Reflection - Parte I
- La Reflection - Parte II
- La Reflection - Parte III
- Le Reflection - Parte IV
- Gli Attributi
- Modificare le opzioni di compilazione
- Comprendere e implementare un algoritmo
- Il miglior codice
Wndows Forms
Introduce alla programmazione visuale e alla costruzione di interfacce grafiche per le applicazioni. Passa in rassegna tutti i più importanti controlli usati durante la progettazione e descrive il funzionamento degli eventi.
Introduce alla programmazione visuale e alla costruzione di interfacce grafiche per le applicazioni. Passa in rassegna tutti i più importanti controlli usati durante la progettazione e descrive il funzionamento degli eventi.
- IDE - Uno sguardo approfondito
- Gli Eventi
- I Controlli
- Label e Textbox
- Input e Output su file
- ListBox e ComboBox
- CheckBox e RadioButton
- NumericUpDown e DomainUpDown
- PictureBox e ProgressBar
- Un semplice editor di testi
- Scrivere un INI Reader - Parte I
- Scrivere un INI Reader - Parte II
- DateTimePicker - Lavorare con le date
- ImageList
- ListView
- ToolStrip e TabControl
- NotifyIcon e SplitContainer
- RichTextBox e Syntax Highlightning
- PropertyGrid
Basi di dati
Introduce il concetto di database e il modello usato per rappresentare dati mediante relazioni. Spiega le principali tecniche usate per gestire i database nell'ambiente .NET. Come esempio si prende MySql.
Introduce il concetto di database e il modello usato per rappresentare dati mediante relazioni. Spiega le principali tecniche usate per gestire i database nell'ambiente .NET. Come esempio si prende MySql.
- Introduzione ai database relazionali
- Descrizione dei componenti principali
- Un esempio pratico
- Dalle relazioni agli oggetti - Parte I
- Dalle relazioni agli oggetti - Parte II
- Il controllo BindingNavigator
- DataGridView - Parte I
- DataGridView - Parte II
Interagire con il Web
Descrive il controllo WebBrowser, che permette la navigazione di pagine web, ed assieme ad esso alcuni altri modi per scaricare file e dialogare con pagine dinamiche. Introduce il concetto di socket, e spiega come usarlo per scrivere applicazioni client/server.
Descrive il controllo WebBrowser, che permette la navigazione di pagine web, ed assieme ad esso alcuni altri modi per scaricare file e dialogare con pagine dinamiche. Introduce il concetto di socket, e spiega come usarlo per scrivere applicazioni client/server.
- Il controllo WebBrowser
- Parsing di codice HTML
- Scaricare file dalla rete
- I Socket - Parte I
- I Socket - Parte II
Lavorare in locale
Descrive come interagire con il file system e come sfruttare le potenzialità dell'architettura a processi e thread. Spiega, inoltre, come accedere ad alcune caratteristiche peculiari dell'ambiente Windows, quali le funzioni di sistema e le librerie native in genere.
Descrive come interagire con il file system e come sfruttare le potenzialità dell'architettura a processi e thread. Spiega, inoltre, come accedere ad alcune caratteristiche peculiari dell'ambiente Windows, quali le funzioni di sistema e le librerie native in genere.
- Il Filesystem - Gestire files e cartelle
- Manipolare il registro di sistema
- Lavorare con i processi
- Multithreading - Parte I
- Multithreading - Parte II
- BackgroundWorker e FileSystemWatcher
- Il Platform Invoke
- La classe Marshal e i puntatori
Altri argomenti utili
Un po' di tutto per approfondire...
Un po' di tutto per approfondire...
- Magie con le stringhe
- Espressioni regolari
- Espressioni regolari in azione
- Drag and Drop
- La classe Graphics
- Utilizzo avanzato della classe Graphics
- Usare la stampante
- Manipolazione di file XML
- Serializzazione di oggetti
- Compressione di dati
- Sicurezza e criptazione
- Giocare con i file multimediali
- Sintesi vocale
- Riconoscimento vocale
Correggere e distribuire il software
Indica come lanciare il vostro progetto sulla pubblica piazza, suggerendo utili metodi di debugging, analisi, documentazione e distribuzione.
Indica come lanciare il vostro progetto sulla pubblica piazza, suggerendo utili metodi di debugging, analisi, documentazione e distribuzione.
- Il Namespace My
- Estendere il Namespace My
- IDE - Alcune semplici funzioni da usare sempre
- Guida pratica ad IntelliSense
- Debugging
- Documentare il sorgente
- Costruire un pacchetto di installazione
