Go语言高级编程

Go语言高级编程

评分

★★★★★

ISBN

9787115510365

出版社

人民邮电出版社 2019-07-01出版

分类

编程设计

内容简介
本书从实践出发讲解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语言来实现进阶学习的技术人员学习和参考。
AI简介
这是一本深入探讨Go语言进阶知识的著作。全书共六章,首先回顾了Go语言的发展历史,然后系统地介绍了CGO编程和Go汇编语言的用法,接着对RPC和Protobuf技术进行了深入介绍,并讲述如何打造一个自己的RPC系统。书中还介绍了工业级环境的Web系统的设计和相关技术,最后探讨了Go语言在分布式领域的一些编程技术。 在Go语言的基本编程概念方面,书中详细介绍了Go语言的发展历史、基础结构、编程模型、错误处理哲学以及开发平台和编辑器等方面。其中,Go语言的发展历史始于2007年,由谷歌公司的Robert Griesemer、Ken Thompson和Rob Pike设计发明。其设计初衷是为了解决C++语言的复杂性,目标是设计出适用于网络和多核时代的C语言。 在CGO编程方面,书中介绍了CGO编程的概念和意义,包括CGO编程的重要性、实现方式、指针转换以及CGO内存模型的差异等。CGO是Go语言提供的一个工具,它允许Go语言调用C语言函数,同时也可以让Go语言编写的代码与其他语言编写的代码进行交互。 在Go汇编语言方面,书中深入探讨了Go汇编语言的理解与应用,包括Go语言中的方法函数、
阅读/下载地址