Skip to content

PacktPublishing/Systems-Programming-with-C-Sharp-and-.NET

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Systems Programming with C# and .NET

Systems Programming with C# and .NET

This is the code repository for Systems Programming with C# and .NET, published by Packt.

Building robust system solutions with C# 12 and .NET 8

What is this book about?

If you want to explore the vast potential of C# and .NET to build high-performance applications, then this book is for you. Written by a 17-time awardee of the Microsoft MVP award, this book delves into low-level programming with C# and .NET.

This book covers the following exciting features:

  • Explore low-level APIs for enhanced control and performance
  • Optimize applications with memory management strategies
  • Develop secure, efficient networking applications using C# and .NET
  • Implement effective logging, monitoring, and metrics for system health
  • Navigate Linux environments for cross-platform proficiency
  • Interact with hardware devices, GPIO pins, and embedded systems
  • Deploy and distribute apps securely with continuous integration and continuous deployment (CI/CD) pipelines
  • Debug and profile efficiently, addressing multithreaded challenges

If you feel this book is for you, get your copy today!

https://www.packtpub.com/

Instructions and Navigations

All of the code is organized into folders.

The code will look like the following:

using var serialPort = new SerialPort(
 "COM3",
 9600,
 Parity.None,
 8,
 StopBits.One);
serialPort.Open();
try
{
 serialPort.Write([42],0, 1);
}
finally
{
 serialPort.Close();
}

Following is what you need for this book: This book is for C# developers and programmers looking to deepen their expertise in systems programming with .NET Core. Professionals aspiring to architect high-performance applications, system engineers, and those involved in deploying and maintaining applications in production environments will also find this book useful. A basic understanding of C# and .NET Core is recommended, making it suitable for developers who are getting started with systems programming in C# and .NET Core.

With the following software and hardware list you can run all code files present in the book (Chapter 1-45305).

Software and Hardware List

Chapter Software required OS required
1-14 Visual Studio Windows, Mac OS X, and Linux (Any)

Each chapter might have software that you may want to try out. You’ll find the details explained in the Technical requirements section of the concerned chapter

Related products

Get to Know the Author

Dennis Vroegop is a programmer, no matter what his business card states. He has been programming computers since the early 1980s and still gets a kick whenever he sees his software running. After graduating with a degree in Business Informatics, he has worked in many roles over the years while retaining his passion for developing great software. These days, he works as an interim IT manager or CTO, helping companies get their software development in shape and making the developers happy about their work again. He has been awarded the Microsoft MVP Award every year since 2006. In that role, he has been working with the C# team in Redmond on design sessions and has helped shape the language (a little bit). Dennis is a sought-after international speaker and public figure who is always ready to teach new generations about programming. Apart from his computer-related activities, Dennis plays the guitar and sings in a classic rock cover band named “The Total Amateurs,” which says all you need to know about their skills. Dennis lives with his wife, Diana, and they have a wonderful daughter, Emma.

About

, published by Packt

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •