From 819459f68b1b8afba4b4420f31f4756d9687bc31 Mon Sep 17 00:00:00 2001 From: Unknown Date: Mon, 8 Apr 2013 16:42:26 -0400 Subject: [PATCH] 01.1.md --- README.md | 2 +- eBook/01.1.md | 20 ++++++++++++++++++-- eBook/01.2.md | 5 ++++- eBook/directory.md | 1 + eBook/preface.md | 4 ++-- 5 files changed, 26 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index be9f163..ad26675 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ 该翻译版本已获得原作者(Ivo Balbaert)本人授权,并表示支持开源事业的发展! ##翻译进度 -[前言](./eBook/preface.md) +[起源与发展](./eBook/01.1.md) ##支持本书 如果你喜欢本书《Go入门指南》,你可以参与到本书的翻译或纠正工作中来,一同完善本书并帮助壮大Go语言在国内的学习群体,给大家提供更好的学习资源。 diff --git a/eBook/01.1.md b/eBook/01.1.md index e79c2fa..cf6582e 100644 --- a/eBook/01.1.md +++ b/eBook/01.1.md @@ -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) \ No newline at end of file diff --git a/eBook/01.2.md b/eBook/01.2.md index deb2333..c933d8a 100644 --- a/eBook/01.2.md +++ b/eBook/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/) 也不错哒。 \ No newline at end of file +如果不想学习,去逛逛 [Golang中文社区](http://bbs.mygolang.com/forum.php) 或者 [Go语言学习园地](http://studygolang.com/) 也不错哒。 + +#1.2 语言的主要特性与发展的环境和影响因素 +##1.2.1 影响Go语言发展的早期编程语言 diff --git a/eBook/directory.md b/eBook/directory.md index d5d4484..95f4a07 100644 --- a/eBook/directory.md +++ b/eBook/directory.md @@ -4,6 +4,7 @@ ## 第一部分:学习Go语言 - 第1章:Go语言的起源,发展与普及 - 1.1 [起源与发展](01.1.md) + - 1.2 [语言的主要特性与发展的环境和影响因素](01.2.md) - 第2章:安装与运行环境 - 第3章:编辑器、集成开发环境与其它工具 diff --git a/eBook/preface.md b/eBook/preface.md index 13d50d6..1ef0ac8 100644 --- a/eBook/preface.md +++ b/eBook/preface.md @@ -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) \ No newline at end of file +- 下一部分: [Go语言的起源,发展与普及](01.1.md) \ No newline at end of file