0
点赞
收藏
分享

微信扫一扫

Go语言介绍

简介:

Go(又称Golang)是谷歌开发的一种具有并发型,简单性,并具有垃圾回收功能的静态强类型语言。

创造者:

罗伯特·格瑞史莫(Robert Griesemer),罗勃·派克(Rob Pike)及肯·汤普逊(Ken Thompson)三位大神为主要创造者,相信很多从事IT行业的人对他们都是很熟悉的,他们每一位的成就和对世界互联网发展做出的贡献都是举足轻重的。对于他们的成就和主要的贡献,读者可去自行百度了解,相信你们在了解了他们的成就,相信你们一定会因为他们而爱上Golang这门语言。

Logo:

 

 Go语言介绍_go语言

Go之所以叫Go,是想表达这门语言的运行速度、开发速度、学习速度(develop)都像gopher一样快。 

gopher是一种生活在加拿大的小动物,go的吉祥物就是这个小动物, 它的中文名叫做囊地鼠,他们最大的特点就是挖洞速度特别快,当然可能不止是挖洞啦。

发展史:

  1. 2007年,谷歌工程师 Rob Pike, Ken Thompson和 Robert Griesemer开始设计一门全新的语言,这是Go语言的最初原型。
  2. 2009年11月10日, Google将Go语言以开放源代码的方式向全球发布。
  3. 2015年8月19日,Go1.5版发布,本次更新中移除了”最后残余的C代码”。
  4. 2017年2月17日,Go语言Go1.8版发布。
  5. 2017年8月24日,Go语言Go1.9版发布。
  6. 2018年2月16日,Go语言Go1.10版发布。
  7. 2018年8月24日,Go语言Go1.11版发布。
  8. 2019年2月25日,Go语言Go1.12版发布。

个人看法:

我是在一个机缘巧合的情况下了解并开始学习Go语言,一开始,觉得这个语言十分怪异,它居然把所有语言都一直在使用的分号(;)给移除掉了,每一条语句之后都不必加上分号作为语句的结束,仅仅这条特殊性,就是其他语言所不及的,我在网上和对作者采访视频中了解到,去掉它的原因就是因为每一句都要分号,那么他就没有什么特殊性,删除也无妨,是不是很任性啊?

撰写风格还不是它最主要的特点,它对于高并发的贡献,远远高于其他语言,可以将进程分无数的线程,保证高并发进行,本人了解不是很多,但是我觉得这门语言会火起来,原因有以下几点:

  1. 作者,它的作者强大到让人无法挑剔,每一个都是大神级的存在,单单一个人的力量就足以改变一门语言的地位,何况三人。
  2. 缔造公司,Google,谷歌公司我觉得不用再次强调,Golang有谷歌在后面支撑,很难倒下啊,生来就站在巨人的肩膀上。
  3. 合作公司,现在有很多需要支撑高并发的公司都启用了go语言重构方案,例如B站等,具体的公司可以去go语言官方去看。
  4. 微服务,go语言的主要工作在微服务,这本人才疏学浅,不敢妄言,但是华为有自己的微服务框架Go Chassis。
  5. go开发的生态链,Docker刚刚上线就受到了运维人员的追捧,大大降低运维难度,它的底层语言就是Golang。

这几天我一直没有时间更新博客,主要是原因在于,我正在开发自己的博客系统(不是很完善),底层是go语言,自我感觉比较简单。相信不久即将上线,望各位大佬多多支持。

如果有兴趣学习go语言可以联系我,很高兴可以有同伴一起学习交流,共同进步。

下面是一本初级书的电子版,有兴趣的读者可以下载阅读:

链接:​​https://pan.baidu.com/s/1MVT5t1_q4Je6ReYpkkIURA​​

提取码:irdx
 


举报

相关推荐

0 条评论