golang的特性和优势

weixin_40213018 · · 1709 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

go是21世纪的C语言,也是云计算时代的C语言,它的诞生是为了有更高的开发效率,它于2009年9月加入开源语言的大家庭,2012年正式发布。

 

go的最大优势就是执行速度和开发效率都很出色,而且从语言级别上支持并发。执行速度快是因为go是编译型的静态语言,它在执行速度上比解释型语言具有先天的优势。生产效率高是基于go的语法和结构简明,易学易用。

 

go出现之前,无论汇编语言、还是动态脚本语言,在执行效率和开发效率上都不能兼备。

执行效率 execution speed:  C/C++    >  Java   >  PHP
开发效率 developing efficiency:  PHP   >  Java  >  C/C++

 

go的不足之处就是年轻,有些方面还不够成熟和丰富,但它正在成长的道路上迅速迈进,希望在中国能今早出现一个能主导gopher学习和交流的语言社区,便于大家学习交流。

 

go与其它开源语言比较具有哪些优势?

与C++比,go的开发效率高,具有清晰的依赖管理和全自动垃圾回收机制,代码量大幅减少。

与Java比,更简明的类型系统。

与php比,go在性能上占有明显优势,且通用性和规范性更好,更适合构建大型的软件。

与python比,go在性能上占有明显优势,因为解释型语言与编译型语言在运行速度上不可同日而语,另外go在语法简明和类型系统设计上优于python。

 

概括一下go的特性:

  • 简明扼要,开发效率高。
  • 编译型语言执行速度快。
  • 有先进的并发支持模型。
  • 可以全自动地垃圾回收。
  • 自带工具强制编码风格。
  • 强大的标准库应用广泛。

 

教程:

http://studygolang.com/articles/2758

http://www.runoob.com/go/go-basic-syntax.html

https://www.kancloud.cn/kancloud/web-application-with-golang/44178

http://www.runoob.com/go/go-for-loop.html

https://golang.org/

http://studygolang.com/articles/5003


有疑问加站长微信联系(非本文作者)

本文来自:CSDN博客

感谢作者:weixin_40213018

查看原文:golang的特性和优势

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1709 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传