每周一书《Go语言高级编程》分享!

内容简介

本书从实践出发讲解Go语言的进阶知识。本书共6章,第1章简单回顾Go语言的发展历史;第2章和第3章系统地介绍CGO编程和Go汇编语言的用法;第4章对RPC和Protobuf技术进行深入介绍,并讲述如何打造一个自己的RPC系统;第5章介绍工业级环境的Web系统的设计和相关技术;第6章介绍Go语言在分布式领域的一些编程技术。书中还涉及CGO和汇编方面的知识,其中CGO能够帮助读者继承的软件遗产,而在深入学习Go运行时,汇编对于理解各种语法设计的底层实现是必不可少的知识。

此外,本书还包含一些紧跟潮流的内容,介绍开源界流行的gRPC及其相关应用,讲述Go Web框架中的基本实现原理和大型Web项目中的技术要点,引导读者对Go语言进行更深入的应用。本书适合对Go语言的应用已经有一些心得,并希望能够深入理解底层实现原理或者是希望能够在Web开发方面结合Go语言来实现进阶学习的技术人员学习和参考。


每周一书《Go语言高级编程》分享!

柴树杉,国内较早的一批Go语言爱好者,Go语言代码贡献者。对WebAssembly技术有一定研究,除本书外还著有《WebAssembly标准入门》一书。GitHub账号为chai2010。

曹春晖,在Web 领域工作多年,开源爱好者。对大型网站系统的架构和相关工具的实现很感兴趣,并且有一些研究成果。目前在滴滴平台技术部工作。


截至2019年,Go语言已历经10 年,国内互联网公司的新兴项目已经在逐渐向Go语言生态转移。随着用户的不断积累,Go语言相关教程随之增加,这些教程主要涵盖Go语言基础编程、Web编程、并发编程和内部源码剖析等诸多内容。本书聚焦于主流Go语言书中缺失的或刻意回避的部分主题,主要面向希望深入了解Go语言,特别是对Go语言和其他语言的混合编程、Go汇编语言的工作机制、构造Web框架和分布式开发等领域感兴趣的学生、工程师和研究人员。阅读本书需要读者对Go语言有一定的认识和使用经验。本书关于CGO编程和Go汇编语言的讲解在中国乃至全球Go语言出版物中是非常有特色的。

本书主要内容 ● Go语言演化历史、 ● CGO编程技术、 ● Go汇编语言、 ● RPC和gRPC、 ● 构造Web框架的方法、 ● 分布式系统。


版权声明:本文内容由互联网用户自发贡献,版权归作者所有,本公众号不拥有所有权,也不承担相关法律责任。如果您发现本公众号中有涉嫌抄袭的内容,欢迎发送邮件至:[email protected] 进行举报,并提供相关证据,一经查实,本公众号将立刻删除涉嫌侵权内容。


书籍资源请微信搜索关注“中科院计算所培训中心”公众号,添加公众号上的微信客服咨询。


分享到:


相關文章: