C# School: 14 lessons to get you started with C# and .NET
by Faraz Rasheed
Number of pages: 338
The book is divided in to three progressive levels. In the first beginner stage the author discusses the .Net Framework, C# Language Fundamentals and Object Oriented Programming. In the second intermediate section he goes into depth with Object Oriented constructs such as inheritance, polymorphism, abstract classes, interfaces, structures, enumerations and exceptions. In the third and final advanced section he delves into what is required to implement real world applications using C# with Base Libraries, focusing on topics such as Collections, Delegates, Events and Windows Programming with a number of control, as well as Data Access with ADO.Net, Threads and Streams.
Download or read it online for free here:
by Rod A. Smith, Jonas Nordlund - Wikibooks
C# is a multi-purpose computer programming language suitable for a wide variety of development needs. This book introduces C# language fundamentals and covers a variety of the base class libraries (BCL) provided by the Microsoft .NET Framework.
by Christian Holm, Mike Kruger, Bernhard Spuida - Wrox Press
Dissecting a CSharp Application teaches advanced techniques of .NET programming by getting an insiders' look at the complete Integrated Development Environment, SharpDevelop, written in C#. It includes all advanced features of a modern IDE.
by Jon Jagger
This is a presentation course, containing over 300 Powerpoint slides, created by Jon Jagger. He has taught this course to Microsoft's developers and trainers, and his course is now a part of Microsoft's official training curricula.
by James D. Foxall - Sams
Light, but thorough introduction to C#. The author guides readers step-by-step through a cohesive presentation of the basics of C#. Once the basics are understood, he shows how to apply this knowledge to real-world Windows programming tasks using C#.