go语言高级编程pdf
Go语言如何入门与提高***整理?
以下是我为星球『Go项目实战』用户整理的新手如何学习Go语言的***,分享给你。
学习任何东西,基础都很重要。基础就好比建筑的地基,只有地基牢固了,才能建成高楼大厦。
学习编程语言亦是如此。很多人喜欢一上来就学习各种框架,其实那些框架对你来说都是工具,你自己的基础好,懂得了它们的原理,自己也有能力创造更优秀的框架。
新手学习 Go 语言,推荐学习如下***:(推荐按顺序学习)
1. 官方文档。(英文好的可以看英文 ***://docs.studygolang*** 或者看如下列出的中文翻译版)有四个文档推荐阅读:
- 1. Go 语言之旅 ***://tour.studygolang***/
- 2. 语言规范 ***://docscn.studygolang***/ref/spec.old
- 3. Effective Go ***://docscn.studygolang***/doc/effective_go.html
- 4. FAQ ***://docscn.studygolang***/doc/faq
学习完以上的文档,对 Go 语言应该有了一个较全面的认识。但在学习的过程中,针对里面的代码应该实际动手敲,这样能够加深印象。
2. 接着看 《Go 语言圣经》中文版 ***s://books.studygolang***/gopl-zh/ ,相信对 Go 语言基础会有更深的理解。
3. 再推荐的是《Go 语言实战》这本书,In Action系列都是比较经典的。
以上资料学习完后,你应该掌握了 Go 语言,但需要进行必要的实战。我们的 『Go项目实战』 知识星球目标之一就是为了巩固、加深对基础知识的掌握。
4. 基础知识扎实了,想进一步深入,可以学习如下书籍:
- 1. 柴大的 《Go 语言高级编程》 ***s://books.studygolang***/advanced-go-programming-book/
- 2. 雨痕的 《Go 语言学习笔记》 ***s://github***/qyuhen/book
1、明白go的基础知识
看一下基本语法,建意是雨痕的笔记
有基础的话两三天就可以试着写点东西了
看一下***上的一篇文章(关于高效率go编程的)
3、了解更多特性
Go by Example
上面的例子走一遍
4、进阶
现在想再学习一门编程语言,应该选择go还是python?
要看你是做什么方向,二者各自有各自的优势,纯后台推荐go语言,如果性能要求不是很苛刻可以Python的,Python在数据分析自动化方面支持很好,go天生很好的支持并发编程
首先,编程语言只是工具,学哪个好要取决于个人的职业发展规划和兴趣,没有一定之规。
Go和Python其实是两个差异蛮大的语言,其适用的场景也大不相同。
GoLang
首先说Go语言(***s://golang.org/),它是由Google开发的静态强类型的编程语言,类似C语言,最大特性就是它的并行设计,称之为Goroutine。这种机制非常适合一些网络服务程序,所以现在有很多网络服务的后端服务代码都是由Go构建的。开发便捷、性能强劲,尤其是对于一些高并发的场景更加适合。
Python
python以其简洁性、易读性以及可扩展性收到了广大开发者的青睐,并且它的社区十分繁荣,几乎可以找到各种功能的三方库来满足日常的需求,避免python使用者再次造轮子。2017年的编程语言排行榜中,python也是名列第一的
而且,现在热门的机器学习、人工智能等领域,都广泛的使用着python。如果题主未来想要从事数据科学相关的[_a***_],或者想做点有趣的小玩意的话(比如爬虫、小工具等等)。python都是一个非常好的选择,而且python简单易学,很快就能上手。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/8638.html