新書推薦:
《
人工智能与大数据:采煤机智能制造
》
售價:NT$
440.0
《
新民说·逝去的盛景:宋朝商业文明的兴盛与落幕(上下册)
》
售價:NT$
790.0
《
我从何来:自我的心理学探问
》
售價:NT$
545.0
《
失败:1891—1900 清王朝的变革、战争与排外
》
售價:NT$
390.0
《
万千心理·我的精神分析之道:复杂的俄狄浦斯及其他议题
》
售價:NT$
475.0
《
荷马:伊利亚特(英文)-西方人文经典影印21
》
售價:NT$
490.0
《
我的心理医生是只猫
》
售價:NT$
225.0
《
股权控制战略:如何实现公司控制和有效激励(第2版)
》
售價:NT$
449.0
編輯推薦:
深入了解Go语言的实现内幕、高级特性以及实践中的使用陷阱,真实体验Go语言的简洁和高效。
內容簡介:
《深入Go语言:原理、关键技术与实战》随着服务器硬件性能的提高,多核CPU已经很常见,充分??硬件的多核运算优势是很多开发者?断探索和努力的方向。相较于?些编程语?的框架在不断地提高多核资源的使用效率,Go语?在多核并发上拥有原?的设计优势,其显著的语?言特征是对并发编程的原??持,目前在云计算、容器领域应用广泛。 Go语言总体来说上手简单,但是到实际的开发中,仅仅掌握Go语言的语法远远不够。因此在理解Go语言语法的基础上,深?入了解Go语?的实现内幕、高级特性以及实践中的使用陷阱变得异常重要;这也正是本书要向读者详细介绍的。
關於作者:
《深入Go语言:原理、关键技术与实战》历冰,开源爱好者;精耕于微服务、分布式、高性能计算和性能调优等后端领域。著有《SpringCloud微服务架构进阶》,CSDN博客专家,公众号“程序员历小冰”作者。朱荣鑫,微服务技术专家;对高并发、分布式有多年深入的实践经验。掘金优秀作者,CSDN博客专家。著有《Go语言高并发与微服务实战》,公众号“aoho求索”作者。黄迪璇,服务端技术专家;就职于国内一线互联网公司,具有多年服务端开发经验,对分布式、高并发等后端领域有较深入了解。技术极客,热衷于新技术的研究和实践。
內容試閱 :
每一种流行的高级编程语言都是图灵完备的,都能在各自领域发挥作用,它们在这些领域中都往往有一套相通的原理,了解这些原理有利于快速了解其他语言,构建基础的领域知识,比如Go、Java、C 等后端语言在处理网络请求和并发领域都有一套相似的模式和原理。
但是,编程语言往往也有各自专属的、最为适合的、也最为突出的领域;比如 JavaScript之于Web应用和Go语言之于网络服务器。编程语言在某些领域的优势往往源于其语言本身的特性,理解这些特性背后的思维方式和思考取舍过程,有利于开发人员利用这些特性,扬长避短,更好地发挥各自语言的作用。
本书写作思路
本书不仅讲解Go语言在相关编程领域的设计、思维方式,功能特性和最佳实践,还将其与其他主流编程语言进行对比,为读者提供更加广阔地看待某一类问题的视角;从而让读者们从更加宏观的角度出发,选择一门适合自己工作方向的编程语言,而不是人云亦云地不断追逐各类新兴语言。通过对比几种我们较熟悉的高级程序设计语言,从中找到程序语言发展的规律,以及影响程序语言流行的因素,以此对程序语言的发展作出一个基本判断,对未来有所展望。
此外,本书还从实践开源项目出发,通过实际代码介绍相关Go语言的特性应用和最佳实践,让读者能真实体验到Go语言的简洁和高效。
本书涵盖内容
本书内容分为三部分,共计12章。
第一部分,浅谈高级编程语言历史和分类,讲述Go语言最鲜明的语法特征,介绍Go语言常用数据结构和并发原语。
第二部分,依次深入介绍Go语言特性的原理及其实现。
第三部分,通过开源项目深入了解Go语言特性,并介绍Go语言相关的最佳实践(如工程化和etcd存储)。
目标读者
本书比较适合希望深入了解Go语言特性原理和实现的技术人员阅读,特别是正在实践Go语言的架构师和开发人员,此书将帮助他们更好地理解Go语言,并与其他常用开发语言进行对比,了解各自的适用场景。希望此书能帮助读者在 Go 语言开发实践中获取一些经验和灵感,少走一些弯路,最终的目的还是提升技术人员的开发体验和企业产品迭代的效率。
作者团队与致谢
本书由笔者、好友朱荣鑫和黄迪璇共同完成。其中,第1~4章、第6章、第8章、第9章、第13章由笔者编写;第5章、第10~12章由朱荣鑫编写;第7章由黄迪璇编写。全书由笔者统稿。