Home    Novità    Ricerca   In offerta   Consigliati   Prossimi arrivi   Bestsellers   Software    CBT  
P.Iva 01029770490   [Ordini telefonici 0586 210919]  Ordini rapidi 
Ricerca Veloce   per Titolo o ISBN  [Mailing delle novità]   [Servizio di CallBack]  
  Argomenti 

  Applicazioni
  CAD
  Certificazione e formazione
  Commercio elettronico
  Cultura Informatica
  Database
  Dizionari
  Elettronica
  Enterprise
  Grafica
  Hardware
  Internet
  Legislazione informatica
  Multimedia
  Progettazione WEB
  Programmazione
  Reti e telecomunicazioni
  Sicurezza
  Sistemi operativi
  Tecnologia e societa'
  Universita' e ricerca
ProgrammazioneLinguaggi di programmazioneVisual C sharp



Visual C# 2008 passo per passo
EditoreMondadori Informatica
AutoreSharp John
Titolo originaleMicrosoft Visual C# 2008 step by step
Editore originaleMicrosoft Press
CollanaPasso per passo
Pagine667
Volumi1
Supporto digitale1 CD-ROM
LivelloIntroduttivo-Intermedio
LinguaItaliano
Data pubblicazione04 - 2008
ISBN9788861141131


 Prezzo di copertina  Sconto  Prezzo Librinformatica 
 Euro 50,00   10%  Euro 45,00 

 Presentazione       Indice      

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



  Login 

  Non ricordo la password
  Nuovo account
  Cliente 

  Il carrello

 Carrello 

  Informazioni 

  Contatti
  Qualità del servizio
  Costi e tempi di consegna
  Modalità di pagamento
  Prezzi
  Sconti
  Privacy