Appendice Ulteriori informazioni In questo manuale sono state illustrate tecniche di programmazione in Microsoft Visual Basic 2010 di livello base, intermedio e avanzato con l obiettivo di farti diventare uno sviluppatore software e un programmatore Windows preparato. Ora che hai provato molti degli strumenti e delle funzionalità di Visual Basic 2010 sei pronto per argomenti più diffi cili e per il pacchetto di sviluppo completo di Microsoft Visual Studio 2010. Se pensi di voler intraprendere la carriera di programmatore in Visual Basic potresti voler verifi care la tua conoscenza preparandoti per un esame di certifi cazione in Visual Basic 2010. In questa Appendice ti elenco delle risorse aggiuntive per la programmazione in Visual Basic, inclusi siti Web molto utili, una risorsa per le informazioni sulla certifi cazione e manuali che puoi utilizzare per ampliare le tue capacità di programmazione in Visual Basic. Siti Web su Visual Basic Il Web offre notevoli vantaggi ai programmatori ed è sicuramente lo strumento più veloce per raccogliere le informazioni più recenti su Visual Basic 2010 e le tecnologie correlate. In questa sezione sono elencati diversi siti Web dove puoi conoscere nuovi prodotti e servizi legati a Visual Basic. Mentre consulti l elenco, nota che l indirizzo Internet e i contenuti di ogni sito vengono continuamente aggiornati, quindi i siti potrebbero non essere visualizzati esattamente come li descrivo ora. Considerando il continuo cambiamento di Internet, è inoltre una buona idea cercare Visual Basic, Visual Studio 2010 e VB.NET per trovare informazioni aggiornate (per ricerche più effi caci includi sempre le virgolette di apertura e chiusura). Potresti inoltre trovare informazioni utili se cerchi i nomi di prodotto, ad esempio Visual Basic 10. http://msdn.microsoft.com/it-it/vbasic/default.aspx La pagina iniziale del Microsoft Visual Basic Developer Center, è il sito migliore per trovare la documentazione, le ultime novità, le informazioni sulle conferenze e il supporto sul prodotto Visual Basic 2010. Per selezionare lingue diverse da quella visualizzata, utilizza la casella di riepilogo nella parte superiore della pagina. Il Developer Center fornisce informazioni aggiornate sull intera linea di prodotti Visual Basic e ti consente di sapere in che modo i nuovi sistemi operativi, le applicazioni e gli strumenti di programmazione infl uiscono sullo sviluppo di Visual Basic. Alcune utili funzionalità sono i blog dei membri del team Visual Basic e l accesso a video e download recenti. 523
524 Appendice Suggerimento Ricorda che puoi anche accedere rapidamente alle risorse MSDN dalla Pagina iniziale di Visual Studio all interno dell IDE di Visual Studio. La Pagina iniziale carica articoli e notizie aggiornate ogni volta che avvii Visual Studio, quindi i contenuti cambiano continuamente. http://www.microsoft.com/learning/en/us/training/format-books.aspx (informazioni in lingua inglese) Questo sito Web Microsoft fornisce informazioni sui libri più recenti relativi alla programmazione in Visual Studio da Microsoft Press. Qui puoi ricercare i nuovi libri relativi a Visual Basic, Microsoft Visual C#, Microsoft Visual C++, al database di supporto e le tecnologie di programmazione Web. Puoi inoltre scaricare degli omaggi e inviare messaggi di posta elettronica a Microsoft Press. http://www.microsoft.com/learning/en/us/start/start-right-courses.aspx (informazioni in lingua inglese) Questo sito Web Microsoft fornisce servizi e formazione sul software, incluse valutazioni, certifi cazioni e formazione a distanza. Negli anni scorsi molti programmatori Visual Basic hanno scoperto che possono dimostrare meglio le loro capacità di sviluppo ai potenziali datori di lavoro se superano uno o più esami di certifi cazione e ottengono le certifi cazioni Microsoft, ad esempio Microsoft Certifi ed Technology Specialist (MCTS), Microsoft Certifi ed Professional Developer (MCPD) e Microsoft Certifi ed Solution Developer (MCSD). Visita il sito Web per ulteriori informazioni sulle certifi cazioni disponibili. http://www.microsoft.com/italy/communities/default.mspx Questo sito di community tecniche dedicato a molti prodotti software e tecnologie Microsoft offre la possibilità di interagire con i dipendenti Microsoft e con gli sviluppatori software. Tramite questo sito Web puoi accedere a blog, newsgroup, webcast, chat tecniche e altre risorse relative allo sviluppo in Visual Studio. Gli argomenti dei newsgroup su Visual Studio si trovano attualmente all interno della categoria Trova una Community. Siti Web video Nel Web si è verifi cata un'esplosione di contenuti video. Molti siti hanno video relativi a Visual Basic e alla programmazione. Se avete tempo e una connessione Internet ad alta velocità, i video possono essere un ottimo mezzo per apprendere rapidamente qualcosa di nuovo. Se sei il tipo di persona che apprende meglio visualizzando gli argomenti, visita questi siti: http://msdn.microsoft.com/it-it/vbasic/ Il Developer Center ha una sezione Video "How Do I" contenente video specifi ci su Visual Basic. Questi video riguardano molti temi, tra cui le nuove funzionalità di Visual Basic, 2010, Forms over Data, Offi ce, Windows, LINQ e WPF. http://windowsclient.net/learn/videos.aspx (informazioni in lingua inglese)
Ulteriori informazioni 525 WindowsClient.net è un sito Microsoft contenente informazioni sullo sviluppo di applicazioni client per Windows. Il sito si concentra su due tecnologie, Windows Forms e Windows Presentation Foundation (WPF). Oltre ad articoli tecnici, laboratori, esempi, forum e blog, nel sito sono disponibili anche video. I video di Windows Forms rappresentano un ottimo punto per continuare la formazione una volta che hai terminato di leggere questo libro. http://channel9.msdn.com/learn/ Channel9 è un sito Microsoft contenente video e discussioni sulla programmazione. Ha un centro di formazione con video di training online. Alcuni argomenti includono Visual Studio 2010,.NET Framework 4, Windows 7, Offi ce 2010, SharePoint 2010, Silverlight, SQL Server e Windows Phone. http://live.visitmix.com/videos (informazioni in lingua inglese) Mix è una conferenza annuale di Microsoft che si concentra sulle recenti e future tecnologie Web. Tutte le sessioni sono registrate e messe online gratuitamente. Le tecnologie incluse sono Silverlight, ASP.NET, Visual Studio, servizi Web, HTML, Internet Explorer e Windows Phone. http://microsoftpdc.com/videos (informazioni in lingua inglese) PDC, o Professional Developer Conference, è una conferenza di Microsoft che si concentra sulle tecnologie future. Tutte le sessioni sono registrate e messe online gratuitamente. Le tecnologie incluse sono Windows, Windows Azure, WPF, ASP.NET, ADO.NET, Visual Studio, Visual Basic, C# e Offi ce. http://www.learnvisualstudio.net/ (informazioni in lingua inglese) Il sito LearnVisualStudio.NET è un sito a pagamento che include oltre 500 video destinati ai principianti o agli esperti. I video riguardano molti argomenti di.net, inclusi.net Framework, Visual Studio, Visual Basic, C#, Windows Forms, WPF, ASP.NET, ADO.NET e SQL Server. Libri relativi alla programmazione in Visual Basic e Visual Studio I libri su Visual Basic e Visual Studio forniscono risorse approfondite e formazione autodidatta superiori a quelle dei siti Web. Se desideri migliorare le tue capacità di programmazione in Visual Basic e Visual Studio è utile consultare le seguenti risorse disponibili su carta (elencate per categoria e data di pubblicazione). Nota che questa bibliografi a di titoli Visual Studio non è completa, ma è un elenco rappresentativo dei libri disponibili al momento del primo rilascio di Visual Studio 2010. Sono inoltre elencati libri relativi alla programmazione di database, del Web, di Visual Basic per applicazioni (VBA) e libri generici sullo sviluppo di software e sull informatica.
526 Appendice Programmazione in Visual Basic Visual Basic 2010 Programmer s Reference, di Rod Stephens (Wrox, ISBN 978-0-470-49983-2). Professional Visual Studio 2010, di Nick Randolph, David Gardner, Chris Anderson e Michael Minutillo (Wrox, ISBN 978-0470548653). Programming Windows Services with Microsoft Visual Basic 2008, di Michael Gernaey (Microsoft Press, ISBN 978-0-7356-2433-7). Practical Guidelines and Best Practices for Microsoft Visual Basic and Visual C# Developers, di Francesco Balena e Giuseppe Dimauro (Microsoft Press, ISBN 978-0-7356-2172-5). Programmare Microsoft Visual Basic 2005: Il linguaggio e il framework, di Francesco Balena (Mondadori Informatica). Questo libro illustra Visual Basic 2005, ma è molto utile perché molte funzionalità restano le stesse tra le versioni. Microsoft.NET Framework Microsoft.NET Internals, di Tom Christian (Microsoft Press, ISBN 978-0-7356-2675-1). Spiega in modo approfondito l'architettura e i funzionamenti interni di.net Framework ai programmatori che lavorano con Visual Studio 2010. Offre una panoramica della struttura base e degli strumenti che estendono.net, inclusi Silverlight, WPF, WCF e WF. MCTS Self-Paced Training Kit (Exam 70-536): Microsoft.NET Framework Application Development Foundation, seconda edizione, di Tony Northup (Microsoft Press, ISBN 0-7356-2619-7). Microsoft Windows Presentation Foundation: A Scenario-Based Approach, di Billy Hollis (Microsoft Press, ISBN 978-0-7356-2418-4). Microsoft Windows Workfl ow Foundation Step by Step, di Kenn Scribner (Microsoft Press, ISBN 978-0-7356-2335-4). Microsoft Windows Communication Foundation Step by Step, di John Sharp (Microsoft Press, ISBN 978-0-7356-2336-1). Programmazione di database con ADO.NET Programming the Microsoft ADO.NET Entity Framework, di David Sceppa (Microsoft Press, ISBN 978-0-7356-2529-7). Entity Framework consente agli sviluppatori di creare un modello di applicazione proprio e di associarlo allo schema dei propri database. Gli sviluppatori scrivono delle query utilizzando Language Integrated Query (LINQ) o Entity SQL. Entity Framework converte le espressioni LINQ o le query Entity SQL in query di database basate sulle informazioni di associazione fornite. ADO.NET 3.5 Cookbook, di Bill Hamilton (O Reilly Media, 978-0596101404). ADO.NET 3.5 fa parte di Visual Studio 2008, ma è utile anche in Visual Studio 2010.
Ulteriori informazioni 527 Programming Microsoft LINQ, di Paolo Pialorsi e Marco Russo (Microsoft Press, ISBN 978-0-7356-2400-9). Questa è una risorsa di informazioni approfondite relative alla tecnologia LINQ inclusa in Visual Studio 2008. È utile anche con Visual Studio 2010. Microsoft ADO.NET 2.0 Passo per Passo, di Rebecca Riordan (Mondadori Informatica). Programmare Microsoft ADO.NET 2.0, di David Sceppa (Mondadori Informatica). Programming Microsoft ADO.NET 2.0 Applications: Advanced Topics, di Glenn Johnson (Microsoft Press, ISBN 978-0-7356-2141-1). Nota I libri su ADO.NET 2.0 sono utili anche per Visual Studio 2010. Programmazione Web con ASP.NET Microsoft ASP.NET 4 Programming Step by Step, di George Shepherd (Microsoft Press, ISBN 978-0-7356-2701-7). ASP.NET 4 è la versione inclusa con Visual Studio 2010. Programming Microsoft ASP.NET 4, di Dino Esposito (Microsoft Press, ISBN 978-0-7356-2527-3). Programmare Microsoft ASP.NET 3.5, di Dino Esposito (Mondadori Informatica). Microsoft ASP.NET and AJAX: Architecting Web Applications, di Dino Esposito (Microsoft Press, 978-07356-2621-8). ASP.NET Internals, di George Shepherd (Microsoft Press, ISBN 978-0-7356-2641-6). Pro ASP.NET 4 in VB 2010, terza edizione, di Matthew MacDonald, Mario Szpuszta e Vidya Vrat Agarwal (Apress, ISBN 978-1430225119). Programmazione di Office Microsoft Offi ce Excel 2007 Visual Basic for Applications Step by Step, di Reed Jacobsen (Microsoft Press, ISBN 978-0735624023). Mastering VBA for Microsoft Offi ce 2007, di Richard Mansfi eld (Sybex, 978-0470279595). Visual Studio Tools for Offi ce 2007: VSTO for Excel, Word, and Outlook, di Eric Carter ed Eric Lippert (Addison-Wesley Professional, ISBN 978-0321533210). Access 2007 VBA Bible: For Data-Centric Microsoft Offi ce Applications, di Helen Feddema (Wiley, ISBN 978-0470047026). Access 2007 VBA Programmer s Reference, di Teresa Hennig, Rob Cooper, Geoffrey L. Griffi th e Armen Stein (Wrox, ISBN 978-0470047033). In Microsoft Offi ce 2007, è stato rilasciato un nuovo paradigma per la scrittura di macro VBA nelle applicazioni Offi ce. Nel 2010 è stato programmato il rilascio di una nuova versione di Offi ce, ma a metà 2010 non sono disponibili libri che descrivono VBA e la tecnologia aggiornata.
528 Appendice Libri generici sulla programmazione e l informatica Code Complete, Second Edition, di Steve McConnell (Microsoft Press, ISBN 978-0-7356-1967-8). Ho inserito questo libro per primo perché è stato una delle mie risorse più preziose per i programmatori autodidatti. Code, di Charles Petzold (Microsoft Press, ISBN 978-0-7356-1131-3). Writing Secure Code, Second Edition, di Michael Howard e David LeBlanc (Microsoft Press, ISBN 978-0-7356-1722-3). Software Project Survival Guide, di Steve McConnell (Microsoft Press, ISBN 978-1-57231-621-8). Data Structures and Algorithms Using Visual Basic.NET, di Michael McMillan (Cambridge University Press, ISBN 978-0-521-54765-9). The Art of Computer Programming, Volumes 1 3, di Donald Knuth (Addison-Wesley Professional, ISBN 978-0-201-48541-7). È un testo composto da tre volumi e pubblicato nel 1997-1998. Se devi scegliere uno dei tre volumi, prendi il volume 1. Data Structures and Algorithms, di Alfred V. Aho, Jeffrey D. Ullman e John E. Hopcroft (Addison-Wesley, ISBN 978-0-201-00023-8). È particolarmente importante che un programmatore autodidatta si crei nel tempo una biblioteca di libri sulla programmazione, che possono aiutarlo con gli argomenti più teorici (quindi non dipendenti dal linguaggio), ad esempio algoritmi fondamentali, strutture di dati, archiviazione, ricerca, compressione, numeri casuali, formule matematiche avanzate, rete, compilatori e così via. I libri elencati in questa appendice rappresentano solo l'inizio e possono essere trovati nelle normali librerie.