AntonioPelleriti.it [aka z9]

I code, therefore I am

NAVIGATION - SEARCH

libro programmare con c# 5

 

Se siete alla ricerca di un libro o manuale C#, aggiornato alle ultime specifiche, e adatto a principianti ed esperti:

Programmare con C# 5 - Guida completa.

Edito da LSWR, 2014. Disponibile in tutte le librerie e i siti di vendita online (vai in fondo per un elenco aggiornato dei siti), anche in formato ebook.

compralo subito

La pagina ufficiale del libro sul sito dell'editore, dove trovate anche un estratto PDF con prefazione, introduzione e il primo capitolo "C# e la piattaforma .NET" è la seguente: http://www.lswr.it/libro/programmare-con-c-5/

Gli esempi del manuale sono navigabili su GitHub, al link https://github.com/zetanove/esempi_csharp oppure scaricabili direttamente in formato zip.

Contatti e segnalazioni

Se hai domande, suggerimenti (o se vuoi mettere mi piace!) visita la pagina Facebook del libro

https://www.facebook.com/programmare.con.csharp

In questa pagina troverete eventuali precisazioni e correzioni che si dovessero rendere necessarie, quindi segnalate pure tutto quello che vi pare (anche via facebook!). Ecco dove potete scaricare il file di Errata Corrige:

ProgrammareCsharp5_ErrataCorrige.pdf (855,83 kb) (ultimo aggiornamento 21/08/2015)

 

Struttura del libro

L'obiettivo che mi sono posto scrivendo questo testo è quello di produrre una guida o manuale, il più possibile ricco e completo di ogni dettaglio del linguaggio C# e delle sue applicazioni pratiche, in pratica volevo creare il miglior libro su C# in italiano per permettere a chiunque di imparare a programmare, ed a chi già lo conosce, di approfondire il linguaggio. Spero di essermi perlomeno avvicinato, ed attendo le vostre opinioni e recensioni.

 

Recensioni libro

Il libro ha ottenuto diverse recensioni positive, potete dare uno sguardo a quelle su amazon.it

http://www.amazon.it/Programmare-C-5-Guida-completa/product-reviews/886895012X/ref=dpx_acr_txt?showViewpoints=1

oppure alle seguenti:

http://emanuelemattei.blogspot.it/2014/09/recensione-libro-programmare-con-c-5.html

 

 

Struttura del libro

Il libro è strutturato in maniera da permettere anche a chi non ha mai programmato di iniziare tale attività in maniera proficua, iniziando quindi dalle basi del linguaggio C# fino ad arrivare ai concetti più complessi, permettendo di padroneggiare così ogni argomento che riguardi la programmazione .NET, anche quelli non trattati in questo testo.

La prima parte del libro, costituita dai primi cinque capitoli, introdurrà il .NET Framework e le caratteristiche del linguaggio C# puro, iniziando quindi dalle parole chiavi, dalla sintassi con cui si scrivono i programmi, i tipi fondamentali del .NET Framework, le espressioni e gli operatori, e i costrutti per controllare il flusso di esecuzione dei programmi.

Il Capitolo 1 esegue una prima panoramica di .NET e dei suoi componenti, come il CLR e la Framework Class Library, mostrando anche i concetti di base della compilazione ed esecuzione dei programmi scritti in C# ed elencando poi gli strumenti di programmazione che saranno utilizzati nel resto del libro e in ogni attività di sviluppo fatta come sviluppatori C#.

Il Capitolo 2 mostra un primo programma C# e ne analizza il funzionamento dopo averlo compilato mediante strumenti come il compilatore a riga di comando oppure l'ambiente integrato Visual Studio. Lo stesso capitolo introduce la sintassi di base del linguaggio e i suoi elementi.

Il Capitolo 3 espone il sistema di tipi di .NET e le varie categorie di tali tipi creabili e utilizzabili in C#.

Nel Capitolo 4 si vedrà come scrivere espressioni più o meno complesse all'interno di un programma, utilizzando i vari operatori messi a disposizione dal linguaggio.

Il Capitolo 5 invece mostrerà come controllare l'esecuzione di un programma, utilizzando gli appositi costrutti e istruzioni di controllo del flusso.

A partire dal Capitolo 6 si entra nel mondo della programmazione a oggetti in C# e quindi esso introduce concetti che permettono l'implementazione di classi personalizzate e struct, nonché i vari membri che ne possono costituire la struttura.

Il Capitolo 7 è la logica continuazione del precedente e approfondisce altri concetti della programmazione a oggetti, in particolare quelli di ereditarietà e polimorfismo, e presenta quello di interfaccia, il tutto allo scopo di realizzare complesse gerarchie di classi.

Si passa poi a concetti sempre più avanzati e nel Capitolo 8 viene introdotta la gestione delle cosiddette eccezioni, cioè delle situazioni di errore che si possono verificare durante l'esecuzione dei programmi.

Il Capitolo 9 tratta le collezioni di oggetti e la gestione di tipi parametrici mediante il meccanismo dei cosiddetti generics.

