Book Image

The Modern C# Challenge

By : Rod Stephens
Book Image

The Modern C# Challenge

By: Rod Stephens

Overview of this book

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.
Table of Contents (17 chapters)
Title Page
Copyright and Credits
Dedication
Packt Upsell
Contributors
Preface
Free Chapter
1
Mathematics
3
Dates and Times
4
Randomization
6
Files and Directories
7
Advanced C# and .NET Features
Index

Contributors

About the author

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 three-dimensional 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 3dThree-Dimensional Graphics with WPF and C#
  • Interview Puzzles DissectedSolving and Understanding Interview Puzzles
  • Beginning Software Engineering
  • Essential AlgorithmsA Practical Approach to Computer Algorithms

Thanks to Sandeep Mishra, Akshada Iyer, and Adhithya Haridas for helping me put this book together.

About the reviewer

Luis Felipe is a software developer with a degree in software analysis and development, and he is studying for a specialization in software engineering. The main technologies he works with are ASP.NET Core, Angular (2+), SQL Server databases and MongoDB. He has been studying the C# language for almost 10 years and has passed the Microsoft 70-483 certification exam Programming with C#.

He currently works for the public ministry, working with the developing team to build the most important software for the institution of the last years. He also worked as a freelance developer, working on desktop and web applications using C#.

I really must start thanking my mother Luiza, my sister Ingrid and my girlfriend Helora. They were important in helping me to get the reviewing process done, by supporting me. My father, who passed away last year, always motivated me a lot to study and work hard. I thank him a lot. Also, I must thank the publishing team, who helped me a lot in learning the reviewing process to improve the book quality.

 

 

 

 

 

Packt is searching for authors like you

If you're interested in becoming an author for Packt, please visit authors.packtpub.com and apply today. We have worked with thousands of developers and tech professionals, just like you, to help them share their insight with the global tech community. You can make a general application, apply for a specific hot topic that we are recruiting an author for, or submit your own idea.