Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
The Modern C# Challenge: Become an expert C# programmer by solving interesting programming problems

Buy

Learn advanced C# concepts and techniques such as building caches, cryptography, and parallel programming by solving interesting programming challenges

Key Features

  • Gain useful insights on advanced C# programming topics and APIs
  • Use locking and cached values to solve parallel problems
  • Take advantage of .NET's cryptographic tools to encrypt and decrypt strings

Book Description

C# is a multi-paradigm programming language. The Modern C# Challenge covers with aspects of the .NET Framework such as the Task Parallel Library (TPL) and CryptoAPI. It also encourages you to explore important programming trade-offs such as time versus space or simplicity. There may be many ways to solve a problem and there is often no single right way, but some solutions are definitely better than others. This book has combined these solutions to help you solve real-world problems with C#.

In addition to describing programming trade-offs, The Modern C# Challenge will help you build a useful toolkit of techniques such as value caching, statistical analysis, and geometric algorithms.

By the end of this book, you will have walked through challenges in C# and explored the .NET Framework in order to develop program logic for real-world applications.

What you will learn

  • Perform statistical calculations such as finding the standard deviation
  • Find combinations and permutations
  • Search directories for files matching patterns using LINQ and PLINQ
  • Find areas of polygons using geometric operations
  • Randomize arrays and lists with extension methods
  • Explore the filesystem to find duplicate files
  • Simulate complex systems and implement equality in a class
  • Use cryptographic techniques to encrypt and decrypt strings and files

Who this book is for

The Modern C# Challenge is for all C# developers of different abilities wanting to solve real-world problems. There are problems for everyone at any level of expertise in C#

Table of Contents

  1. Mathematics
  2. Geometry
  3. Dates and Times
  4. Randomization
  5. Strings
  6. Files and Directories
  7. Advanced C# and .NET Features
  8. Simulations
  9. Cryptography
(HTML tags aren't allowed.)

The BetterPhoto Guide to Creative Digital Photography: Learn to Master Composition, Color, and Design (BetterPhoto Series)
The BetterPhoto Guide to Creative Digital Photography: Learn to Master Composition, Color, and Design (BetterPhoto Series)

Master composition and design to take your photos from okay to wow  
 
You already own the most important photography tool—your creative eye. With this book, you’ll learn how classic design and composition principles can be applied to a wide range of photographic situations to create images
...

The Rough Guide to Italy
The Rough Guide to Italy

"The Rough Guide to Italy" is the definitive guide to this stunning country, with informed coverage of everything from boutique hotels and state-of-the art B&Bs to authentic trattorias, gelaterias and cafes. "Rough Guide" authors dig deep behind the scenes of ancient and contemporary Italy, bringing its historical...

Data Center Fundamentals
Data Center Fundamentals

Master the basics of data centers to build server farms that enhance your Web site performance

  • Learn design guidelines that show how to deploy server farms in highly available and scalable environments
  • Plan site performance capacity with discussions of server farm architectures and their real-life...

Arista Warrior
Arista Warrior

Though Arista Networks is a relative newcomer in the data center and cloud networking markets, the company has already had considerable success. In this book, renowned consultant and technical author Gary Donahue (Network Warrior) provides an in-depth, objective guide to Arista’s lineup of hardware, and explains why its network...

Advanced Computational Infrastructures for Parallel and Distributed Applications (Wiley Series on Parallel and Distributed Computing)
Advanced Computational Infrastructures for Parallel and Distributed Applications (Wiley Series on Parallel and Distributed Computing)

A unique investigation of the state of the art in design, architectures, and implementations of advanced computational infrastructures and the applications they support

Emerging large-scale adaptive scientific and engineering applications are requiring an increasing amount of computing and storage resources to provide new insights into...

Cyber Threat!: How to Manage the Growing Risk of Cyber Attacks (Wiley Corporate F&A)
Cyber Threat!: How to Manage the Growing Risk of Cyber Attacks (Wiley Corporate F&A)

Conquering cyber attacks requires a multi-sector, multi-modalapproach

Cyber Threat! How to Manage the Growing Risk of CyberAttacks is an in-depth examination of the very real cybersecurity risks facing all facets of government and industry, andthe various factors that must align to maintain informationintegrity....

©2020 LearnIT (support@pdfchm.net) - Privacy Policy