Il Capitolo 10 tratta un argomento fondamentale di C#, ossia la programmazione a eventi e i metodi di gestione degli stessi e argomenti strettamente legati a questi, come i delegate, i metodi anonimi e le espressioni lambda.

Procedendo nella lettura dei capitoli, si copriranno tutte le sfaccettature del linguaggio C#, introdotte nelle sue varie versioni.

Quindi il Capitolo 11 include argomenti come LINQ, che permette l'interrogazione di varie forme di dati mediante una nuova sintassi e nuovi metodi e tipi, introdotti in C# 3.0.

Il Capitolo 12 pone l'accento sulle prestazioni e affronta argomenti come il multithreading, la programmazione parallela e quella asincrona, per sfruttare i moderni processori dotati di più core.

Fra i formati di dati più utilizzati nelle applicazioni vi è senz'altro l'XML. Il Capitolo 13 esplora le funzioni utilizzabili da C# per manipolare tale formato, partendo dal classico XML DOM, passando per XPath fino a LINQ to XML.

Il Capitolo 14 scende in profondità nei meandri della composizione dei tipi. Infatti, il cosiddetto meccanismo di Reflection permette di analizzare ogni aspetto di un oggetto, a tempo di esecuzione. Nello stesso capitolo si vedranno anche gli attributi e il loro utilizzo.

Il Capitolo 15 è uno dei più lunghi, in quanto affronta un argomento importante in ambito pratico come l'accesso ai dati, esplorando l'input/output su file, e le tecnologie ADO.NET, LINQ to SQL e Entity Framework per l'accesso ai database relazionali.

Nell'ultimo, il Capitolo 16, si è cercato di mostrare qualche esempio di sviluppo con un'impronta più pratica; in esso si vedranno quindi l'implementazione di semplici applicazioni in diversi ambiti, per mostrare la versatilità di C# e .NET nel mondo desktop, in quello web, nello sviluppo di Windows Store app per Windows 8, di app per Windows Phone 8.

L'Appendice A è dedicata all'utilizzo delle classi necessarie per lavorare con stringhe e testi e alle espressioni regolari, in quanto sono un argomento che si rivela molto utile nella pratica di tutti i giorni.

L'Appendice B, infine, mostra dei rapidi cenni sulla programmazione con i puntatori, quindi in cosiddetto contesto unsafe, per l'utilizzo da codice gestito di funzioni native, per mezzo dei servizi P/Invoke.

 

In tal modo si è compiuto un viaggio completo all'interno di tutte le caratteristiche e potenzialità offerte dal linguaggio C# e dalla piattaforma .NET, senza naturalmente la pretesa di essere totalmente esaustivi, dati i limiti imposti dalla lunghezza del testo.


Dove trovo il libro?


Amazon: Amazon.it - Programmare con C# 5. Guida completa

FAG: http://www.fag.it/libro_programmare_con_c_5_39075.aspx

Hoepli: http://www.hoepli.it/libro/programmare-con-c-5-guida-completa/9788868950125.html

IBS: http://www.ibs.it/code/9788868950125/pelleriti-antonio/programmare-con-guida.html

Mondadori:
http://www.inmondadori.it/Programmare-C-5-Guida-Antonio-Pelleriti/eai978886895012/

La Feltrinelli:
http://www.lafeltrinelli.it/libri/pelleriti-antonio/programmare-c-5-guida-completa/9788868950125

DeaStore:
http://www.deastore.com/libro/programmare-con-c-5-guida-antonio-pelleriti-lswr/9788868950125.html

Webster:
http://www.webster.it/libri-programmare_5_pelleriti_antonio_lswr-9788868950125.htm

LibreriaUniversitaria.it
http://www.libreriauniversitaria.it/programmare-5-pelleriti-antonio-lswr/libro/9788868950125

Libreria Testi Universitari:http://www.libreriatestiuniversitari.it/libreria/informatica/csharp-5-guida-completa-9788868950125-detail

Libri professionali
http://www.libriprofessionali.it/it/schedaprodotto.asp?codice=9788868950125

EGAFnet: http://www.egafnet.it/SchedaLibro.aspx?idLibro=27069&idcat=4

MonBook.it: http://www.monbook.it/scaffali/90126-C----GUIDA-COMPLETA-9788868950125.html

nuova ingegneria 2000:
http://www.nuovaingegneria2000.it/?product=programmare-con-c5

LibroCo: http://www.libroco.it/dl/pelleriti/edra-lswr/9788868950125/programmare-con-c-5-guida-completa/cw771762857067940.html

Adler Libri:http://www.adlerlibri.com/product.php~idx~~~165815~~C_+5+_+GUIDA+COMPLETA~.html

EdiServizi:
http://www.ediservizi.com/index.php?page=shop.product_details&category_id=39&flypage=flypage_personale.tpl&product_id=57195&option=com_virtuemart&Itemid=2&vmcchk=1

Bortoloso.it:
http://www.bortoloso.it/dettagliolibro.php?id=1144426

Grazie in anticipo a chi acquisterà online e lascerà una recensione ove possibile!

manuale c# pd