mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-11 23:08:34 +08:00
01.1.md
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
该翻译版本已获得原作者(Ivo Balbaert)本人授权,并表示支持开源事业的发展!
|
||||
|
||||
##翻译进度
|
||||
[前言](./eBook/preface.md)
|
||||
[起源与发展](./eBook/01.1.md)
|
||||
|
||||
##支持本书
|
||||
如果你喜欢本书《Go入门指南》,你可以参与到本书的翻译或纠正工作中来,一同完善本书并帮助壮大Go语言在国内的学习群体,给大家提供更好的学习资源。
|
||||
|
@@ -25,9 +25,9 @@ Russ Cox 加入开发团队后着手语言和类库方面的开发,也就是Go
|
||||
- 2010年5月:谷歌投入使用
|
||||
- 2011年5月5日:Google App Engine 支持Go语言
|
||||
|
||||
从2010年5月起,谷歌开始将Go语言投入到后端基础设施的实际开发中,例如开发用于管理后端复杂环境的项目。有句话叫“吃你自己的狗食”,这也体现了谷歌确实想要投资这门语言,并认为它是有生产价值的。
|
||||
从2010年5月起,谷歌开始将Go语言投入到后端基础设施的实际开发中,例如开发用于管理后端复杂环境的项目。有句话叫“吃你自己的狗食”,这句话恰好体现了谷歌确实想要投资这门语言,并认为它是有生产价值的。
|
||||
|
||||
Go语言的官方网站是 [https://golang.org](https://golang.org),这个站点采用Python作为前端,并且使用Go语言自带的工具 godoc 运行在 Google App Engine 上来作为Web服务器提供文本内容。在官网的首页有一个功能叫做 Go-playground,是一个Go代码的简单编辑器的沙盒,它可以在没有安装Go语言的情况下在你的浏览器中编译并运行Go,它提供了一个示例,其中包括国际惯例“Hello, World!”。
|
||||
Go语言的官方网站是 [https://golang.org](https://golang.org),这个站点采用Python作为前端,并且使用Go语言自带的工具 godoc 运行在 Google App Engine 上来作为Web服务器提供文本内容。在官网的首页有一个功能叫做 Go-playground,是一个Go代码的简单编辑器的沙盒,它可以在没有安装Go语言的情况下在你的浏览器中编译并运行Go,它提供了一些示例,其中包括国际惯例“Hello, World!”。
|
||||
|
||||
更多的信息详见 [http://code.google.com/p/go/](http://code.google.com/p/go/),Go项目Bug追踪和功能预期详见 [http://code.google.com/p/go/issues/list](http://code.google.com/p/go/issues/list)。
|
||||
|
||||
@@ -39,3 +39,19 @@ Go通过以下的Logo来展示它的速度,并以囊地鼠(Gopher)作为
|
||||
|
||||
谷歌邮件列表 [golang-nuts](http://groups.google.com/group/golang-nuts/) 非常活跃,每天的讨论和问题解答数以百计。
|
||||
|
||||
关于Go语言在 Google App Engine 的应用,这里有一个单独的邮件列表 [google-appengine-go](https://groups.google.com/forum/#!forum/google-appengine-go),不过2个邮件列表的讨论内容并不是分得很清楚,都会涉及到相关的话题。[go-lang.cat-v.org/](http://go-lang.cat-v.org/) 是Go语言开发社区的资源站,[irc.freenode.net](http://irc.freenode.net) 的#go-nuts 是官方的 Go IRC频道。
|
||||
|
||||
[http://twitter.com/#!/go_nuts](http://twitter.com/#!/go_nuts) 是Go语言在Twitter的官方帐号,大家一般使用 #golang 作为话题标签。
|
||||
|
||||
这里还有一个在Linked-in的小组:[http://www.linkedin.com/groups?gid=2524765&trk=myg_ugrp_ovr](http://www.linkedin.com/groups?gid=2524765&trk=myg_ugrp_ovr)。
|
||||
|
||||
Go编程语言的维基百科:[http://en.wikipedia.org/wiki/Go_(programming_language)](http://en.wikipedia.org/wiki/Go_(programming_language))
|
||||
|
||||
Go语言相关资源的搜索引擎页面:[http://go-lang.cat-v.org/go-search](http://go-lang.cat-v.org/go-search)
|
||||
|
||||
Go语言还有一个运行在 Google App Engine 上的 [Go Tour](http://go-tour.appspot.com/),你也可以通过执行命令 `go install go-tour.googlecode.com/hg/gotour` 安装到你的本地机器上。
|
||||
|
||||
##链接
|
||||
- [目录](directory.md)
|
||||
- 上一部分:[前言](preface.md)
|
||||
- 下一节: [语言的主要特性与发展的环境和影响因素](01.2.md)
|
@@ -3,4 +3,7 @@
|
||||
|
||||
或者先去看看 [《Go编程基础》](https://github.com/Unknwon/go-fundamental-programming) 或者 [《Go Web编程》](https://github.com/astaxie/build-web-application-with-golang) 也可以喔~~
|
||||
|
||||
如果不想学习,去逛逛 [Golang中文社区](http://bbs.mygolang.com/forum.php) 或者 [Go语言学习园地](http://studygolang.com/) 也不错哒。
|
||||
如果不想学习,去逛逛 [Golang中文社区](http://bbs.mygolang.com/forum.php) 或者 [Go语言学习园地](http://studygolang.com/) 也不错哒。
|
||||
|
||||
#1.2 语言的主要特性与发展的环境和影响因素
|
||||
##1.2.1 影响Go语言发展的早期编程语言
|
||||
|
@@ -4,6 +4,7 @@
|
||||
## 第一部分:学习Go语言
|
||||
- 第1章:Go语言的起源,发展与普及
|
||||
- 1.1 [起源与发展](01.1.md)
|
||||
- 1.2 [语言的主要特性与发展的环境和影响因素](01.2.md)
|
||||
- 第2章:安装与运行环境
|
||||
- 第3章:编辑器、集成开发环境与其它工具
|
||||
|
||||
|
@@ -51,7 +51,7 @@ Go语言通过改善或去除在C,C++或Java中的一些所谓“开放”特
|
||||
|
||||
这里有一段来自在C++,Java和Python领域众所周知的专家 Bruce Eckel 的评论:
|
||||
|
||||
“作为一个有着C/C++背景的开发者,我在使用Go语言时仿佛呼吸到了新鲜空气一样,令人心旷神怡。我认为使用Go语言进行系统编程开发比使用C++有着更显著的优势,因为它在解决一些很难用C++解决的问题的同时,让我的工作变得更加高效。我并不是说C++的存在是一个错误,相反的,我认为这是历史发展的必然结果。当我深陷在C语言这门略微比汇编语言好一点的泥潭时,我坚信任何语言的构造都不可能支持大型项目的开发。像垃圾回收或并发语言支持这类东西,在当时都是极其荒谬的主意,根本没有人在乎。C++向大型项目开发迈出了重要的第一步,带领我们走进这个广袤无垠的世界。很庆幸 Stroustrup 做了让C++兼容C语言以能够让其编译C程序这个正确的决定。我们当时需要C++的出现。
|
||||
“作为一个有着C/C++背景的开发者,我在使用Go语言时仿佛呼吸到了新鲜空气一般,令人心旷神怡。我认为使用Go语言进行系统编程开发比使用C++有着更显著的优势,因为它在解决一些很难用C++解决的问题的同时,让我的工作变得更加高效。我并不是说C++的存在是一个错误,相反地,我认为这是历史发展的必然结果。当我深陷在C语言这门略微比汇编语言好一点的泥潭时,我坚信任何语言的构造都不可能支持大型项目的开发。像垃圾回收或并发语言支持这类东西,在当时都是极其荒谬的主意,根本没有人在乎。C++向大型项目开发迈出了重要的第一步,带领我们走进这个广袤无垠的世界。很庆幸 Stroustrup 做了让C++兼容C语言以能够让其编译C程序这个正确的决定。我们当时需要C++的出现。
|
||||
|
||||
“之后我们学到了更多。我们毫无疑问地接受了垃圾回收,异常处理和虚拟机这些当年人们认为只有疯子才会想的东西。C++的复杂程度(新版的C++甚至更加复杂)极大了影响了软件开发的高效性,这使得它再也不再适合这个时代。人们不再像过往那样认同在C++中兼容使用C语言的方法,认为这些工作只是在浪费时间,牺牲人们的努力。就在此时,Go语言已经成功地解决了C++中那些本打算解决却未能解决的关键问题。”
|
||||
|
||||
@@ -61,4 +61,4 @@ Go语言通过改善或去除在C,C++或Java中的一些所谓“开放”特
|
||||
|
||||
##链接
|
||||
- [目录](directory.md)
|
||||
- 下一章: [Go语言的起源,发展与普及](01.1.md)
|
||||
- 下一部分: [Go语言的起源,发展与普及](01.1.md)
|
Reference in New Issue
Block a user