The Modern C# Challenge: Become an expert C# programmer by solving interesting programming problems

by 作者: Rod Stephens

ISBN-10 书号: 1789535425

ISBN-13 书号: 9781789535426

Publication Date 出版日期: 2018-10-25

Pages 页数: 362 pages

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

**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

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

Authors

Rod Stephens

Rod Stephens has been a software developer,consultant,instructor,and author. He has written more than 30 books and 250 magazine articles covering such topics as threedimensional graphics,algorithms,database design,software engineering,interview puzzles,C#,and Visual Basic.

Rod’s popular C# Helper and VB Helper websites receive millions of hits per year and contain thousands of tips,tricks,and example programs for C# and Visual Basic developers. Some of his most recent books include:

WPF 3d: Three-Dimensional Graphics with WPF and C#

Interview Puzzles Dissected: Solving and Understanding Interview Puzzles

Beginning Software Engineering

Essential Algorithms: A Practical Approach to Computer Algorithms