Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
C# in Depth, 3rd Edition

Buy
C# in Depth, 3rd Edition, 9781617291340 (161729134X), Manning Publications, 2013

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
PART 2 C# 2: SOLVING THE ISSUES OF C# 1
PART 3 C# 3: REVOLUTIONIZING DATA ACCESS
PART 4 C# 4: PLAYING NICELY WITH OTHERS
PART 5 C# 5: ASYNCHRONY MADE SIMPLE
  1. The changing face of C# development
  2. Core foundations: building on C# 1
  3. Parameterized typing with generics
  4. Saying nothing with nullable types
  5. Fast-tracked delegates
  6. Implementing iterators the easy way
  7. Concluding C# 2: the final features
  8. Cutting fluff with a smart compiler
  9. Lambda expressions and expression trees
  10. Extension methods
  11. Query expressions and LINQ to Objects
  12. LINQ beyond collections
  13. Minor changes to simplify code
  14. Dynamic binding in a static language
  15. Asynchrony with async/await
  16. C# 5 bonus features and closing thoughts
(HTML tags aren't allowed.)

Python GUI Programming Cookbook
Python GUI Programming Cookbook

Over 80 object-oriented recipes to help you create mind-blowing GUIs in Python

About This Book

  • Use object-oriented programming to develop amazing GUIs in Python
  • Create a working GUI project as a central resource for developing your Python GUIs
  • Packed with easy-to-follow...
Learning Geospatial Analysis with Python - Second Edition
Learning Geospatial Analysis with Python - Second Edition

An effective guide to geographic information systems and remote sensing analysis using Python 3

About This Book

  • Construct applications for GIS development by exploiting Python
  • This focuses on built-in Python modules and libraries compatible with the Python Packaging Index distribution...
Linux Shell Scripting Essentials
Linux Shell Scripting Essentials

Learn shell scripting to solve complex shell-related problems and to efficiently automate your day-to-day tasks

About This Book

  • Familiarize yourself with the terminal by learning about powerful shell features
  • Automate tasks by writing shell scripts for repetitive work
  • ...

Doing Math with Python: Use Programming to Explore Algebra, Statistics, Calculus, and More!
Doing Math with Python: Use Programming to Explore Algebra, Statistics, Calculus, and More!

Doing Math with Python shows you how to use Python to delve into high school–level math topics like statistics, geometry, probability, and calculus. You’ll start with simple projects, like a factoring program and a quadratic-equation solver, and then create more complex projects once you’ve gotten the hang of...

Instant Firebug Starter
Instant Firebug Starter

Monitor, edit, and debug any web page in real time with this handy practical guide

Overview

  • Learn something new in an Instant! A short, fast, focused guide delivering immediate results.
  • Modify HTML on the fly.
  • Profile and Debug JavaScript.
  • Change the look and...
Learning Penetration Testing with Python
Learning Penetration Testing with Python

Utilize Python scripting to execute effective and efficient penetration tests

About This Book

  • Understand how and where Python scripts meet the need for penetration testing
  • Familiarise yourself with the process of highlighting a specific methodology to exploit an environment to fetch...
©2018 LearnIT (support@pdfchm.net) - Privacy Policy