Go(又称Golang)是Google开发的一种静态,强类型、编译型、并发型的编程语言。其于2009年11月正式发布,成为开源代码项目。Go的语法接近C语言,但其支持垃圾回收功能,开发效率远高于C语言。而其对海量并发的支持,以及在运行效率,低内存消耗方面的优异表现,也有人称其为互联网时代的C语言。
语言特色:
简洁、快速、安全
易学、高并发、有趣、开源
内存管理、数组安全、编译迅速、跨平台、更具生产力
Go语言用途:
这可能是大家最关心的一个问题了,首先Go语言和大多数服务器端编程语言一样,可以进行web相关应用的开发,其实通过这些年的发展来看,其更多的被应用在于游戏、区块链、云计算、人工智能、爬虫等领域,请看下图。
目前使用Go语言的公司:
国外:Google,这个不用多说,开发Go语言的公司。Facebook,其在github上面有开源项目。
国内:腾讯,京东,阿里云,蚂蚁金服,网易,小米,百度,百度应该属于国内最早使用Go语言的公司,阿里,京东,小米,360,七牛云等等。
代表项目:
Docker,Kubernetes,etcd,InfluxDB,B站,七牛云存储,Gogs。
语言排名:
在编程语言的世界里,总共有600多种编程语言,在最新到排名当中,Go位居第14位,对于一个诞生只有不到12年左右的新语言,表现已经相当不错了。
本期先简单为大家介绍到这里,下期九星将带大家开启 Go语言的学习之旅。
只有信之不疑,才能持之以恒。