时间:2023-06-18|浏览:213
Go是由谷歌Goggle公司推出。Go语言的主要开发者有:肯.汤姆逊(KenThompson)、罗布.派克(RobPike)和罗伯特.格里泽默(RobertGriesemer)。
这三个都是大神,稍介绍一下他们的贡献:
1:肯.汤姆逊(KenThompson):图灵奖得主,Unix发明人,B语言作者(C语言前身),还做飞行员,后来被谷歌挖走。
2:罗布.派克(RobPike):Unix团队和Plan9操作系统计划的成员,与Ken老爷子共事多年,并共创出广泛使用的UTF-8字元编码。
3:罗伯特.格里泽默(RobertGriesemer):曾协助制作Java的HotSpot编译器,和Chrome浏览器的JavaScript引擎V8。
根据Go语言开发者自述,近10多年,从单机时代的C语言到现在互联网时代的Java,都没有令人满意的开发语言,而C++往往给人的感觉是,花了100%的经历,却只有60%的开发效率,产出比太低,Java和C#的哲学又来源于C++。并且,随着硬件的不断升级,这些语言不能充分的利用硬件及CPU。因此,一门高效、简洁、开源的语言诞生了。Go语言保证了既能到达静态编译语言的安全和性能,又达到了动态语言开发速度和易维护性,有人形容Go语言:Go=C+Python,说明Go语言既有C静态语言程序的运行速度,又能达到Python动态语言的快速开发。
自动垃圾回收
C/C++最头疼的就是指针问题,一不小心就野指针了或者又越界了。在Go语言里再也不用担心,也不用考虑delete或者free,系统自动会回收。
并发编程
Go语言天然并发,只需要关键字“go”就可以让函数并发执行,使得并发编程变得更为简单,这也是Go语言最大的优势。
Go语言能做什么开发
Go语言是非常有潜力的语言,是因为它的应用场景是目前互联网非常热门的几个领域,比如区块链开发、大型游戏服务端开发、分布式/云计算开发。像Google、阿里、京东等互联网公司都开始用Go语言开发自己的产品。特别是在区块链领域,很多区块链项目都采用了Go进行开发。区块链又是现在非常火的方向,所以选择学Go语言进行区块链开发是很有钱途。前几天从网上找到了一些Go区块链开发的视频教程,附上下载链接,和大家一起分享,直接进去下载即可。
链接:https://pan.baidu.com/s/1WZYlJXfj3he6jEEs3-VgHg
提取码:c8cd
用戶喜愛的交易所
已有账号登陆后会弹出下载