陈轶宁老师亲授《Go语言实战编程》不学你就OUT了,立即点此开始学Go

2018 年 1 月 10 日 炼数成金订阅号

TIOBE每年会将年度编程语言的桂冠颁发给当年更受欢迎的编程语言,而今年几乎无需竞争,谷歌的Go语言便以大比分轻松拿下了这项荣誉。2016年度Go语言获得了2.16%的用户增长,其后远远缀着它的竞争者——用户增长占比分别为0.95%和0.91%的Dart和Perl语言。Go语言的成功,不仅仅在于它的语法简单易学,更在于它在吸收了C语言以及Java的优点之后,能够为使用者提供更好的错误处理、支持更高的编程效率。同时,Go对于并发的良好支持使得这门语言在服务器端编程有着很多语言无法比拟的优势。能够使用协程而不是线程进行并发编程的语言,至今只有Erlang、Lua以及Go,Java仅仅在第三方包中有支持,而Erlang以及Lua又是相对小众的语言,这使得Go具有更大的优势。同时,Go和Java一样采用GC进行内存管理,让开发者不再需要自己去管理内存,但是相对Java的GC,Go的GC更快速而高效,使得程序的整体停顿时间缩短。而大量的Go第三方包也丰富了Go开发者的选择。例如基于Go的Raft实现——Consul以及Etcd、微服务框架——Micro等等。可以预见,作为谷歌的宠儿以及开发者的新欢,Go在2017年将有更大的发展。本课程面向有一定编程基础,希望能够快速了解Go语言编程,快速入门的学员。


课程大纲:

基础内容:

第一课:Go语言环境搭建——学习如何安装Go的环境,以及IDE的使用

第二课:Go语言的基本结构和数据类型——基本程序结构、常量、变量、变量类型以及字符串

第三课:控制结构——if、switch、for

第四课:函数——参数及返回类型、可变参数、defer、递归、闭包

第五课:数组和slice——Go语言中的数组以及slice、slice的操作

第六课:Map——Map的初始化、操作、以及map的slice

第七课:Package——内建package(regex、sync)、创建自己的package、使用外部库

第八课:Struct和方法——struct以及其方法、指针还是值?

第九课:接口和反射——Go的反射


高级内容:

第十课:读写——对文件的读写、转化为xml、json格式

第十一课:错误处理及测试——Go的错误处理、运行时异常以及panic、测试

第十二课:goroutine以及channel——并行、并发以及goroutine、channel的使用

第十三课:网络以及web编程


实战:

第十四课:Go语言常见错误及陷阱


授课时间:

课程将于2018年1月4日开课,课程预计持续时间16周


授课对象:

具备一点编程基础即可,无特别要求,只要对GO语言感兴趣,均欢迎入学!


收获预期:

掌握Go语言编程基本能力和Go语言的特性,深度了解Go的一些常用的开发框架,可以熟练运用GO进行开发工作


授课环境:

测试和演示环境Windows、Linux或Mac OSX


讲师简介:

陈轶宁,网名yining,ITPUB社区元老,超级版主,ITPUB Java等开发板块的开创者。曾任职IBM多伦多实验室IT架构师,现从事地理信息系统开发创业工作。


点击下方二维码或阅读原文报名课程:


登录查看更多
2

相关内容

人们为了让计算机解决各种棘手的问题,使用编程语言 编写程序代码并通过计算机运算得到最终结果的过程。
【圣经书】《强化学习导论(2nd)》电子书与代码,548页pdf
专知会员服务
197+阅读 · 2020年5月22日
【2020新书】C++20 特性 第二版,A Problem-Solution Approach
专知会员服务
57+阅读 · 2020年4月26日
【经典书】Python计算机视觉编程,中文版,363页pdf
专知会员服务
136+阅读 · 2020年2月16日
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
94+阅读 · 2019年12月4日
【干货】谷歌Joshua Gordon 《TensorFlow 2.0讲解》,63页PPT
专知会员服务
24+阅读 · 2019年11月2日
中文自然语言处理入门实战
人工智能头条
14+阅读 · 2019年1月11日
实战 | 用Python做图像处理(二)
七月在线实验室
17+阅读 · 2018年5月25日
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
福利 | 当Python遇上大数据与机器学习,入门so easy!
70个NumPy练习:在Python下一举搞定机器学习矩阵运算
机器学习研究会
4+阅读 · 2018年2月28日
Arxiv
6+阅读 · 2019年8月22日
Arxiv
4+阅读 · 2018年10月31日
Arxiv
7+阅读 · 2018年6月19日
Arxiv
6+阅读 · 2018年1月11日
Arxiv
7+阅读 · 2017年12月28日
VIP会员
相关资讯
中文自然语言处理入门实战
人工智能头条
14+阅读 · 2019年1月11日
实战 | 用Python做图像处理(二)
七月在线实验室
17+阅读 · 2018年5月25日
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
福利 | 当Python遇上大数据与机器学习,入门so easy!
70个NumPy练习:在Python下一举搞定机器学习矩阵运算
机器学习研究会
4+阅读 · 2018年2月28日
相关论文
Top
微信扫码咨询专知VIP会员