Go语言彻底自学手册(图文教程)

Go是一种新的语言,一种并发的、带垃圾回收的、快速编译的语言,它结合了解释型语言的游刃有余,动态类型语言的开发效率,以及静态类型的安全性。它也打算成为现代的,支持网络与多核计算的语言。要知足这些目标,须要解决一些语言上的问题:一个富有表达能力但轻量级的类型系统,并发与垃圾回收机制,严格的依赖规范等等。这些没法经过库或工具解决好,所以Go也就应运而生了。数据库

教程连接:Go语言彻底自学手册(图文教程)编程

Go它具备如下特色:浏览器

  • 它能够在一台计算机上用几秒钟的时间编译一个大型的Go程序。
  • Go为软件构造提供了一种模型,它使依赖分析更加容易,且避免了大部分C风格include文件与库的开头。
  • Go是静态类型的语言,它的类型系统没有层级。所以用户不须要在定义类型之间的关系上花费时间,这样感受起来比典型的面向对象语言更轻量级。
  • Go彻底是垃圾回收型的语言,并为并发执行与通讯提供了基本的支持。按照其设计,Go打算为多核机器上系统软件的构造提供一种方法。

目标:安全

Go的目标是但愿提高现有编程语言对程序库等依赖性(dependency)的管理,这些软件元素会被应用程序反复调用。因为存在并行编程模式,所以这一语言也被设计用来解决多处理器的任务。
谷歌大约2007年开始开发Go,并于2008年投入了一组全职员工。谷歌当初将该语言设计为一款系统编程语言,能够被用于网络服务器、存储系统和数据库中。可是谷歌认为,该语言还有望被用于其它领域。服务器

应用:网络

虽然Go还没有成熟,但谷歌旗下App Engine和其余部分产品已经开始使用go语言来编写。正因如此,谷歌才须要外部编程人员的协助。
派克说:咱们须要更好的程序库和工具,而开源社区可以在这些方面为咱们提供很大的帮助。
经过建立新的编程语言,谷歌将继续拓展计算领域的各个方面,从而促进这些领域的发展。这一样也是谷歌开发Android操做系统、Chrome浏览器和Chrome OS的动机所在。并发

更多精品课程:编程语言

阿里云大学官网(阿里云大学 - 官方网站,云生态下的创新人才工场工具

相关文章
相关标签/搜索