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.)

Murach's Oracle SQL and PL/SQL (Training & Reference)
Murach's Oracle SQL and PL/SQL (Training & Reference)

If you're developing applications that access Oracle databases, you can save time and work by having SQL do more of the data handling for you: This new book shows you how. It teaches you how to create effective SQL queries to extract and update the data in an Oracle database. It teaches you how to design and implement a database, giving...

The Best of Wedding Photojournalism: Techniques and Images for Professional Digital Photographers, 2nd Edition
The Best of Wedding Photojournalism: Techniques and Images for Professional Digital Photographers, 2nd Edition

Not that many years ago, wedding photographers were known as “weekend warriors; they were wedding photographers on wedding days and worked at other full-time jobs the rest of the week. The status of the wedding photographer— both among other photographers and the public at large—was very low. They were often...

Web Application Design Patterns (Interactive Technologies)
Web Application Design Patterns (Interactive Technologies)
Increasingly, software applications are built using web technologies and made accessible via web browsers (e.g., Internet Explorer, Firefox, Safari, and Opera). They are commonly referred to as web applications, or hosted applications—applications based on a software as a service (SaaS) model1 or cloud computing

...

Buzz Marketing with Blogs For Dummies (Business & Personal Finance)
Buzz Marketing with Blogs For Dummies (Business & Personal Finance)
It's easy to get customers buzzing about your business

Here's how to launch your blog, develop a style, and make your business stand out

Whether or not you've blogged before, start here! Blogs can be great business boosters, and this book helps you choose software, get your blog up and running, open communication with customers,...

Building Web Sites All-in-One For Dummies
Building Web Sites All-in-One For Dummies
Plan, build, and maintain a Web site that does exactly what you need!

Want to launch a Web site but don't know where to begin? This book is your answer! There's a minibook covering each step of the process, from deciding what your site should do to working with HTML, using Dreamweaver, incorporating Flash creations, and keeping your site on the...

Java Message Service
Java Message Service

Java Message Service, Second Edition, is a thorough introduction to the standard API that supports "messaging" -- the software-to-software exchange of crucial data among network computers. You'll learn how JMS can help you solve many architectural challenges, such as integrating dissimilar systems and applications, increasing...

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