|
|
Visual C# 2005 passo per passo
|
| Editore | Mondadori Informatica |
| Autore | Sharp John |
| Titolo originale | Microsoft Visual C# 2005 step by step |
| Editore originale | Microsoft Press |
| Collana | Passo per passo |
| Pagine | 556 |
| Volumi | 1 |
| Livello | Introduttivo-Intermedio |
| Lingua | Italiano |
| Data pubblicazione | 11 - 2005 |
| ISBN | 8804541393 |
|
|
| Prezzo di copertina |
| Euro 45,00 |
|
Ringraziamenti
Introduzione
Individuazione delle parti del libro da consultare
Convenzioni e funzionalità
Convenzioni
Altre funzionalità
Aggiornamenti tecnologici
Requisiti di sistema
Software provvisorio
Installazione e utilizzo dei file di esercitazione
Installazione dei file di esercitazione
Configurazione di SQL Server Express Edition
Utilizzo dei file di esercitazione
Supporto a questo libro
Parte I Introduzione a Microsoft Visual C# e a Microsoft Visual studio 2005
1 Introduzione a C#
Introduzione alla programmazione nell’ambiente Visual Studio 2005
Scrittura del primo programma
Utilizzo degli spazi dei nomi
Creazione di un’applicazione Windows Form
Capitolo 1 – Riferimento rapido
2 Utilizzo di variabili, operatori ed espressioni
Cenni sulle istruzioni
Utilizzo degli identificatori
Identificazione delle parole chiave
Utilizzo delle variabili
Denominazione delle variabili
Dichiarazione delle variabili
Utilizzo dei tipi di dati primitivi
Visualizzazione dei valori dei tipi di dati primitivi
Utilizzo degli operatori aritmetici
Determinazione dei valori di un operatore
Analisi degli operatori aritmetici
Controllo della precedenza
Utilizzo dell’associativita' per valutare le espressioni
Incremento e decremento delle variabili
Capitolo 2 – Riferimento rapido
3 Scrittura dei metodi e definizione di ambito
Dichiarazione dei metodi
Specifica della sintassi per la dichiarazione dei metodi
Scrittura delle istruzioni return
Richiamo dei metodi
Specifica della sintassi per richiamare i metodi
Definizione dell’ambito
Definizione dell’ambito locale
Definizione dell’ambito di una classe
Overload dei metodi
Scrittura dei metodi
Capitolo 3 – Riferimento rapido
4 Utilizzo di istruzioni decisionali
Dichiarazioni delle variabili bool
Utilizzo degli operatori booleani
Cenni sugli operatori di uguaglianza e relazionali
Informazioni sugli operatori logici condizionali
Riepilogo sulla precedenza e sull’associativita' degli operatori
Utilizzo delle istruzioni if per operare decisioni
Cenni sulla sintassi delle istruzioni if
Utilizzo dei blocchi per raggruppare istruzioni
Istruzioni if a catena
Utilizzo delle istruzioni switch
Cenni sulla sintassi delle istruzioni switch
Regole delle istruzioni switch
Capitolo 4 – Riferimento rapido
5 Utilizzo delle istruzioni di iterazione e di assegnazione composte
Utilizzo degli operatori di assegnazione composti
Scrittura delle istruzioni while
Scrittura delle istruzioni for
Cenni sull’ambito delle istruzioni for
Scrittura delle istruzioni do
Capitolo 5 – Riferimento rapido
6 Gestione degli errori e delle eccezioni
Gestione degli errori
Verifica del codice e acquisizione delle eccezioni
Gestione delle eccezioni
Eccezioni non gestite
Utilizzo di più gestori catch
Acquisizione di più eccezioni
Utilizzo dei valori integer checked e uncheked
Scrittura delle istruzioni checked
Scrittura delle espressioni checked
Generazione delle eccezioni
Utilizzo del blocco finally
Capitolo 6 – Riferimento rapido
Parte II Cenni sul linguaggio C#
7 Creazione e gestione di classi e oggetti
Cenni sulla classificazione
Scopo dell’incapsulamento
definizione e utilizzo di una classe
Controllo dell’accessibilità
Utilizzo dei costruttori
Overload dei costruttori
Cenni sui dati e sui metodi statici
Creazione di un campo condiviso
Creazione di un campo statico con la parola chiave const
Capitolo 7 – Riferimento rapido
Cenni sui valori e sui riferimenti
Copia delle classi e delle variabili int
Utilizzo dei parametri ref e out
Creazione dei parametri ref
Creazione dei parametri out
Organizzazione della memoria del computer
Utilizzo dello stack e dell’heap
Classe System.Object
Conversione di tipo boxing
Annullamento della conversione di tipo boxing
Capitolo 8 – Riferimento rapido
9 Creazione di tipi valore con le enumerazioni e le strutture
Utilizzo delle enumerazioni
Dichiarazione di un tipo di enumerazione
Utilizzo di un’enumerazione
Scelta dei valori letterali di un’enumerazione
Scelta del tipo sottostante di un’enumerazione
Utilizzo dei tipi di struttura
Dichiarazione dei tipi di struttura
Differenze tra struttura e classe
Dichiarazione delle variabili della struttura
Inizializzazione della struttura
Copia delle variabili della struttura
Capitolo 9 – Riferimento rapido
10 Utilizzo delle matrici e degli insiemi
Definizione di matrice
Dichiarazione delle variabili di una matrice
Creazione di istanze per una matrice
Inizializzazione delle variabili di una matrice
Accesso ai singoli elementi di una matrice
Iterazione di una matrice
Copia delle matrici
Cenni preliminari sulle classi di un insieme
La classe ArrayList
La classe Queue
La classe Stack
La classe Hashtable
La classe SorteList
Matrici e insiemi a confronto
Utilizzo delle classi degli insiemi per il gioco delle carte
Capitolo 10 – Riferimento rapido
11 Cenni sulle matrici dei parametri
Utilizzo degli argomenti delle matrici
Dichiarazione delle matrici params
Utilizzo di params object []
Utilizzo delle matrici params
Capitolo 11- riferimento rapido
12 Utilizzo dell’ereditarietà
Definizione di ereditarietà
Procedure di utilizzo dell’ereditarietà
Classi di base e classi derivate
Richiamo dei costruttori della classe di base
Assegnazione delle classi
I metodi new
I metodi virtual
I metodi override
Accesso protected
Creazione di un’interfaccia
Sintassi dell’interfaccia
Restrizioni all’interfaccia
Implementazione di un’interfaccia
Riferimento a una classe tramite la relativa interfaccia
Utilizzo di più interfacce
Classi astratte
Classi sealed
Metodi sealed
Estensione di una gerarchia di ereditarietà
Riepilogo delle combinazioni di parole chiave
Capitolo 12 – Riferimento rapido
13 Utilizzo del Garbage Collector e della gestione risorse
Creazione e utilizzo di un oggetto
Scrittura dei distruttori
Perché utilizzare il Garbage Collector
Funzionamento del Garbage Collector
Raccomandazioni
Gestione delle risorse
Metodi di rilascio
Rilascio indipendente dalle eccezioni
L’istruzione using
Richiamo del metodo Dispose da un distruttore
Creazione di codice indipendente dalle eccezioni
Capitolo 13 – Riferimento rapido
Parte III Creazione dei componenti
14 Implementazione delle proprietà degli attributi di accesso
Campi e metodi a confronto
Cenni preliminari sulle proprietà
Utilizzo delle proprietà
Proprietà di sola lettura
Proprietà di sola scrittura
Accessibilità delle proprietà
Cenni sulle restrizioni alle proprietà
Dichiarazione delle proprietà dell’interfaccia
Utilizzo delle proprietà in un’applicazione Windows
Capitolo 14 – Riferimento rapido
15 Utilizzo degli indicizzatori
Definizione di indicizzatore
Un esempio che non utilizza gli indicizzatori
Cenni sulle funzioni di accesso degli indicizzatori
Indicizzatori e matrici a confronto
Indicizzatori nelle interfacce
Utilizzo degli indicizzatori in un’applicazione Windows
Capitolo 15 – Riferimento rapido
16 Delegati ed eventi
Dichiarazione e utilizzo dei delegati
Scenario con fabbrica automatizzata
Implementazione della fabbrica senza l’utilizzo dei delegati
Implementazione della fabbrica mediante l’utilizzo dei delegati
Utilizzo dei delegati
Metodi e delegati anonimi
Creazione di un adattatore di metodo
Utilizzo di un metodo anonimo come adattatore
Caratteristiche dei metodi anonimi
Attivazione delle notifiche con gli eventi
Dichiarazione di un evento
Sottoscrizione a un evento
Annullamento della sottoscrizione a un evento
Generazione di un evento
Cenni sugli eventi della GUI
Utilizzo degli eventi
Capitolo 16 – Riferimento rapido
17 Introduzione ai generici
Il problema con gli oggetti
La soluzione generici
Generici e classi generalizzate
Generici e vincoli
Creazione di una classe generica
La teoria della struttura binaria
Creazione di una classe a struttura binaria mediante i generici
Creazione di un metodo generico
Definizione di un metodo generico per la creazione di una struttura binaria
Capitolo 17 – Riferimento rapido
18 Enumerazione degli insiemi
Enumerazione degli elementi nell’insieme
Implementazione manuale di un enumeratore
Implementazione dell’interfaccia IEnumerable
Implementazione di un enumeratore mediante un iteratore
Un iteratore semplice
Definizione di un enumeratore per la classe Tree mediante un iteratore
Capitolo 18 – Riferimento rapido
19 Overload degli operatori
Cenni sugli operatori
Vincoli dell’operatore
Operatori overloaded
Creazione degli operatori simmetrici
Cenni sull’assegnazione composta
Dichiarazione degli operatori di incremento e di decremento
Definizione delle combinazioni di operatori
Implementazione di un operatore
Cenni sugli operatori di conversione
Conversioni incorporate
Implementazione degli operatori di conversione definiti dall’utente
Creazione di operatori simmetrici rivisti
Aggiunta di un operatore di conversione implicito
Capitolo 19 – Riferimento rapido
Parte IV Utilizzo delle applicazioni Windows
20 Introduzione ai Windows Form
Creazione di un’applicazione personalizzata
Creazione di un’applicazione Windows Form
Cenni preliminari sulle proprietà comuni ai Windows Form
Modifica delle proprietà a livello di programmazione
Aggiunta di controlli ai Windows Form
Utilizzo dei controlli dei Windows Form
Impostazione delle proprietà dei controlli
Modifica delle proprietà a livello dinamico
Pubblicazione degli eventi nei Windows Form
Elaborazione degli eventi nei Windows Form
Esecuzione dell’applicazione
Capitolo 20 – Riferimento rapido
21 Utilizzo dei menu e delle finestre di dialogo
Indicazioni generali e di stile dei menu
Aggiunta di menu ed elaborazione degli eventi di menu
Creazione di un menu
Impostazione delle proprietà delle voci di menu
Altre proprietà delle voci di menu
Eventi di menu
Menu di scelta rapida
Creazione di menu di scelta rapida
Utilizzo di controlli finestra di dialogo comuni
Utilizzo del controllo SaveFileDialog
Utilizzo della stampante
Capitolo 21 – Riferimento rapido
22 Esecuzione della convalida
Convalida dei dati
La proprietà CauseValidation
Eventi di convalida
Esempio: gestione dei dati del cliente
Primo tentativo di esecuzione della convalida
Posticipazione della convalida
Utilizzo del controllo ErrorProvider
Aggiunta di una barra di stato
Capitolo 22 – Riferimento rapido
Parte V Gestione dei dati
23 Utilizzo di un database
Utilizzo dei database ADO .NET
Il database Northwind Traders
Creazione del database
Accesso al database
Utilizzo di ADO .NET a livello di programmazione
Capitolo 23 – Riferimento rapido
24 Utilizzo delle associazioni dati e dei DataSet
Controlli Windows Form e associazione dati
Definizione di un DataSet e utilizzo dell’associazione dati semplice
Utilizzo dell’associazione dati complessa
Aggiornamento di un database utilizzando un DataSet
Gestione delle connessioni
Gestione degli aggiornamenti multiutente
Utilizzo di un DataSet con un controllo DataGridView
Convalida dell’input dell’utente nel controllo DataGridView
Esecuzione di aggiornamenti utilizzando un DataSet
Capitolo 24 – Riferimento rapido
Parte VI Generazione di applicazioni Web
25 Introduzione a ASP .NET
Internet come infrastruttura
Definizione di richiesta e riposta di un server Web
Gestione dello stato
Definizione di ASP .NET
Creazione di applicazioni Web con ASP .NET
Costruzione di un’applicazione ASP .NET
Cenni sui controlli server
Creazione e utilizzo dei temi
Capitolo 25 – Riferimento rapido
26 Cenni sui controlli di convalida dei Web Form
Convalida server e convalida client a confronto
Convalida sul lato server
Convalida sul lato client
Implementazione della convalida sul lato client
Capitolo 26 – Riferimento rapido
27 Protezione di un sito Web e accesso ai dati tramite Web Form
Utilizzo del controllo GridView nei Web Form
Gestione della sicurezza
Cenni sulla protezione basata sui form
Implementazione della protezione basata sui form
Query dei dati
Visualizzazione delle informazioni sui clienti
Visualizzazione dei dati in pagine
Ottimizzazione dell’accesso ai dati
Caching dei dati in un Data Source
Modifica dei dati
Eliminazione di righe da un controllo GridView
Aggiornamento di righe in un controllo GridView
Capitolo 27 – Riferimento rapido
28 Creazione e utilizzo dei servizi Web
Definizione di servizio Web
Il ruolo del Single Object Access Protocoll (SOAP)
Definizione del Linguaggio di descrizione dei servizi Web
Generazione del servizio Web ProductService
Gestione dei dati complessi
Servizi Web, client e proxy
Utilizzo del protocollo SOAP: la via più difficile
Utilizzo del protocollo SOAP: la via più facile
Utilizzo del servizio Web ProductService
Capitolo 28 – Riferimento rapido
Indice analitico
|
|
|
|