gopl-zh.github.com/preface.md
2015-12-18 10:53:03 +08:00

47 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 關於 [《Go聖經讀書筆記》](http://golang-china.github.io/gopl-zh)
作爲 [《The Go Programming Language》](http://gopl.io/) (中文名[《Go編程語言》](http://golang-china.github.io/gopl-zh)) 英文原版紙質圖書的購買者, [《Go聖經讀書筆記》](http://golang-china.github.io/gopl-zh) 是我們的 **讀書筆記****習題解答**, 僅供學習交流用.
-**讀書筆記** 在綫預覽: http://golang-china.github.io/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/CONTRIBUTORS.md
- 原版官網: http://gopl.io
[![](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/"><img alt="Creative Commons License" style="border-width:0" src="./images/by-nc-sa-4.0-88x31.png"></img></a>
嚴禁任何商業行爲使用或引用該 **讀書筆記** 的全部或部分內容!
歡迎大傢提供建議!
# 前言
*“Go是一個開源的編程語言它很容易構建簡單、可靠和高效的軟件。”摘自Go語言官網http://golang.org*
Go語言有Google的Robert Griesemer, Rob Pike, 和 Ken Thompson於2007年9月發起,
然後在2009年的11月對外正式發佈. 語言及其配套的工具的目標是具有表達力,
高效的編譯和執行, 有效地編寫高效和健壯的程序.
Go有着和C類似的外表, 和C一樣是專業程序員的工具, 用最小的代價獲得最大的效果.
但是它不僅僅是一個更新的C. 它還從其他語言借鑒了很多好的想法, 同時避免了過度的復雜性.
Go中和並發相關的特性是新的也是有效的, 同時對數據抽象和面向對象的支持也很靈活.
同時還集成了自動垃圾收集用於管理內存.
Go尤其適合編寫網絡服務相關基礎設施, 也適合開發一些工具和繫統軟件.
但是Go確實是一個通用的編程語言, 它也可以用在圖形圖像驅動, 移動應用程序,
和機器學習等領域.它已經成爲受歡迎的作爲無類似腳本語言的替代者:
因爲Go編寫的程序通常比腳本語言運行的更快更安全, 很少會發生意外的類型錯誤.
Go是一個開源的項目, 因此可以免費獲編譯器/庫/配套工具的源碼.
它的貢獻者來自一個活躍的全球社區. Go可以運行在類UNIX繫統上,
比如Linux, FreeBSD, OpenBSD, Mac OSX, Plan9, 還有 Microsoft Windows.
編寫的程序無需脩改就可以運行在這些環境.
本書是爲了幫助你開始已有效的方式使用Go, 充分利用語言的特性和標準庫去編寫清晰地道的Go程序.