Dig deep and master the intricacies of the common language runtime, C#, and .NET development. Led by programming expert Jeffrey Richter, a longtime consultant to the Microsoft .NET team - you’ll gain pragmatic insights for building robust, reliable, and responsive apps and components.
Fully updated for .NET Framework 4.5 and Visual Studio 2012
Delivers a thorough grounding in the .NET Framework architecture, runtime environment, and other key topics, including asynchronous programming and the new Windows Runtime
Provides extensive code samples in Visual C# 2012
Features authoritative, pragmatic guidance on difficult development concepts such as generics and threading
Chapter 1 The CLR’s Execution Model
Compiling Source Code into Managed Modules
Combining Managed Modules into Assemblies
Loading the Common Language Runtime
Executing Your Assembly’s Code
The Native Code Generator Tool: NGen.exe
The Framework Class Library
The Common Type System
The Common Language Specification
Interoperability with Unmanaged Code
Chapter 2 Building, Packaging, Deploying, and Administering Applications and Types
Jeffrey Richter is a cofounder of Wintellect (www.wintellect.com), a training, consulting, and debugging firm dedicated to helping companies build better software faster. In addition to this book’s previous editions, he’s written several other popular programming titles. He has been a consultant to the Microsoft .NET Framework Team since 1999.
This book uses unconventional bottom-up learning technique to give you knowledge what your code actually do behind the scenes. It focuses more on semantics rather on syntax but with plenty of attached examples the syntax is self-explanatory.
Bottom Line Yes, I would recommend this to a friend