|
|
Inside C#
|
| Editore | Mondadori Informatica |
| Autore | Archer Tom |
| Titolo originale | Inside c# |
| Editore originale | Microsoft Press |
| Collana | Programming series |
| Pagine | 375 |
| Volumi | 1 |
| Supporto digitale | 1 CD-ROM |
| Livello | Intermedio-Avanzato |
| Lingua | italiano |
| Data pubblicazione | 09 - 2001 |
| ISBN | 8883312147 |
|
|
| Prezzo di copertina |
| Euro 42,00 |
|
| Indice
Parte I - Gettare le fondamenta
1 - Fondamenti di programmazione object-oriented
Qualsiasi cosa è un oggetto
I tre principi dei linguaggi di programmazione object-oriented
2 - Introduzione a Microsoft .NET
La piattaforma Microsoft .NET
Il .NET Framework
3 - Hello, C#
Scrivere la prima applicazione C#
Analisi del codice
Qualcosa è andato male!
Speleologia con ILDASM
Linee guida per la programmazione C#
Parte II - Nozioni di base sulle classi C
4 - Il sistema di tipi
Tutto è un oggetto
Tipi value e tipi reference
Boxing e Unboxing
La radice di tutti i tipi: Sistem.Object
Tipi e alias
Cast tra tipi
Spazi di nomi
Benefici di CTS
5 - Classi
Definizione delle classi
Membri di classi
Modificatori di accesso
Il metodo Main
Costruttori
Costanti e campi read-only
Cleanup degli oggetti e gestione delle risorse
Ereditarietà
6 - Metodi
Parametri di un metodo ref e out
Overload di metodi
Numero variabile di parametri per un metodo
Metodi virtuali
Metodi statici
7 - Proprietà, array, indexer
Proprietà come campi intelligenti
Array
Trattare gli oggetti come array usando gli indexer
8 - Attributi
Introduzione agli attributi
Definizione degli attributi
Interrogazione degli attributi
Parametri di un attributo
L'attributo AttributeUsage
Identificatori di attributo
9 - Interfacce
Uso delle interfacce
Dichiarazione delle interfacce
Implementazione delle interfacce
Qualifica esplicita del nome di un membro di interfaccia
Interfacce ed ereditarietà
Combinare le interfacce
Parte III - Scrivere codice
10 - Espressioni e operatori
Operatori definiti
Precedenza degli operatori
Operatori C#
11 - Controllo del flusso di un programma
Istruzioni di selezione
Istruzioni di iterazione
Ramificazioni con le istruzioni di salto
12 - Gestione degli errori con le eccezioni
Introduzione alla gestione delle eccezioni
Sintassi per la gestione degli errori
Confronto tra tecniche di gestione degli errori
Uso della classe System.Exception
13 - Overload di operatori e conversioni definite dall'utente
Overload di operatori
Conversioni definite dall'utente
14 - Delegati ed eventi
Usare i delegati come metodi callback
Definire dei delegati come membri statici
Creare delegati solo quando necessario
Composizione di delegati
Definire eventi con i delegati
Parte IV - C# avanzato
15 - Programmazione multithread
Nozioni fondamentali sui thread
Un'applicazione multithread in C#
Lavorare con i thread
Sicurezza dei thread e sincronizzazione
Linee guida per i thread
16 - Interrogazione dei metadati con Reflection
La gerarchia delle API di Reflection
La classe Type
Lavorare con assembly e moduli
Late binding con reflection
Creare ed eseguire codice durante l'esecuzione
17 - Interoperabilità con codice non gestito
Servizi di Platform Invocation
Scrivere codice unsafe
Interoperabilità con COM
18 - Lavorare con gli assembly
Panoramica sugli assembly
Benefici degli assembly
Costruzione di assembly
Creare assembly condivisi
Lavorare con la cache globale degli assembly
Controllo di versione degli assembly
Indice analitico
|
|
|
|