|
|
Visual C# 2008 passo per passo
|
| Editore | Mondadori Informatica |
| Autore | Sharp John |
| Titolo originale | Microsoft Visual C# 2008 step by step |
| Editore originale | Microsoft Press |
| Collana | Passo per passo |
| Pagine | 667 |
| Volumi | 1 |
| Supporto digitale | 1 CD-ROM |
| Livello | Introduttivo-Intermedio |
| Lingua | Italiano |
| Data pubblicazione | 04 - 2008 |
| ISBN | 9788861141131 |
|
|
| Prezzo di copertina | Sconto | Prezzo Librinformatica |
| Euro 50,00 | 10% | Euro 45,00 |
|
Parte I Introduzione a Microsoft Visual C# e Visual Studio 2008
1 Introduzione a C#
Operazioni preliminari di programmazione nell’ambiente di
Visual Studio 2008
Scrittura del primo programma
Utilizzo dello spazio dei nomi
Creazione di un’applicazione grafica
2 Utilizzo di variabili, operatori ed espressioni
Nozioni sulle istruzioni
Utilizzo degli identificatori
Identificazione delle parole chiave
Utilizzo delle variabili
Dichiarazione delle variabili
Utilizzo dei tipi di dati primitivi
Utilizzo degli operatori aritmetici
Aumento e diminuzione del valore delle variabili
Dichiarazione di variabili locali tipizzate in modo implicito
3 Scrittura di metodi e applicazione di ambiti
Dichiarazione di metodi
Applicazione di un ambito
Scrittura di metodi
4 Utilizzo delle istruzioni decisionali
Dichiarazione di variabili booleane
Utilizzo degli operatori booleani
Utilizzo delle istruzioni if per le decisioni
Utilizzo delle istruzioni switch
5 Utilizzo degli operatori di assegnazione composti e delle istruzioni di iterazione
Utilizzo degli operatori di assegnazione composti
Scrittura delle istruzioni while
Scrittura di istruzioni for
Scrittura di istruzioni do
6 Gestione di errori ed eccezioni
Gestione degli errori
Verifica del codice e rilevamento delle eccezioni
Utilizzo dei calcoli dei valori integer checked e unchecked
Generazione di eccezioni
Utilizzo di un blocco finally
Parte II Comprendere C#
7 Creazione e gestione di classi e oggetti
Comprendere la classificazione
Lo scopo dell’incasulamento
Definizione e utilizzo di una classe
Controllo dell’accessibilità
Uso costruttori
Come comprendere dati e metodi statici
8 Introduzione a valori e riferimenti
Copia di variabili e classi di tipo valore
Introduzione ai valori Null e ai tipi Valuable
Utilizzo dei parametri ref e out
Organizzazione della memoria del computer
La classe System. Object
Boxing
Casting sicuro dei dati
9 Creazione di tipi valore con enumerazione e strutture
Utilizzo delle numerazioni
Dichiarazione di un’enumerazione
Utilizzo di un’enumerazione
Scelta dei valori della costante di enumerazione
Scelta del tipo sottostante un’enumerazione
Utilizzo delle strutture
Dichiarazione di una struttura
Introduzione alle differenze tra struttura e classe
Dichiarazione delle variabili di struttura
Introduzione all’inizializzazione delle strutture
Copia delle variabili struttura
10 Utilizzo di matrici e insiemi
Che cos’è una matrice?
Dichiarazione delle variabili della matrice
Creazione di un’istanza di una matrice
Inizializzazione delle variabili di matrice
Creazione di una matrice di tipi impliciti
Accesso a un singolo elemento di una matrice
Che cosa sono le classi di insiemi?
La classe di insiemi ArrayList
La classe di insiemi Queue
La classe di insiemi Stack
La classe si insiemi Hashtable
La classe di insiemi SorteList
Utilizzo degli inizializzatori di insiemi
Confronto di matrici e insiemi
Utilizzo delle classi di insiemi per giocare alle carte
11 Introduzioni alle matrici di parametri
Utilizzo degli argomenti di matrici
Dichiarazione di una matrice paramas
Utilizzo di params obiect[ ]
Utilizzo di una matrice params
12 Utilizzo dell’ereditarietà
Che cos'è l’ereditarietà
Utilizzo dell’ereditarietà
Classi base e classi derivate
Chiamata dei costruttori di classe base
Assegnazione delle classi
Dichiarazioni di nuovi metodi
Dichiarazioni dei metodi virtuali
Dichiarazione di metodi in override
Introduzione all’accesso protetto
Introduzione ai metodi di estensione
13 Creazione di interfacce e definizione di classi astratte
Introduzione alle interfacce
Limitazioni dell’interfaccia
Abstract Classes
Classi sigillate
Implementazione di un framework estensibile
Riassunto delle combinazioni di parole chiave
14 Utilizzo di Garbage collection e Gestione risorsa
Fasi della vita di un oggetto
Scrittura dei distruttori
Perché utilizzare il garbage collector?
Come funziona il garbage collector?
Gestione risorsa
I metodi disposal
Metodo disposal esente da eccezioni
L’istruzione using
Creazione di codice esente da eccezioni
Parte III Creazione dei componenti
15 Implementazione delle proprietà per accedere ai campi
Implementazione dell’incapsulamento utilizzando i metodi
Che cose sono proprietà?
Introduzione alle limitazioni delle proprietà
Dichiarazione delle proprietà dell’interfaccia
Generazione di proprietà automatiche
Inizializzazione degli oggetti utilizzando le proprietà
16 Utilizzo degli indicizzatori
Che cos'è un indicizzatore?
Esempio che non utilizza gli indicizzatori
Lo stesso esempio utilizzando gli indicizzatori
Comprensione degli accessori degli indicizzatori
Confronto fra indicizzatori e matrici
Indicizzatori nelle interfacce
Utilizzo degli indicizzatori in un applicazione Windows
17 Interruzione del flusso del programma e gestione degli eventi
Dichiarazione e utilizzo dei delegati
Lo scenario della fabbrica automatizzata
Implementazione della fabbrica senza utilizzare i delegati
Implementazione della fabbrica utilizzando un delegato
Espressioni lambda e delegati
Abilita di notifiche con eventi
Annullamento della sottoscrizione di un evento
Introduzione agli eventi dell’interfaccia utente WPF
18 Introduzione ai generics
Problemi del tipo object
La soluzione generics
Creazione di una classe generica
Creazione di un metodo generico
Definizione di un metodo generico per creare una struttura binaria
19 Enumerazione degli insiemi
Enumerazione degli elementi di un insieme
Implementazione di un enumeratore mediante
un operatore di iterazione
Esempio di un semplice operatore di iterazione
Definizione di un enumeratore per la classe Tree
mediante un operatore di iterazione
20 Interrogazione dei dati in memoria mediante espressioni di query
LINQ (Language Integrated Query)
Utilizzo di LINQ in un’applicazione C#
Selezione dei dati
Filtro dei dati
Ordinamento, raggruppamento e aggregazione dei dati
Unione dei dati
Utilizzo degli operatori nelle query
Query dei dati negli oggetti Tree
LINQ e la valutazione differita
21 Overload degli operatori
Utilizzo degli operatori
Vincoli degli operatori
Operatori e interoperabilità del linguaggio
Operatori soggetti a overload
Creazione di operatori simmetrici
Utilizzo di assegnazione composte
Dichiarazione di operatori incremento e decremento
Definizione di coppie di operatori
Implementazione di un operatore
Utilizzo degli operatori di conversione
Parte IV Utilizzo di applicazioni Windows
22 Introduzione a Windows Presentation Foundation
Creazione di un’applicazione WPF
Creazione di un’applicazione Windows Presentation Foundation
Aggiunta di controlli al form
Gestione degli eventi in un form WPF
Elaborazione degli eventi nei form Windows
23 Utilizzo di menu e finestre di dialogo
Linee guida e stile dei menu
Menu ed eventi di menu
Menu di scelta rapida
Finestre di dialogo comuni di Windows
Utilizzo della classe SaveFileDialog
24 Esecuzione della convalida
Convalida dei dati
Strategie di convalida dei dati immessi dall’utente
Esempio di manutenzione delle informazioni relative ai clienti
Esecuzione della convalida mediante l’uso dell’associazione
Modifica del punto di esecuzione della convalida
Parte v Gestione dei dati
25 Interrogazione delle informazioni in un database
Interrogazione di un database mediante ADO.NET
Il database Northwind
Creazione del database
Utilizzo di ADO.NET per interrogare le informazioni relative
a un ordine
Interrogazione di un database mediante DLINQ
Definizione di una classe entità
Creazione ad esecuzione di una query DLINQ
Definizione di una classe DataContext personalizzata
Utilizzo di DLINQ per interrogare le informazioni sull’ordine
26 Visualizzazione e modifica dei dati mediante associazione
Utilizzo dell’associazione dei dati con DLINQ
Utilizzo di DLINQ per modificare i dati
Aggiornamento dei dati esistenti
Gestione dei conflitti di aggiornamento
Aggiunta ed eliminazione dei dati
Parte VI Creazione di applicazioni Web
27 Introduzione ad ASP.NET
Utilizzo di Internet come infrastruttura
Utilizzo di richieste e risposte dei server Web
Gestione dello stato
Utilizzo di ASP.NET
Creazione di applicazioni Web con ASP.NET
28 Introduzione ai controlli di convalida dei form per il Web
Confronto tra convalida dei dati su server e client
Convalida dei dati su un server Web
Convalida dei dati in un browser Web
Implementazione della convalida sul client
29 Protezione dei siti Web e accesso ai dati mediante
form per il Web
Gestione della protezione
Utilizzo della protezione basata sui form
Implementazione della protezione basata sui form
Interrogazione e visualizzazione dei dati
Modifica dei dati
Navigazione all’interno dei form
30 Creazione e impiego di un servizio Web
Che cos’è un servizio Web?
Il ruolo di SOAP
Che cos’è Web Services Description Language?
Requisiti non funzionali dei servizi Web
Il ruolo di Windows Communication Foundation
Creazione di un servizio Web
Servizi Web, client e proxy
|
|
|
|