Eric Lippert

Facebook

We may earn commissions for purchases made via this page

Book Recommendations:

Recommended by Eric Lippert

Great chapter on polymorphism. (from Amazon)

C# 6 for Programmers (Deitel Developer) book cover

by Paul Deitel, Harvey Deitel·You?

The professional programmer&;s Deitel® guide to C# 6 and object-oriented development for Windows® Written for programmers with a background in high-level language programming, C# 6 for Programmers applies the Deitel signature live-code approach to teaching programming and explores Microsoft&;s C# 6 and .NET in depth. Concepts are presented in the context of 170+ fully coded and tested apps, complete with syntax shading, code highlighting, code walkthroughs, program outputs and hundreds of savvy software-development tips. Start with an introduction to C# using an early classes and objects approach, then rapidly move on to more advanced topics, including LINQ, asynchronous programming with async and await and more. You&;ll enjoy the treatment of object-oriented programming and an object-oriented design/UML® ATM case study, including a complete C# implementation. When you&;ve mastered the book, you&;ll be ready to start building industrial-strength, object-oriented C# apps. Paul Deitel and Harvey Deitel are the founders of Deitel & Associates, Inc., the internationally recognized programming languages authoring and corporate training organization. Millions of people worldwide have used Deitel textbooks, professional books, LiveLessons&; video products, e-books, resource centers and REVEL&; interactive multimedia courses with integrated labs and assessment to master major programming languages and platforms, including C#, C++, C, Java&;, Android&; app development, iOS app development, Swift&;, Visual Basic®, Python&; and Internet and web programming. Features: Use with Windows® 7, 8 or 10.Integrated coverage of new C# 6 functionality: string interpolation, expression-bodied methods and properties, auto-implemented property initializers, getter-only properties, nameof, null-conditional operator, exception filters and more.Entertaining and challenging code examples.Deep treatment of classes, objects, inheritance, polymorphism and interfaces.Generics, LINQ and generic collections; PLINQ (Parallel LINQ) for multicore performance.Asynchronous programming with async and await; functional programming with lambdas, delegates and immutability.Files; relational database with LINQ to Entities.Object-oriented design ATM case study with full code implementation.Emphasis on performance and software engineering principles. Visit www.deitel.com Download code examplesFor Deitel&;s programming training courses, www.deitel.com/training or write to deitel@deitel.comJoin the Deitel social networking communities: Facebook® at facebook.com/DeitelFanTwitter® at twitter.com/deitelLinkedIn® at bit.ly/DeitelLinkedInYouTube&; at youtube.com/DeitelTVGoogle+&; at google.com/+DeitelFanSubscribe to the Deitel® Buzz e-mail newsletter at www.deitel.com/newsletter/subscribe.html

Recommended by Eric Lippert

Jon doesn't just explain how C# works; he explains how the whole thing holds together as a unified design, and also points out when it doesn't. (from Amazon)

Effective techniques and experienced insights to maximize your C# 6 and 7 programming skills Key Features Written by C# legend and top StackOverflow contributor Jon Skeet Unlock the new features of C# 6 and 7 Insights on the future of the C# language Master asynchronous functions, interpolated strings, tuples, and more Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. ”An excellent overview of C# with helpful and realistic examples that make learning the newest features of C# easy.” —Meredith Godar About The Book C# is the foundation of .NET development. New features added in C# 6 and 7 make it easier to take on big data applications, cloud-centric web development, and cross-platform software using .NET Core. Packed with deep insight from C# guru Jon Skeet, this book takes you deep into concepts and features other C# books ignore. C# in Depth, Fourth Edition is an authoritative and engaging guide that reveals the full potential of the language, including the new features of C# 6 and 7. It combines deep dives into the C# language with practical techniques for enterprise development, web applications, and systems programming. As you absorb the wisdom and techniques in this book, you’ll write better code, and become an exceptional troubleshooter and problem solver. What You Will Learn Comprehensive guidance on the new features of C# 6 and 7 Important legacies and greatest hits of C# 2–5 Expression-bodied members Extended pass-by-reference functionality Writing asynchronous C# code String interpolation Composition with tuples Decomposition and pattern matching This Book Is Written For For intermediate C# developers. About The Author Jon Skeet is a senior software engineer at Google. He studied mathematics and computer science at Cambridge, is a recognized authority in Java and C#, and maintains the position of top contributor to Stack Overflow. Table of Contents 1. Survival of the sharpest 2. C# 2 3. C# 3: LINQ and everything that comes with it 4. C# 4: Improving interoperability 5. Writing asynchronous code 6. Async implementation 7. C# 5 bonus features 8. Super-sleek properties and expression-bodied members 9. Stringy features 10. A smörgåsbord of features for concise code 11. Composition using tuples 12. Deconstruction and pattern matching 13. Improving efficiency with more pass by reference 14. Concise code in C# 7 15. C# 8 and beyond PART 1 C# IN CONTEXT PART 2 C# 2–5 PART 3 C# 6 PART 4 C# 7 AND BEYOND