Capitolo 1 Familiarizzare con C# 1



Documenti analoghi
Introduzione allo sviluppo per SharePoint

Indice Configurazione di PHP Test dell ambiente di sviluppo 28

ProgettAzione V anno Unità 3 - Architetture per applicazioni web Lezione: Esempio sviluppo applicazioni

Visual basic base Lezione 01. L'ambiente di sviluppo

1 Componenti principali... 3

1 Componenti principali...3

Visual Studio 2015 Le novità dell IDE

INTRODUZIONE AD ASP.NET

Indice. Introduzione. PARTE PRIMA PHP: i fondamenti 1

Nella finestra di dialogo Gestione componenti aggiuntivi, selezionare Tutti i componenti aggiuntivi nel menu Mostra.

WinRiPCo GESTIONE INOLTRO ISTANZE EDILIZIE

X-Letter Gestione Newsletter (versione template o landing pages)

Strumenti per lo sviluppo del software

IMPORTANTE PER ESEGUIRE QUESTA INSTALLAZIONE NEI SISTEMI OPERATIVI NT-2000-XP, BISOGNA AVERE I PRIVILEGI AMMINISTRATIVI.

GUIDA. Redazione Portale. Manuale operativo per la creazione contenuti da pubblicare sul portale Autorità Portuale del Levante

WinRiPCo GESTIONE INOLTRO ISTANZE EDILIZIE

DevC++ vers Manuale d uso

Progetto SOLE Sanità OnLinE

1 SOMMARIO OPERAZIONE DI FIRMA DIGITALE... 2

Istruzioni per l installazione

Manuale di installazione e/o aggiornamento del client Citrix per la Rete Vendita

Introduzione allo sviluppo per SharePoint

Windows Internet Explorer. Installazione del certificato su Windows Internet Explorer

Istruzioni per il cambio della password della casella di posta

Dipartimento delle Libertà Civili e l Immigrazione

MANUALE UTENTE. Computer Palmare WORKABOUT PRO

Corso di Alfabetizzazione Informatica

Windows 2000, Windows XP e Windows Server 2003

Indice generale. Gli autori...xiii. Prefazione...xv. Benvenuti nel cloud computing...1

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)

1. Le macro in Access 2000/2003

M.U.T. Modulo Unico Telematico

Manuale di installazione e/o aggiornamento del client Citrix per la Rete Vendita

Software di controllo per le denunce retributive e contributive individuali mensili - Ver.1.0

Qlik Sense Desktop. Qlik Sense 1.1 Copyright QlikTech International AB. Tutti i diritti riservati.

Software di gestione della stampante

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (utente singolo)

DOCFINDERWEB SERVICE E CLIENT

Direzione Centrale per le Politiche dell Immigrazione e dell Asilo

Questi punti preliminari devono essere eseguiti per tutte le stampanti: Procedura rapida di installazione da CD-ROM

Integrazione InfiniteCRM - MailUp

GUIDA UTENTE WEB PROFILES

EGS-SCRAMBIT. Guida all Installazione

Guida Operativa Programma Pestalozzi

L ACQUISIZIONE E LA GESTIONE DEI DOCUMENTI ELETTRONICI

Installazione di GFI Network Server Monitor

Indice. Introduzione PARTE PRIMA PHP: I FONDAMENTI

Laplink FileMover Guida introduttiva

FC ITALIA - Manuale impostazioni Internet Explorer per l accesso a SGCC FC ITALIA

Stampa su moduli prestampati utilizzando Reflection for IBM 2011 o 2008

1 SOMMARIO FIRMA DI DOCUMENTI... 2

Istruzioni Aggiornamento RGT Xml

Windows XP Istruzioni rete wired per portatili v1.0

ISTRUZIONI PER L INSTALLAZIONE DEL PROGRAMMA PER L INVIO AUTOMATICO DELLE FATTURE VIA

Introduzione a Dev-C++

1 CIRCOLO SPINEA (VE) CORSO CONOSCENZA E MANUTENZIONE DEL COMPUTER APRILE 2010 COME RIPULIRE IL PC UTILIZZANDO UN APPOSITO SOFTWARE

Installazione e attivazione delle licenze

