- Used Books
- Staff Picks
- Gifts & Gift Cards
- Sell Books
- Stores & Events
- Let's Talk Books
Special Offers see all
More at Powell's
Recently Viewed clear list
New Trade Paper
Ships in 1 to 3 days
available for shipping or prepaid pickup only
Available for In-store Pickup
in 7 to 12 days
Programming C# 5.0by Ian Griffiths
Synopses & Reviews
After a dozen years of incremental changes, C# has become one of the most versatile programming languages available. With this comprehensive guide, youll learn just how powerful the combination of C# 5.0 and .NET 4.5 can be. Author Ian Griffiths guides you through C# 5.0 fundamentals and teaches you techniques for building web and desktop applications, including Windows 8-style apps.
Completely rewritten for experienced programmers, this book provides many code examples to help you work with the nuts and bolts of C# code, such as generics, dynamic typing, and the new asynchronous programming features. Youll also get up to speed on XAML, ASP.NET, LINQ, and other .NET tools.
With its support for dynamic programming, C# 5.0 continues to evolve as a versatile language on its own. But when C# is used with .NET Framework 4.5, the combination is incredibly powerful. This bestselling tutorial shows you how to build web, desktop and rich Internet applications using C# 5.0 with .NET's database capabilities, UI framework (WPF), extensive communication services (WCF), and more.
In this book, .NET expert Ian Griffiths cover the latest enhancements to C#, as well as the fundamentals of both the language and the framework. You'll learn concurrent and asynchronous programming with C# 5.0 and how to use .NET tools such as the Entity Framework for easier data access.
About the Author
Ian Griffiths is an independent WPF consultant, developer, speaker and Pluralsight instructor and a widely recognized expert on the subject. He lives in London but can often be found on various developer mailing lists and newsgroups, where a popular sport is to see who can get him to write the longest email in reply to the shortest possible question. Ian maintains a popular blog at http://www.interact-sw.co.uk/iangblog/ and is co-author of "Windows Forms in a Nutshell" and of "Mastering Visual Studio .NET".
Table of Contents
PrefaceChapter 1: Introducing C#Chapter 2: Basic Coding in C#Chapter 3: TypesChapter 4: GenericsChapter 5: CollectionsChapter 6: InheritanceChapter 7: Object LifetimeChapter 8: ExceptionsChapter 9: Delegates, Lambdas, and EventsChapter 10: LINQChapter 11: Reactive ExtensionsChapter 12: AssembliesChapter 13: ReflectionChapter 14: Dynamic TypingChapter 15: AttributesChapter 16: Files and StreamsChapter 17: MultithreadingChapter 18: Asynchronous Language FeaturesChapter 19: XAMLChapter 20: ASP.NETChapter 21: InteroperabilityColophon
What Our Readers Are Saying
Computers and Internet » Computer Languages » C#