The Modern C# Challenge

Become an expert C# programmer by solving interesting programming problems

Nonfiction, Computers, Programming, Software Development, Programming Languages, General Computing
Cover of the book The Modern C# Challenge by Rod Stephens, Packt Publishing
View on Amazon View on AbeBooks View on Kobo View on B.Depository View on eBay View on Walmart
Author: Rod Stephens ISBN: 9781789532630
Publisher: Packt Publishing Publication: October 25, 2018
Imprint: Packt Publishing Language: English
Author: Rod Stephens
ISBN: 9781789532630
Publisher: Packt Publishing
Publication: October 25, 2018
Imprint: Packt Publishing
Language: English

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#

View on Amazon View on AbeBooks View on Kobo View on B.Depository View on eBay View on Walmart

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

Key Features

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

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#

More books from Packt Publishing

Cover of the book Celtx: Open Source Screenwriting Beginner's Guide by Rod Stephens
Cover of the book Microsoft SharePoint 2010 Administration Cookbook by Rod Stephens
Cover of the book Building 3D Models with modo 701 by Rod Stephens
Cover of the book Implementing Azure: Putting Modern DevOps to Use by Rod Stephens
Cover of the book Learning zANTI2 for Android Pentesting by Rod Stephens
Cover of the book Mastering NGINX - Second Edition by Rod Stephens
Cover of the book Distributed Computing in Java 9 by Rod Stephens
Cover of the book SketchBook Pro Digital Painting Essentials by Rod Stephens
Cover of the book Java EE 5 Development with NetBeans 6 by Rod Stephens
Cover of the book Mastering AngularJS Directives by Rod Stephens
Cover of the book Web App Testing Using Knockout.JS by Rod Stephens
Cover of the book Twitter Bootstrap Web Development How-To by Rod Stephens
Cover of the book Learning Apache Spark 2 by Rod Stephens
Cover of the book Instant E-Commerce with Magento: Build a Shop by Rod Stephens
Cover of the book Windows Presentation Foundation 4.5 Cookbook by Rod Stephens
We use our own "cookies" and third party cookies to improve services and to see statistical information. By using this website, you agree to our Privacy Policy