Sommario Impostazioni generali del BROWSER... 2 Procedura di registrazione... 9 Primo Accesso Accesso al Portale... 18

SOMMarIO INIZIARE. iii. Adobe dreamweaver CS5 ClASSroom in A book

Programma di configurazione di reti NetWare

Installazione software per l utilizzo della Carta di Identità Elettronica. Prerequisiti

Indice. Introduzione PARTE PRIMA COMPRENSIONE DELL AMBIENTE DI MS ACCESS 1

FASE DEBUGGING: Compiler Linker. controllando che la voce Genera le informazioni per il debug cioè. "Generate debugging information"

VERIFICARE E MODIFICARE LA CONFIGURAZIONE DI RETE SU

GovPay 2.0. Manuale Installazione


Requisiti Tecnici Portale Acquisti Edipower

L ambiente di sviluppo Android Studio

FONDAMENTI DI AUTOCAD

ISTRUZIONI PER CONFIGURARE I CLIENT DI POSTA

Guida rapida - versione Web e Tablet

Bluetooth Installazione guide USARE IL MODULO BLUETOOTH

Gestione Anagrafiche e Donazioni RETE FIDAS MEZZOGIORNO

Aggiornamenti Sistema Addendum per l utente

Indice generale. Gli strumenti per lavorare...xi. Introduzione Uno sguardo panoramico su Windows 8...xvii. Un po di nomenclatura...

Dipartimento di Sistemi e Informatica Università degli Studi di Firenze. Dev-C++ Ing. Michele Banci 27/03/2007 1

GUIDA ALL ABILITAZIONE DELL INSTALLAZIONE DEI CONTROLLI ACTIVEX

Requisiti Tecnici Portale Acquisti Edipower

Product Updater Scaricamento e Installazione aggiornamento

Abilitazione e uso del protocollo EtherTalk

Manuale dell'utente di Crystal Reports. Installazione di Crystal Reports XI

CURRICOLO DI COMPETENZE DI INFORMATICA

Istruzioni per l'installazione dell'aggiornamento di ElsaWin 5.00

mondoesa;emilia Comunicazione delle operazioni rilevanti ai fini IVA (Spesometro) anno 2012: Note di installazione e/fiscali rel. 4.1.

Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014)

Informativa sui cookie secondo la normativa europea

Internet Explorer 7. Gestione cookie

Il software : Si.S.Ca. Sicurezza Sostenibile

CERTIFICATI DIGITALI. Manuale Utente

WinRiPCo GESTIONE INOLTRO ISTANZE EDILIZIE GUIDA ALL AGGIORNAMENTO DEL SOFTWARE

filrbox Guida all uso dell applicazione DESKTOP Pag. 1 di 27

DHL Express (Switzerland) Ltd. 1 DHL IntraShip User Guide

GUIDA UTENTE PRIMA NOTA SEMPLICE

Product Updater Scaricamento e Installazione aggiornamento

4.0 SP2 ( ) maggio P Xerox FreeFlow Core Express Guida all'installazione

INTRODUZIONE Sistemi operativi Windows di nuova generazione Installazione di Windows XP Professional

SPSS Statistics per Windows - Istruzioni di installazione per (Licenza per utenti singoli)

Uso di filmati flash sulla LIM

Indice. Introduzione. Capitolo 1

FileMaker Server 14. Guida alla configurazione dell installazione in rete

Transcript:

