- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
GO语言学习与开发
GO语言学习与开发
GGOO语语言言学学习习与与开开发发
golang
golang
一、ggoollaanngg的介绍
1.
1.
11.. 简介
Go语言是由Google 开发的一个开源项目,目的之一为了提高开发人员的编程效率。Go语
言语法灵活、简洁、清晰、高效。它对的并发特性可以方便地用于多核处理器 和网络开发,
同时灵活新颖的类型系统可以方便地编写模块化的系统。go 可以快速编译, 同时具有垃圾
内存自动回收功能,并且还支持运行时反射。Go是一个高效、静态类型, 但是又具有解释
语言的动态类型特征的系统级语法。
2.
2.
22.. 应用
由于Go尚未成熟,因此谷歌旗下各类面向用户的服务或应用都没有采用该语言。正
因如此,谷歌才需要外部编程人员的协助。
通过创建新的编程语言,谷歌将继续拓展计算领域的各个方面,从而促进这些领域的发展。
这同样也是谷歌开发Android操作系统、Chrome 浏览器和Chrome OS的动机所在。
北京时间2010年1月10日,Go语言摘得了TIOBE公布的2009年年度大奖。该奖项授予在2009
年市场份额增长最多的编程语言。
3.
3.
33.. 功能
Google对Go寄予厚望。其设计是让软件充分发挥多核心处理器同步多工的优点,并可解
决若干物件取向程序设计的麻烦。它具有现代的程序语言特 色,如垃圾回收,帮助程序设
计师处理琐碎但重要的内存管理问题。Go的速度也非常快,几乎和C或C++程序一样快,
且能够快速制作程序。 Go的网站就是用Go所建立,但Google 有更大的野心。该软
件是专为构建服务器软件所设计(如Google 的Gmail)。Google 认为Go 还可应用到其他领
域,包括在浏览器内执行软件,取代目前 JavaScript 的角色。 Pike 说:它至少在强度
上比JavaScript 高一级。Google 自建Chrome 浏览器,部分原因就是加速JavaScript 和网页
表现, 而Google 已经融合了本身的技术,如Native Client 和Gears。 Pike 表示,Go
另一项与网络相关的特色,是服务器和用户端设备,如PC 或手机,可以分担工作。因此,
使用Go的服务便可轻松适应不同的用户端处理 性能。Go也可解决目前的一大挑战:多核
心处理器。一般电脑程序通常依序执行,一次进行一项工作,但多核心处理器更适合同步处
理许多工作。Pike 说:我 们自认有足够的支持,可改善这方面的问题。 Go团队正在
寻求帮助。其中一个重要领域是改善Go能够使用的runtime library。这类library可提供许
Dscholl 开发者学院
多工具和功能,加快程序设计的过程。而Go的library还包括许多重要的设计元素,并供应
处理同作、垃圾 收集和其他低层杂务的资源。 Go 团队也需要编译器方面的协助。
Thompson 曾为32位元和64位元x86处理器,及ARM 处理器写过一些编译器,Taylor 也为
GCC编译 器写过一个Go前端。 尽管Google 对Go有很大的野心,该公司也明白,
这项计划无法完全取代现有的技术。Pike 说:我不认为我们能取代任何东西。我们只是创造
出这个 领域的另一个角色。
4.
4.
44.. 特点
简洁 快速 安全 并行 有趣 开源 支持泛型编程,内存管理,数组安全,编译迅速
5.go
5.go
55..ggoo语言的开发团队
Thompson:1983年图灵奖(TuringAward)和1998年美国国家技术奖(National Medalof
Technology)得主。他与Dennis Ritchie 是Unix 的原创者。Thompson也发明了后来衍生出C
语言的B程序语言。
Pike:曾是贝尔实验室(BellLabs)的Unix团队,和Plan9操作系统计划的成员。他与
Thompson共事多年,并共创出广泛使用的UTF-8 字元
文档评论(0)