Bit a bit, si cresce sempre


Blog di un ingeformatico
Statistiche
  • Views Home Page: 515.531
  • Views Posts: 1.632.860
  • Views Gallerie: 830.996
  • n° Posts: 520
  • n° Commenti: 301
Ora e Data
Archivio Posts
Anno 2017

Anno 2016

Anno 2015

Anno 2014

Anno 2013

Anno 2012

Anno 2011

Anno 2010

Anno 2009

Anno 2008

Anno 2007

Anno 2006

Anno 2005

Recensione libro C# 2012 (Murach)



Anche questo libro, come il precedente di cui ho parlato (quello sui Reporting Services della Packt), l’ho ricevuto in omaggio dalla Murach per segnalarne, con osservazioni e critiche obiettive, la sua recente pubblicazione (maggio di quest’anno).
Il libro si distingue subito per la consistenza (oltre 850 pagine) e le dimensioni non comuni, pagine larghe ed estese. Non è a colori, ma è impaginato con grande cura e la rilegatura è molto comoda e flessibile.
Questi gli aspetti fisici principali, e qua sotto un paio di immagini, di come è realizzato.





Mentre qua mi sono divertito a fotografarne lo spessore, come si vede piuttosto notevole, ma agevolato da una rilegatura molto flessibile e comoda.



Come si potrà forse notare questo libro ha una caratteristica praticamente unica. Nella quasi totalità delle pagine di sinistra, gli autori spiegano la teoria, mentre nelle pagine di destra (realizzate come immagine) si mostrano esempi di codice, elenchi puntati riassuntivi e note a margine varie.
Non sempre è però così: spesso il codice è così lungo che necessita di entrambe le pagine, come si vede nella seconda immagine.
I capitoli totali sono 26, tutti piuttosto corposi ed impegnativi temporalmente nella lettura.
L’inglese è incredibilmente comprensibile: sembra quasi che gli autori abbiano scelto con cura le parole, evitando assolutamente le parole meno conosciute e frequenti.
Dato che l’argomento è C# 2012, come ambiente di sviluppo viene utilizzato Visual Studio 2012 (una qualsiasi edizione va bene, anche la Express).
Gli screenshot dell’ambiente di sviluppo sono ben realizzati e definiti.

Ma veniamo al contenuto, aspetto più importante da considerare, al di là dei puri aspetti estetici di contorno.
È un libro per principianti: si parte proprio dalle basi, sia per quanto riguarda il linguaggio sia per l’ambiente di sviluppo. Gli esempi sono sintetici e piuttosto semplici. Gli autori sviluppano esempi considerando un’ipotetica società industriale, con tanto di ordini, impiegati, fornitori ecc.
E soprattutto non si fa uso di Console Application, come succede in tanti altri libri sull’argomento, ma si utilizzano quasi esclusivamente applicazioni Windows Forms.
Alcuni capitoli, infatti, approfondiscono anche gli aspetti estetici e di generale costruzione di forms.
Per quanto riguarda l’accesso ai dati, si fa uso solo di ADO.NET classico, senza nessun riferimento a particolari ORM, Entity Framework in particolare.
Questo può essere vantaggioso per chi inizia da zero, ma preclude parecchie strade professionali, dove il “vecchio” ADO.NET viene rimpiazzato da più moderni metodi per gestire la base dati.
Non si parla di ASP.NET, ma si approfondisce piuttosto bene LINQ.
Forse un po’ fuori luogo gli ultimi capitoli che forniscono un’infarinatura sullo sviluppo in Windows 8.

Al termine di ogni capitolo non ci sono test o quiz a cui rispondere, ma vengono proposte brevi esercitazioni passo per passo da completare al pc.
Il codice è ben indentato ma, stranamente, utilizza un font in grassetto abbastanza inconsueto per questa tipologia di manuali.

Qua sotto i dettagli del libro. Come si vede è possibile acquistarlo anche in versione solo digitale.




Che dire, un libro certamente utile ed indicato per i principianti.
Gli utenti già esperti procederanno con grande fatica nella sua lettura, dato che gli autori si soffermano a spiegare proprio tutto.

Su Amazon Italia non ha un prezzo nemmeno eccessivo, circa 36 euro.



Probabilmente nei prossimi mesi tornerò a parlare della Murach con il suo nuovo libro dedicato ad ASP.NET 4.5.

Table of contents
3 - Chapter 1 - How to get started with Visual Studio
35 - Chapter 2 - How to design a Windows Forms application
57 - Chapter 3 - How to code and test a Windows Forms application
Section 2 The C# language essentials  
97 - Chapter 4 - How to work with numeric and string data
135 - Chapter 5 - How to code control structures
161 - Chapter 6 - How to code methods and event handlers
185 - Chapter 7 - How to handle exceptions and validate data
213 - Chapter 8 - How to use arrays and collections
253 - Chapter 9 - How to work with dates and strings
279 - Chapter 10 - More skills for working with Windows forms and controls
321 - Chapter 11 - How to debug an application
Section 3 Object-oriented programming  
353 - Chapter 12 - How to create and use classes
395 - Chapter 13 - How to work with indexers, delegates, events, and operators
423 - Chapter 14 - How to work with inheritance
461 - Chapter 15 - How to work with interfaces and generics
491 - Chapter 16 - How to organize and document your classes
Section 4 Database programming  
511 - Chapter 17 - An introduction to database programming
543 - Chapter 18 - How to work with data sources and datasets
585 - Chapter 19 - How to work with bound controls and parameterized queries
621 - Chapter 20 - How to use ADO.NET to write your own data access code
Section 5 More skills for working with data  
663 - Chapter 21 - How to work with files and data streams
685 - Chapter 22 - How to work with XML files
707 - Chapter 23 - How to use LINQ
Section 6 Enhancement, deployment, and Windows 8  
735 - Chapter 24 - How to enhance the user interface
759 - Chapter 25 - How to deploy an application
789 - Chapter 26 - An introduction to Windows 8 programming
823 - Appendix A - How to install and use the software and files for this book
830 - Index
 
NB:
Foto realizzate con Sony Xperia Ion.

Categoria: Books
mercoledì, 07 ago 2013 Ore. 11.33

Messaggi collegati


Meteo
Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003