This commit is contained in:
chai2010 2015-12-21 17:52:20 +08:00
parent f699e83e46
commit 5d641708e8
2 changed files with 39 additions and 39 deletions

View File

@ -1,27 +1,27 @@
# 《Go編程語言》 # 《Go編程語言》
[《Go編程語言》](http://golang-china.github.io/gopl-zh) 是 Go語言聖經 [《The Go Programming Language》](http://gopl.io/) 的中文翻譯版本, 僅供編程和英語學習交流之用, 請在下載後24小時內刪除. [《Go編程語言》](http://golang-china.github.io/gopl-zh) 是 Go語言聖經 [《The Go Programming Language》](http://gopl.io/) 的中文翻譯版本僅供編程和英語學習交流之用請在下載後24小時內刪除。
- 項目主頁: http://github.com/golang-china/gopl-zh - 項目主頁http://github.com/golang-china/gopl-zh
- 項目進度: http://github.com/golang-china/gopl-zh/blob/master/progress.md - 項目進度http://github.com/golang-china/gopl-zh/blob/master/progress.md
- 參與人員: http://github.com/golang-china/gopl-zh/blob/master/CONTRIBUTORS.md - 參與人員http://github.com/golang-china/gopl-zh/blob/master/CONTRIBUTORS.md
- 在線預覽: http://golang-china.github.io/gopl-zh - 在線預覽http://golang-china.github.io/gopl-zh
- 原版官網: http://gopl.io - 原版官網http://gopl.io
[![](cover_small.jpg)](https://github.com/golang-china/gopl-zh) [![](cover_small.jpg)](https://github.com/golang-china/gopl-zh)
### 從源文件構建: ### 從源文件構建
先安裝 Go語言環境, git 工具 和 GitBook 命令行工具(`npm install gitbook-cli -g` 命令). 先安裝Go語言環境Git工具和GitBook命令行工具(`npm install gitbook-cli -g`命令)。
1. 運行 `go get github.com/golang-china/gopl-zh`, 穫取 源文件 1. 運行`go get github.com/golang-china/gopl-zh`,穫取源文件。
2. 運行 `go generate github.com/golang-china/gopl-zh`, 生成 `_book` 目録 2. 運行`go generate github.com/golang-china/gopl-zh`,生成`_book`目録。
3. 打開 `_book/index.html` 文件 3. 打開`_book/index.html`文件
### 簡體中文讀者 ### 簡體中文讀者
如果是使用簡體中文的用戶, 可在執行上述命令前運行 `make tw2zh` 命令, 將繁體中文轉換爲簡體中文. 如果是使用簡體中文的用戶,可在執行上述命令前運行`make tw2zh`命令,將繁體中文轉換爲簡體中文。
### Markdown 格式預覽 ### Markdown 格式預覽
@ -29,11 +29,11 @@
# 版權聲明 # 版權聲明
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/">Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License</a>. <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/">Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License</a>
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="./images/by-nc-sa-4.0-88x31.png"></img></a> <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="./images/by-nc-sa-4.0-88x31.png"></img></a>
嚴禁任何商業行爲使用或引用該文檔的全部或部分內容! 嚴禁任何商業行爲使用或引用該文檔的全部或部分內容
歡迎大家提供建議! 歡迎大家提供建議

View File

@ -1,16 +1,16 @@
# 《Go編程語言》 # 《Go編程語言》
[《Go編程語言》](http://golang-china.github.io/gopl-zh) 是 Go語言聖經 [《The Go Programming Language》](http://gopl.io/) 的中文翻譯版本, 僅供編程和英語學習交流之用, 請在下載後24小時內刪除. [《Go編程語言》](http://golang-china.github.io/gopl-zh)是Go語言聖經[《The Go Programming Language》](http://gopl.io/) 的中文翻譯版本僅供編程和英語學習交流之用請在下載後24小時內刪除。
- 項目主頁: http://github.com/golang-china/gopl-zh - 項目主頁http://github.com/golang-china/gopl-zh
- 項目進度: http://github.com/golang-china/gopl-zh/blob/master/progress.md - 項目進度http://github.com/golang-china/gopl-zh/blob/master/progress.md
- 參與人員: http://github.com/golang-china/gopl-zh/blob/master/CONTRIBUTORS.md - 參與人員http://github.com/golang-china/gopl-zh/blob/master/CONTRIBUTORS.md
- 在線預覽: http://golang-china.github.io/gopl-zh - 在線預覽http://golang-china.github.io/gopl-zh
- 原版官網: http://gopl.io - 原版官網http://gopl.io
[![](cover_small.jpg)](https://github.com/golang-china/gopl-zh) [![](cover_small.jpg)](https://github.com/golang-china/gopl-zh)
**版權聲明:** <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/">Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License</a>. **版權聲明** <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/">Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License</a>
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="./images/by-nc-sa-4.0-88x31.png"></img></a> <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="./images/by-nc-sa-4.0-88x31.png"></img></a>
@ -20,27 +20,27 @@
# 前言 # 前言
*“Go是一個開源的編程語言它很容易構建簡單、可靠和高效的軟件。”摘自Go語言官網http://golang.org* *“Go是一個開源的編程語言它很容易用於構建簡單、可靠和高效的軟件。”摘自Go語言官http://golang.org *
Go語言有Google的Robert Griesemer, Rob Pike, 和 Ken Thompson於2007年9月發起, Go語言由來自Google公司的Robert GriesemerRob Pike和Ken Thompson於2007年9月開始設計和實現
然後在2009年的11月對外正式發布. 語言及其配套的工具的目標是具有表達力, 然後於2009年的11月對外正式發布。語言及其配套工具的設計目標是具有表達力
高效的編譯和執行, 有效地編寫高效和健壯的程序. 高效的編譯和執行效率,有效地編寫高效和健壯的程序。
Go有着和C類似的外表, 和C一樣是專業程序員的工具, 用最小的代價穫得最大的效果. Go語言有着和C語言類似的語法外表和C語言一樣是專業程序員的必備工具可以用最小的代價穫得最大的戰果。
但是它不僅僅是一個更新的C. 它還從其他語言借鑒了很多好的想法, 同時避免了過度的複雜性. 但是它不僅僅是一個更新的C語言。它還從其他語言借鑒了很多好的想法,同時避免引入過度的複雜性。
Go中和併發相關的特性是新的也是有效的, 同時對數據抽象和面向對象的支持也很靈活. Go語言中和併發編程相關的特性是全新的也是有效的,同時對數據抽象和面向對象編程的支持也很靈活。
同時還集成了自動垃圾收集用於管理內存. Go語言同時還集成了自動垃圾收集技術用於更好地管理內存。
Go尤其適合編寫網絡服務相關基礎設施, 也適合開發一些工具和繫統軟件. Go語言尤其適合編寫網絡服務相關基礎設施,同時也適合開發一些工具軟件和繫統軟件。
但是Go確實是一個通用的編程語言, 它也可以用在圖形圖像驅動, 移動應用程序, 但是Go語言確實是一個通用的編程語言,它也可以用在圖形圖像驅動編程、移動應用程序開發
和機器學習等領域.它已經成爲受歡迎的作爲無類似腳本語言的替代者: 和機器學習等諸多領域。目前Go語言已經成爲受歡迎的作爲無類型的腳本語言的替代者
因爲Go編寫的程序通常比腳本語言運行的更快更安全, 很少會發生意外的類型錯誤. 因爲Go編寫的程序通常比腳本語言運行的更快也更安全,而且很少會發生意外的類型錯誤。
Go是一個開源的項目, 因此可以免費穫編譯器/庫/配套工具的源碼. Go語言還是一個開源的項目,可以免費穫編譯器、庫、配套工具的源代碼。
它的貢獻者來自一個活躍的全球社區. Go可以運行在類UNIX繫統上, Go語言的貢獻者來自一個活躍的全球社區。Go語言可以運行在類UNIX繫統之上
比如Linux, FreeBSD, OpenBSD, Mac OSX, Plan9, 還有 Microsoft Windows. 比如Linux、FreeBSD、OpenBSD、Mac OSX、Plan9還有Microsoft Windows操作繫統。
編寫的程序無需脩改就可以運行在這些環境. Go語言編寫的程序無需脩改就可以運行在上面這些環境。
本書是爲了幫助你開始已有效的方式使用Go, 充分利用語言的特性和標準庫去編寫清晰地道的Go程序. 本書是爲了幫助你開始以有效的方式使用Go語言充分利用語言本身的特性和自帶的標準庫去編寫清晰地道的Go程序。