Sommario Introduzione.....................................................xv Capitolo 1 Familiarizzare con C# 1 Ottenere e installare Visual Studio 2010 Express..........................2 Download dei prodotti...........................................2 Installazione di Visual C# 2010 Express.............................3 Installazione di Visual Web Developer 2010 Express.................3 Installazione di Visual Studio 2010 Service Pack 1...................5 Avvio di Visual C# 2010 Express.........................................6 Creazione di un browser Web senza codice...............................8 Creazione di un nuovo progetto applicazione Windows Forms........8 Salvataggio del progetto....................................... 11 Aggiunta di controlli Windows Forms............................ 11 Configurazione dei controlli Windows Forms..................... 13 Test dell applicazione Windows Forms........................... 13 Visualizzazione del codice del browser Web.......................14 Termine della sessione..........................................16 Creazione del browser Web WPF senza codice...........................16 Avvio di un nuovo progetto di applicazione WPF...................17 Aggiunta di controlli WPF...................................... 19 Configurazione dei controlli WPF................................ 19 Prova dell applicazione WPF.................................... 20 Visualizzazione del codice WPF................................. 21 Creazione dell applicazione browser WPF senza codice.................. 22 Impostazione di Internet Explorer come browser predefinito....... 22 Avvio di un progetto di applicazione browser WPF................ 23 Creazione dell applicazione browser WPF........................ 23 Aggiunta di controlli browser WPF.............................. 23 Configurazione dei controlli browser WPF.........................24 Prova dell applicazione browser WPF.............................24 Visualizzazione del codice browser WPF.......................... 25 Progredire con C#................................................... 26 Capitolo 2 Sviluppo di un progetto Web 27 Avvio di Visual Web Developer 2010 Express........................... 28 Creazione del progetto No Code...................................... 30 Avvio del nuovo progetto.......................................31 Comprendere il sito predefinito................................. 34 Visualizzazione del sito in un browser.............................43 Creazione del sito web senza codice................................... 45 Definizione di un percorso per il sito web........................ 45 Aggiunta di una nuova pagina...................................47 Aggiunta della pagina al menu del sito............................51 Prova del sito in un browser.................................... 53 Progredire con C#................................................... 54 ix

Capitolo 3 Tecniche di base di manipolazione dati 57 Capire LINQ........................................................ 58 Creazione del progetto List............................................59 Avvio del progetto List......................................... 60 Aggiunta dei controlli.......................................... 60 Configurazione dei controlli.................................... 62 Utilizzo dell editor di codice.......................................... 64 Utilizzo del metodo doppio click................................ 64 Scegliere un evento direttamente............................... 66 Utilizzo del metodo clic destro.................................. 66 Comprendere le funzionalità dell editor di codice................. 67 Scrittura di un po di semplice codice............................ 69 Test dell applicazione List.............................................70 Trace dell applicazione List con il debugger............................ 71 Scoprire le funzionalità dell applicazione attraverso il trace......... 71 Creazione di un punto di interruzione............................ 72 Visualizzazione dei dati dell applicazione......................... 73 Test di una teoria.............................................. 75 Creazione del progetto List 2......................................... 77 Avvio del secondo progetto List................................. 77 Copia dei controlli............................................. 77 Raffinamento dei controlli.......................................78 Aggiunta del codice esteso..................................... 79 Esecuzione del trace dell esempio esteso......................... 80 Comprendere i tipi di dati.......................................81 Test delle teorie sulla selezione.................................. 85 Progredire con C#................................................... 88 Capitolo 4 Utilizzo di collezioni per memorizzare dati 89 Comprendere gli array............................................... 90 Creazione del progetto ArrayUsage................................... 90 Avvio del progetto ArrayUsage................................. 91 Aggiunta dei controlli al progetto ArrayUsage.................... 91 Configurazione dei controlli del progetto ArrayUsage............. 92 Aggiunta del codice al progetto ArrayUsage...................... 93 Esecuzione del trace dell esempio ArrayUsage.................... 96 Test delle teorie sull iterazione.................................. 97 Test delle teorie sulla condizione............................... 100 Comprendere i dizionari............................................ 101 Creazione del progetto DictionaryUsage.............................. 101 Avvio del progetto DictionaryUsage............................ 102 Aggiunta dei controlli al progetto DictionaryUsage............... 102 Configurazione dei controlli del progetto DictionaryUsage........ 102 Aggiunta del codice al progetto DictionaryUsage................ 104 Esecuzione del trace dell esempio DictionaryUsage............... 106 Test delle teorie di ordinamento................................ 109 Test delle teorie statistiche..................................... 109 Comprendere le strutture........................................... 110 x Sommario

