使用 Go 进行系统编程基础
System Programming Essentials with Go
主要优势
- 通过应用示例掌握 Go 中的系统编程概念
- 获得有关文件操作、流程管理和网络编程等基本主题的专家指导
- 了解如何从头开始开发现代功能性应用程序
- 购买印刷版或 Kindle 电子书包括一本免费的 PDF 电子书
描述
Alex Rios 是一位经验丰富的 Go 开发人员和活跃的社区建设者,他通过这本书分享了他在设计大型系统方面 15 年的专业知识。它巧妙地降低了复杂性,使您能够使用 Go 的简化语法和强大的并发功能构建高效且安全的应用程序。在本书中,您将了解 Go 如何与传统的系统编程语言 (C/C++) 不同,通过优先考虑可读性和提升开发人员体验等功能,让您专注于解决问题,这些功能消除了低级内存管理和复杂同步的负担。通过实践项目,您将掌握文件 I/O、流程管理和进程间通信等核心概念,以自动执行任务并有效地与您的系统交互。您将深入研究 Go 中的网络编程,使自己具备构建健壮的分布式应用程序的技能。本书超越了基础知识,探索了用于全面应用程序监控的日志记录和跟踪等现代实践,并推进了使用 Go 的分布式系统设计,为您处理复杂的架构做好准备。在本书结束时,您将成为一名自信的 Go 系统程序员,准备好为现代世界制作高性能、安全的应用程序。
您将学习什么
- 了解使用 Go 进行系统编程的基础知识
- 掌握 Go 中的 goroutines、通道、数据争用和管理并发的概念
- 管理文件操作和进程间通信 (IPC)
- 处理 USB 驱动器和蓝牙设备,并监控外设事件以实现硬件自动化
- 熟悉网络编程的基础知识及其在 Go 中的应用
- 实施日志记录、跟踪和其他遥测做法
- 使用 Go 构建分布式缓存并接近分布式系统
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)