C# 4.0 In A Nutshell 4th Edition contains an exhaustive coverage of C# and the CLR.
Summary Of The Book
C# 4.0 In A Nutshell 4th Edition promises a concise and crisp coverage of all topics related to the specific subject in a small package.
The C# language has always been powerful, and it has evolved over the years to encompass a rich set of features. With each new version, more features are introduced, enabling the programmer to achieve a lot more functionality with the language and in more efficient ways.
C# 4.0 In A Nutshell 4th Edition is meant for readers who already have some experience with the .Net framework and C#. It is mainly meant for intermediate to advanced users. It provides definitive coverage of all the features of the language, without wandering off into side issues like ASP.Net and WCF.
The book starts with an overview of the .Net framework and the C# language, then proceeds to cover advanced topics. The book discusses the CLR and explains various powerful features of the .Net Framework that can be harnessed using C#.
The book starts with an Introduction to C# and The .NET Framework, and C# Language Basics. It then covers Creating Types In C#, Advanced C#, Framework Overview, Framework Fundamentals, Collections, LINQ Queries, LINQ Operators, LINQ To XML, and Other XML Technologies.
The next few chapters explain Disposal and Garbage Collection, Diagnostics and Code Contracts, Streams and I/O, Networking, Serialization, Assemblies, Reflection and Metadata, Dynamic Programming, Security, and Threading.
The last few chapters cover advanced topics like Parallel Programming, Asynchronous Methods, Application Domains, Native and COM Interoperability, and Regular Expressions. The Appendix lists C# Keywords.
This book is organized in such a way that it is conducive to both sequential reading and random reference. It presumes prior knowledge of C# and .NET, but it starts with a brief introduction to both the framework and the language.
The chapter, Advanced C#, covers topics such as pointers, unsafe code, and preprocessor directives. New C# features introduced in C# 4.0 are also covered in the book. These include dynamic binding, and optional and named parameters.
C# 4.0 In A Nutshell 4th Edition provides a thorough coverage of the LINQ component which provides native data querying capabilities to the C# language. This includes coverage of LINQ query and LINQ operators, and interacting with XML. There is a separate chapter on parallel programming.
About The Authors
Joseph Albahari is an experienced software developer and author.
Other books by Albahari are C# 5.0 in a Nutshell and C# 3.0 Pocket Reference.
He writes books on programming languages, especially the .NET group of languages.
Albahari has many years experience developing large scale applications using .NET and other technologies. He has also developed LINQPad, a small utility for constructing LINQ Queries.
Ben Albahari is also a software developer and author.
Other books by Ben Albahari are C# Essentials, and LINQ Pocket Reference.
He has co-authored many books on C# with his brother Joseph Albahari.
Ben Albahari is the co-founder of Genamics, which provides tools for programming languages and also develops software for performing DNA analysis. He worked in Microsoft for 5 years, as a Program Manager. He is also the founder of Take On It, a website that provides a platform for experts, leaders, and organizations to express their opinions on various topics.
1 Feb, 2012