Creazione del progetto StructureUsage............................... 111 Avvio del progetto StructureUsage............................. 111 Aggiunta dei controlli al progetto StructureUsage................ 111 Configurazione dei controlli del progetto StructureUsage......... 112 Creazione di una struttura..................................... 115 Aggiunta del codice all esempio StructureUsage................. 117 Esecuzione del trace dell esempio StructureUsage................ 120 Progredire con C#.................................................. 123 Capitolo 5 Lavorare con XML 125 Comprendere XML................................................. 126 Combinare XML e LINQ............................................. 128 Definizione del progetto XML_LINQ............................ 128 Aggiunta e configurazione dei controlli per XML_LINQ........... 128 Utilizzo del namespace System.Xml.Linq......................... 129 Aggiunta del codice per XML_LINQ............................. 130 Sviluppo dell applicazione XMLSave.................................. 131 Creazione del progetto XMLSave............................... 131 Aggiunta del codice all applicazione XMLSave................... 133 Test dell applicazione XMLSave................................. 133 Visualizzazione dell output di XMLSave......................... 135 Sviluppo dell applicazione XMLRead.................................. 136 Creazione del progetto XMLRead.............................. 136 Aggiunta del codice all applicazione XMLRead................... 137 Test dell applicazione XMLRead................................ 138 Esecuzione del trace dell applicazione XMLRead con il debugger... 138 Gestione delle eccezioni XML.................................. 139 Utilizzo di XML per memorizzare le impostazioni dell applicazione....... 143 Creazione del progetto XMLSetting............................ 143 Aggiunta del codice all applicazione XMLSetting................. 143 Test dell applicazione XMLSetting.............................. 146 Progredire con C#.................................................. 148 Capitolo 6 Accesso a un web service 151 Definizione di web service..................................... 152 Web service e XML........................................... 153 Lavorare con i web service REST................................ 154 Lavorare con web service SOAP................................ 156 Sviluppo dell applicazione web service REST........................... 157 Creazione del progetto RESTService............................ 157 Aggiunta di codice all applicazione RESTService.................. 159 Test dell applicazione RESTService.............................. 171 Sviluppo dell applicazione web service SOAP.......................... 172 Creazione del progetto SOAPService........................... 173 Aggiunta e configurazione dei controlli SOAPService..............174 Aggiunta del codice all applicazione SOAPService................ 175 Test dell applicazione SOAPService............................. 177 Progredire con C#.................................................. 177 Sommario xi

Capitolo 7 Utilizzo di Windows Presentation Foundation 179 Differenze tra WPF e applicazioni Windows Forms..................... 180 Comprendere XAML................................................ 181 Sviluppo dell applicazione memorizzazione dati WPF................... 184 Creazione del progetto WPF_XML.............................. 184 Aggiunta e configurazione dei controlli a WPF_XML.............. 185 Aggiunta del codice all applicazione WPF_XML................... 187 Test dell applicazione WPF_XML................................ 193 Esecuzione del trace dell applicazione WPF_XML con il debugger.. 194 Sviluppo dell applicazione WPF web service SOAP...................... 195 Creazione del progetto WPFSOAPService....................... 196 Aggiunta di una nuova origine dati per il servizio................ 196 Aggiunta e configurazione dei controlli per WPFSOAPService...... 197 Aggiunta del codice all applicazione WPFSOAPService............ 198 Test dell applicazione WPFSOAPService......................... 199 Sviluppo dell applicazione EmbeddedSource.......................... 199 Avvio del progetto EmbeddedSource........................... 200 Creazione di una risorsa inglobata.............................. 200 Aggiunta e configurazione dei controlli per EmbeddedSource..... 201 Aggiunta del codice all applicazione EmbeddedSource............ 202 Test dell applicazione EmbeddedSource......................... 206 Esecuzione del trace dell applicazione EmbeddedSource con il debugger.............................................. 207 Progredire con C#.................................................. 207 Capitolo 8 Lavorare con le librerie 209 Comprendere il codice riusabile...................................... 210 Considerare come funzionano le classi................................ 211 Definizione di metodi......................................... 212 Definizione di proprietà....................................... 212 Comprendere la differenze tra campi e proprietà................ 213 Definizione di eventi.......................................... 213 Utilizzo di enumerazioni....................................... 213 Comprendere le strutture..................................... 214 Creazione della soluzione UseLibrary................................. 214 Avvio del progetto TestLibrary................................. 215 Aggiunta del codice a TestLibrary.............................. 216 Aggiunta del progetto TestApplication............................... 226 Avvio del progetto TestApplication............................. 226 Impostazione di TestApplication come progetto di avvio.......... 227 Definizione del riferimento a TestLibrary........................ 227 Aggiunta e configurazione dei controlli a TestApplication......... 228 Aggiunta del codice all applicazione TestApplication............. 230 Test dell applicazione UseLibrary..................................... 239 Progredire con C#.................................................. 240 xii Sommario

