CANCEL

Subscription

0

Cart

You have no products in your basket yet

Save more on your purchases!
Savings automatically calculated. No voucher code required

Account

eBook

Print

€32.99
Subscription

€14.99
Monthly
eBook

Print

€32.99
Subscription

€14.99
Monthly
Download this book in **EPUB** and **PDF** formats

Access this title in our online reader with advanced 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

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.

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

Download this book in **EPUB** and **PDF** formats

Access this title in our online reader with advanced features

Publication date :
Oct 25, 2018

Length
362 pages

Edition :
1st Edition

Language :
English

ISBN-13 :
9781789535426

Vendor :

Microsoft

Category :

Languages :

Concepts :

Title Page

Copyright and Credits

Dedication

Packt Upsell

Contributors

Preface

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

1. Other Books You May Enjoy

Index

No reviews found

How do I buy and download an eBook?

How can I make a purchase on your website?

Where can I access support around an eBook?

What eBook formats do Packt support?

What are the benefits of eBooks?

What is an eBook?