
喬治·奧爾波
Go語言是谷歌推出的一種全新的編程語言,旨在不損失應用程序性能的情況下降低代碼的複雜性,具有“部署簡單、併發性好、語言設計良好、執行性能好”等優勢,目前國內諸多IT公司均已採用Go語言開發項目。《Go語言入門經典》分爲24章,講解了使用Go語言編寫高質量程序的方法,其內容涵蓋了Go語言特性和標準庫安裝包,Go與JavaScript的對比,Go命令行工具,Go中的基本概念(比如類型、變量、函數、控制結構、指針、接口等)、錯誤處理、Goroutine和通道、Go代碼測試、使用Go編寫HTTP客戶端與服務器、處理JSON和文件、部署Go代碼等。《Go語言入門經典》適合想要掌握Go語言的零基礎讀者以及對Go語言感興趣的程序員學習,還可作爲高等院校教授Go語言課程的教材。
Go語言是谷歌推出的一種全新的編程語言,旨在不損失應用程序性能的情況下降低代碼的複雜性,具有“部署簡單、併發性好、語言設計良好、執行性能好”等優勢,目前國內諸多IT公司均已採用Go語言開發項目。 本書講解了使用Go語言編寫高質量程序的方法,其內容涵蓋了Go語言特性和標準庫安裝包,Go與JavaScript的對比,Go命令行工具,Go中的基本概念(比如類型、變量、函數、控制結構、指針、接口等)、錯誤處理、Goroutine和通道、Go代碼測試、使用Go編寫HTTP客戶端與服務器、處理JSON和文件、部署Go代碼等。
大概的瀏覽了一遍 確實比較基礎
本書適合完全零基礎入門Go的人羣,讀了前面幾章想給4星來着,但介紹完基礎語法後的內容質量很差。對於有基礎的人,書中花了冗長的篇幅介紹一些基礎知識,但對於零基礎來說,這些對基礎知識的介紹,避重就輕,沒有突出重點,甚至還有錯誤。只推薦讀前面的語法介紹
雖然定位是入門但涉及的範圍比較廣,比如還包括了文件操作、部署代碼的章節,每章都是最基本的概述,因此應該讀起來沒什麼心智負擔,剛入門值得讀,已經對Go有較好掌握的閒暇時作爲查漏補缺可以一讀。要想深入掌握還需要針對每個章節繼續擴展和實踐纔行。
知識點講解中規中矩,內容也比較全面,就是製作不夠好,按照書中內容敲代碼會發現好多錯誤,函數名對不上,參數對不上。
這本go語言入門經典私以爲可以做爲goweb的補充學習,因爲goweb多注重在了web,而且還有項目講解所以可能有些地方沒能細講,比如對字符串的一些操作。其次,該書的代碼排版特別美觀和看代碼編輯器一樣,而且每一章代碼排版量剛剛好,不是一大段讓人想丟書的代碼。還有該書有特色的是每一章都有課後習題和思考題,以及答案,幫助鞏固和理解。
整本書都不涉及go底層架構原理,很淺。後半段是重點:着重看,goroutine,channel,net http,ioutil,bytes buffer,json… 精力可以80%放在代碼,20%文字說明上。有些代碼我實現了一遍加了comments,哪裏結構和邏輯可以更好,請告訴我,幫我改正。總之,這本書最大的收穫體驗就是溫故而知新。溫習已有的舊知識,仍然能提煉出來新知識和看問題的新角度來審視自己自身的不足!
本書採用直觀、循序漸進的方法,引導讀者掌握從設置開發環境到測試、部署解決方案在內的所有知識。本書還藉助於實例介紹了Go語言的基本架構,演示了Go語言在併發和網絡編程方面的突破性特性,並闡述了Go語言強大的編程慣用法。
對於沒了解過go,且有編程基礎的人來說,這本書挺適合的。 書中有一些錯誤,比如例子中的函數名寫錯了。另外go這兩年又有很多變化,書中有些內容就過時了,比如包管理的內容。 但這本書有個最大的優點:精簡。相比the go programming language的面面俱到,它更適合於想快速瞭解上手go的人。有時候一本簡單的入門書反而更容易帶來用戶。有的同學是需要哄的,你上來就讓他看那些大塊頭的書,容易把人家嚇跑。
適合有一定編程基礎的人快速入門,瞭解Go的基本特性和常用官方庫