Capitolo 9 Creazione di applicazioni utility 241 Lavorare con la riga di comando..................................... 242 Apertura e utilizzo della riga di comando....................... 242 Comprendere gli utilizzi delle applicazioni utility................. 246 Creazione dell applicazione console.................................. 248 Definizione dei parametri della riga di comando....................... 249 Creazione del metodo Main()................................. 249 Offrire aiuto da riga di comando............................... 251 Verifica degli argomenti obbligatori............................ 253 Verifica degli argomenti opzionali.............................. 254 Test dell applicazione DisplayDate.................................... 255 Apertura della riga di comando................................ 256 Verificare la funzionalità dell Help.............................. 257 Visualizzazione di una data.................................... 258 Esecuzione del trace dell applicazione DisplayDate con il debugger...... 260 Impostazione degli argomenti della riga di comando............. 260 Esecuzione del trace.......................................... 261 Progredire con C#.................................................. 263 Capitolo 10 Utilizzo di LINQ nelle applicazioni web 265 Creazione del progetto WebList..................................... 266 Avvio del progetto WebList.................................... 266 Aggiunta e configurazione dei controlli al progetto WebList....... 268 Definizione dell istruzione using................................ 271 Aggiunta del codice al progetto WebList........................ 272 Esecuzione del trace dell esempio del progetto WebList........... 274 Creazione del progetto WebArray.................................... 275 Avvio del progetto WebArray.................................. 276 Aggiunta e configurazione dei controlli al progetto WebArray..... 278 Aggiunta del codice WebArray................................. 279 Esecuzione del trace dell esempio WebArray..................... 284 Creazione del progetto WebStructure................................ 285 Avvio del progetto WebStructure.............................. 285 Aggiunta e configurazione dei controlli al progetto WebStructure.. 285 Aggiunta del codice a WebStructure............................ 287 Esecuzione del trace dell esempio Structure..................... 292 Progredire con C#.................................................. 293 Capitolo 11 Lavorare con applicazioni Silverlight 295 Comprendere la differenza dello sviluppo Silverlight................... 296 Sviluppo di un applicazione Silverlight di base......................... 297 Avvio dell applicazione BasicSilverlight.......................... 297 Aggiunta e configurazione dei controlli del progetto BasicSilverlight 300 Aggiunta del codice al progetto BasicSilverlight.................. 304 Esecuzione del trace dell esempio di progetto BasicSilverlight..... 308 Configurazione dell applicazione Silverlight per il debug................ 309 Impostazione della configurazione del browser.................. 309 Debug con Firefox............................................ 310 Aggiunta del supporto a dati XML a una applicazione Silverlight......... 310 Sommario xiii

Avvio dell applicazione SilverlightXML.......................... 310 Aggiunta e configurazione dei controlli del progetto SilverlightXML 310 Aggiunta del codice al progetto SilverlightXML.................. 311 Esecuzione del trace dell esempio del progetto SilverlightXML..... 318 Progredire con C#.................................................. 323 Capitolo 12 Debug delle applicazioni 325 Comprendere i rudimenti del debug................................. 326 Esecuzione passo per passo del codice................................ 329 Lavorare con la classe Debug................................... 330 Aggiunta di istruzioni di debug all esempio...................... 331 Lavorare con la classe Trace.................................... 336 Lavorare con le espressioni di controllo............................... 336 Utilizzo dei visualizzatori............................................ 338 Esplorazione dei dati............................................... 340 Comprendere lo stack delle invocazioni............................... 344 Utilizzo della finestra Controllo Immediato............................ 346 Lavorare con le eccezioni............................................ 347 Comprendere una finestra di dialogo di eccezione............... 347 Comunicare con l amministratore utilizzando il log degli eventi.... 349 Progredire con C#.................................................. 351 Indice 353 xiv Sommario