Il linguaggio C# si colloca regolarmente nella top five dei linguaggi "più richiesti", in genere insieme a Java/JavaScript, C++ e Python. Questo libro tratta le basi del linguaggio C#, i tipi di base, le direttive del preprocessore, le classi, gli oggetti, i concetti di programmazione orientata agli oggetti, le tecniche di gestione degli errori, i delegati, gli eventi, l'interfaccia grafica con Windows Forms, l'accesso ai dati con ADO.Net e lo sviluppo di applicazioni Web con ASP.Net. Include tecniche efficaci e approfondimenti esperti per massimizzare le competenze di programmazione C#. Inoltre, vengono trattate le ultime modifiche apportate a C#, mostrando esattamente ciò che il linguaggio può (e non può) fare, con compiti familiari che possono essere realizzati con C#.