使用 C# 和 .NET 进行系统编程

Systems Programming with C# and .NET

 主要优势

  • 参与动手练习以有效地应用系统编程概念
  • 深入了解 Linux 和嵌入式系统并拓宽您的开发能力
  • 了解如何在各种生产环境中安全地部署和维护应用程序
  • 购买印刷版或 Kindle 电子书包括一本免费的 PDF 电子书

 描述

如果您想探索 C# 和 .NET 在构建高性能应用程序方面的巨大潜力,那么这本书非常适合您。本书由一位 17 次获得 Microsoft MVP 奖的人撰写,深入探讨了使用 C# 和 .NET 进行低级编程。本书首先介绍了基本概念,例如低级 API、内存管理和性能优化。每章都传授实用技能,指导您了解线程、文件 I/O 和网络协议。通过关注实际应用程序,您将学习如何保护系统、实施有效的日志记录以及无缝部署应用程序。本书特别强调调试、分析和解决多线程和异步代码特有的挑战。您还将深入了解网络安全要点,以帮助您保护数据并建立安全通信。此外,关于 Linux 系统编程的专门章节将帮助您拓宽视野并探索跨平台开发。对于那些冒险进入嵌入式系统的人,最后一章提供了实践指导。在本书结束时,您将准备好在生产系统中部署、分发和维护应用程序。

这本书适合谁阅读?

本书适用于希望加深使用 .NET Core 进行系统编程专业知识的 C# 开发人员和程序员。有志于构建高性能应用程序的专业人士、系统工程师以及参与在生产环境中部署和维护应用程序的人员也会发现这本书很有用。建议对 C# 和 .NET Core 有基本的了解,使其适合刚开始使用 C# 和 .NET Core 进行系统编程的开发人员。

 您将学到什么

  • 探索用于增强控制和性能的低级 API
  • 使用内存管理策略优化应用程序
  • 使用 C# 和 .NET 开发安全、高效的网络应用程序
  • 为系统运行状况实施有效的日志记录、监控和指标
  • 浏览 Linux 环境以实现跨平台熟练程度
  • 与硬件设备、GPIO 引脚和嵌入式系统交互
  • 使用持续集成和持续部署 (CI/CD) 管道安全地部署和分发应用程序
  • 高效调试和分析,解决多线程挑战
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。