Rating:

(24 reviews)
Author: Jon Skeet
ISBN : 161729134X
New from $29.09
Format: PDF
Download books file now Free C# in Depth, 3rd Edition [Paperback] from with Mediafire Link Download Link
Summary
C# in Depth, Third Edition updates the best-selling second edition to cover the new features of C# 5, including the challenges of writing maintainable asynchronous code. It preserves the uniquely insightful look into the tricky areas and dusty corners of C# that only expert Jon Skeet can provide.
About this Book
If you're a .NET developer, you'll use C# whether you're building an advanced enterprise application or just slamming out a quick app. In C# 5, you can do amazing things with generics, lambda expressions, dynamic typing, LINQ, iterator blocks, and other features. But first you have to learn it in depth.
C# in Depth, Third Edition has been thoroughly revised to cover the new features of C# 5, including the subtleties of writing maintainable asynchronous code. You'll see the power of C# in action, learning how to work with high-value features that you'll be glad to have in your toolkit. And you'll learn to avoid hidden pitfalls of C# programming with the help of crystal clear explanations of "behind the scenes" issues.
This book assumes you've digested your first C# book and are hungry for more!
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
What's Inside
- Updated for C# 5
- The new async/await feature
- How C# works and why
About the Author
Jon Skeet is a Senior Software Engineer at Google, and a highly visible participant of newsgroups, user groups, international conferences, and the Stack Overflow Q&A site. Jon spends much of his day coding in Java, but his heart belongs to C#.
Table of Contents
PART 1 PREPARING FOR THE JOURNEY
The changing face of C# developmentCore foundations: building on C# 1PART 2 C# 2: SOLVING THE ISSUES OF C# 1
Parameterized typing with genericsSaying nothing with nullable types Fast-tracked delegates Implementing iterators the easy wayConcluding C# 2: the final featuresPART 3 C# 3: REVOLUTIONIZING DATA ACCESS
Cutting fluff with a smart compilerLambda expressions and expression treesExtension methods Query expressions and LINQ to ObjectsLINQ beyond collectionsPART 4 C# 4: PLAYING NICELY WITH OTHERS
Minor changes to simplify codeDynamic binding in a static languagePART 5 C# 5: ASYNCHRONY MADE SIMPLE
Asynchrony with async/await C# 5 bonus features and closing thoughts Books with free ebook downloads available Free C# in Depth, 3rd Edition
- Paperback: 616 pages
- Publisher: Manning Publications; Third Edition edition (September 27, 2013)
- Language: English
- ISBN-10: 161729134X
- ISBN-13: 978-1617291340
- Product Dimensions: 7.4 x 9.2 inches
- Shipping Weight: 2.2 pounds (View shipping rates and policies)
Free C# in Depth, 3rd Edition
This book is intended for developers who already know a bit of C#. Those that know nothing of C#, however, should be directed first towards a book on C# that deals with the matters in a more general and educational.
The book is structured as shown in the following page: http://www.manning.com/skeet3/excerpt_contents.html.
The structure of the book is relatively simple, although it is very innovative compared to that of all other programming manuals in C#.
The first chapter begins with some basics of the language, essentially taking as reference the C# 1 version. Chapter 2 deals with the changes introduced by the C# 2 version, Chapter 3 covers the new features of C# 3 version and so on.
In this way, the developer has the opportunity to know the evolution of language in time and to use the new gradually.
Some topics (such as "delegates") are treated in several chapters, because it is some language elements that have changed several times in the various versions of C#.
Surely this is an interesting approach and different from the usual: normally programming manuals are a "snapshot" of the state of a language to a specific version, neglecting to indicate the time when it was introduced an amendment and indicate "how it was done before".
In this book, however, the news is contextualized, allowing the developer to use a technique (eg. the "delegates") in the version you want.
As far as the features of the book: the layout is very well maintained, with a clear and legible font, pictures and diagrams clear and understandable code monospaced and with good indentation. The examples are very useful and available for free download.
C# in Depth is an appointment I can't miss. After reading the first two editions, this 3rd one seems the logical consecution to me to explore in depth new things coming with the latest C# language incarnation.
In fact this book is a good rearrangement of second edition, enriched by the new comer, C# 5.0.
The formula of the book is the same as usual; Jon starts from C# 1 and shows to us the evolution of the language during the years, focusing on changes made in runtime and .NET framework to support new features.
Starting from so far (twelve years ago!) could seem a sort of energies waste for who is used to work with the latest version of this language, but is only knowing where it begun than one can understand where we are today and where we are going.
Jon's style of writing is amazing, as usual (have you ever read his blog? Do it now:http://msmvps.com/blogs/jon_skeet); reading this book you'll never get bored, because he knows how to boost attention, when necessary (try to read Linq part, if you don't trust me).
The great value of this book is that you don't get (only) explanations or usage examples; this is not a "cookbook", but rather a magnifying glass for curious people (the Generics part is an example).
Jon describes every single technology or feature in depth, even the littlest, allowing you to really understand the how and why.
This is a great advantage for a developer, because after that it starts to use them under another perspective, and with more confidence.
Another great virtue is given by the comparison the author does with other OO languages, such as C++ or Java; I found it very useful to understand the reasons behind some architectural choices.
Download Link 1 -
Download Link 2