易燃物汇聚 YouTube 有声书与书评
Head First Go语言程序设计 封面

Head First Go语言程序设计

杰伊·麦克格瑞恩

1.4万人在读
20.2万字总字数
¥74.5定价

有声书与视频解读 YouTube视频解读 3

内容简介

Go是为高性能网络和多处理而设计的, 但与python和javascript一样,该语言易于阅读和使用。通过这本实用的实践指南,读者将学习如何使用演示实际语言的清晰示例来编写Go代码。最重要的是,读者将会了解到用人单位希望入门级Go开发人员所知晓的惯例和技术。主要内容包括语法基础、条件和循环、函数、包、数组、映射、结构、封装和嵌入、接口、故障恢复、共享、自动化测试、Web应用程序等。

读者书评

★★★★★

Head First系列真正配得上深入浅出的书,强烈推荐入门学习,之后读the go programming language,effective go,再配上the practice of programming,再学go其他内容就容易多了

★★★★☆

二零二零年读完的第三十五本,这两年一直在用Node来开发东西,每次遇到问题都会感叹要是用Go来写该多好。现在有点点想要把一部分产品用Go来开发,梳理教程去给团队做培训,逐步引入Go来替代吧。

★★★★★

简单是Go语言贯穿语言设计和应用的主旨设计哲学。 德国建筑大师路德维希·密斯·凡德罗将“less is more”这一哲学理念应用到建筑设计当中后取得了非凡的成功,而Go语言则是这一哲学在编程语言领域为数不多的践行者。“少”绝不是目的,“多”才是其内涵。 Go在语言层面的简单让Go收获了不逊于C++/Java等的表现力的同时,还获得了更好的可读性、更高的开发效率等在软件工程领域更为重要的元素。 “高内聚、低耦合”是软件开发领域亘古不变的管理复杂性的准则。Go在语言设计层面也将这一准则发挥到极致。Go崇尚通过组合的方式将正交的语法元素组织在一起来形成应用程序骨架,接口就是在这一哲学下诞生的语言精华。 不同于C、C++、Java等诞生于20世纪后段的面向单机的编程语言,Go语言是面向未来的。Go设计者对硬件发展趋势做出了敏锐且准确的判断——多核时代是未来主流趋势,于是将并发作为语言的“一等公民”,提供了内置于语言中的简单并发原语——go(goroutine)、channel和select,大幅降低了开发人员在云计算多核时代编写大规模并发网络服务程序时的心智负担。 Go生来就肩负着解决面向软件工程领域问题的使命,我们看到的开箱即用的标准库、语言自带原生工具链以及开放的工具链生态的建立都是这一使命落地的结果,Go在面向工程领域的探索也引领着编程语言未来发展的潮流。

★★★★★

很棒一本书,只要认真看完这本就不用再看其他go书籍了!

★★★★☆

看的第一本go入门书籍,不错不错,简单易懂,本书不仅讲了怎么做是对的,而且还把错误的方式也讲的很清楚,值得入门阅读

★★★★★

不错,前后花费一个月左右时间,利用地铁上闲暇时光看完这本书,很不错,初步了解了go语言产生的背景以及相关语法特性。相对于Java而言,确实简洁不少,但是看到那个数组日常还得配合切片就感觉有点别扭,直接搞成动态数组不就得了。也具备面向对象的一些特征,但是跟Java又有很大的差异,包括书写形式。对比JavaScript也有些很大的区别,看来吸收了好多语言的特性,加上自己制造,站在巨人的肩膀上,取其精华去其糟粕。比如初始化对象,短赋值,if变量作用域,for循环,switch搞得都很强大(相对于Java而言),看来用心不少。比较令人糟糕的是,引入有好多包的函数,那种缩写搞得有些让人记不住。不过它可以基于不同的操作系统编译出来的可执行程序看起来眼前一亮,不需要像Java一样,需要JVM。确实小巧玲珑,高大上,也算入门学习了吧。不过想要做项目,看来得好好实践,多看看相关API,否则都不知道有API可以帮助你完成相关处理。时代在进步,技术一直在前进,go语言很多公司都在招聘,艺多不压身,学习一下,也算开阔视野增长见识。写于15号线顺义地铁线上,今天周五啊,又一周过去了。时间过得真快,过年了,不过疫情严峻啊,今年不知道能不能回去啊!

★★★★★

这是一本简洁明了的Go入门教程,谈不上深入,但足够浅出。行文使用了O'Reilly一贯的无编号小节模式,每个小节至多不超过一页,较难的主题会分为几个小节进行介绍,不至于让初学者知难而退。内容安排上,以例子驱动知识点的引入,以例子结束知识点的讲解,初学者也不容易觉得枯燥。因此,本书对初学者还是值得推荐的。 对我而言,Go语言的基本语法基本没有什么出彩的地方,驼峰式的命名风格也觉得格外不和谐,但无疑多线程设计的极其简洁方便,令人印象深刻——当然,这也是Go语言主推的特色。

★★★★★

呼!挺好的很适合入门学习。Go它不是面向对象的,没有继承的概念,但不妨碍它吸收很多优秀的特性:接口,访问限制等。它有指针,结构体等数据类型能像C一样直达底层,它写起来像python一样容易,都不需要花精力学习语法,但又能保持静态需要的特性,每个变量都是有固定类型的。他通过goroutine和channel实现了非常容易的并发开发模式,最后,他是编译执行的,生成的二进制代码可以直接在单片机上跑,速度非常快,所以大家总结它为:21世纪的C语言!简单且强大!

★★★★★

花13天看完了,耗时15个小时,写的很通俗易懂。但是因为是老书所以没介绍泛型啥的,还需要找点新资料来看那些新的语法特性。微信读书web版看最后几章,图片不显示。手机app看一切正常。

★★★★★

这本书写得不错,挺适合小白入门的,不得不说,go相比其它语言容易上手许多,花了几个小时把之前用nodejs 写的小应用重构为golang ,内存占用很小,性能有不错的提升。相比之下,之前学习rust那是痛不欲生…

书籍信息

作者杰伊·麦克格瑞恩
译者刘红泉,王佳
出版社机械工业出版社
出版时间2020-09-01
ISBN9787111664932
分类计算机-编程设计
格式EPUB
完结状态连载中
章节数447