Go语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发Go,是因为过去10多年间软件开发的难度令人沮丧。 业界一直需要一个轻量级,高性能,语法简洁同时带有一个完善的gc的编程语言,这个时候,刚好google的go语言发布,有强大的公司背景,go语言开发者也都是业界的大牛。而且每一个发布版质量可靠,性能稳定。自然不出意外收获了广泛的重视。 go语言虽然很多特性都被人诟病,语法层面乏善可陈,可是他毕竟解决了码农的痛点。迅速形成了一个强大的社区。强大的社区又会导致语言进一步强化自身,形成正反馈,想不成功都难。 【知识点】 1、go语言的特性 2、go语言对C语言的优化和好处 3、go语言的基本语法 4、go语言的高级语法(grouting, channel, slice,指针等) 5、go语言和C的混合编程 【部分资料截图】 <>
作者: 传智播客C++学院 刘老师
Why Go?
现有的工程语言的一些缺点
1 php python ruby 系列
这些都是动态语言,性能太慢不说,一旦代码规模庞大就很难控制代码质量。
2 java scala c#系列
这一类语言性能强大 内库完善,带着一个高效的gc(内存垃圾回收机制), 看起来不错。
但同样他们也存在一个巨大的缺点,带一个硕大的运行时。导致各种资源消耗。
同时java语法的繁琐也经常被人诟病。
3 c/c++系列
这一类语言偏偏对处理字符串比较弱。而且没有gc。很难写出稳定性强的web程序。
而且c++的编译性能弱爆了,你开一个大型项目,随便make一下,一天就这么过去了。
那么go语言呢?
业界一直需要一个轻量级,高性能,语法简洁同时带有一个完善的gc的编程语言,这个时候,刚好google的go语言发布,有强大的公司背景,go语言开发者也都是业界的大牛。而且每一个发布版质量可靠,性能稳定。自然不出意外收获了广泛的重视。
go语言虽然很多特性都被人诟病,语法层面乏善可陈,可是他毕竟解决了码农的痛点。迅速形成了一个强大的社区。强大的社区又会导致语言进一步强化自身,形成正反馈,想不成功都难。
部分资料节选【Go语言的并发网络爬虫-Go与C的混合高效率编程 】刘老师
网盘资料截图网盘链接如下,回帖可见视频下载提取码
https://pan.baidu.com/share/init?surl=STdtz4DXhizSF43EsMTXaA
网盘资料下载链接已添加,回帖即可查看
|