Go語(yǔ)言官方自稱(chēng),之所以開(kāi)發(fā)Go 語(yǔ)言,是因?yàn)椤敖?0年來(lái)開(kāi)發(fā)程序之難讓我們有點(diǎn)沮喪”。這一定位暗示了Go語(yǔ)言希望取代C和Java 的地位,成為最流行的通用開(kāi)發(fā)語(yǔ)言。
Go希望成為互聯(lián)網(wǎng)時(shí)代的C語(yǔ)言。多數(shù)系統(tǒng)級(jí)語(yǔ)言(包括Java 和C#)的根本編程哲學(xué)來(lái)源于C++ ,將C++ 的面向?qū)ο筮M(jìn)一步發(fā)揚(yáng)光大。但是Go語(yǔ)言的設(shè)計(jì)者卻有不同的看法,他們認(rèn)為C++ 真的沒(méi)啥好學(xué)的,值得學(xué)習(xí)的是C語(yǔ)言。C語(yǔ)言經(jīng)久不衰的根源是它足夠簡(jiǎn)單。因此,Go語(yǔ)言也要足夠簡(jiǎn)單!。這本書(shū)從整體的寫(xiě)作風(fēng)格來(lái)說(shuō),會(huì)以介紹 Go 語(yǔ)言特性為主,示例則盡量采用作者平常的實(shí)踐,而不是一個(gè)沒(méi)有太大實(shí)際意義的語(yǔ)法示范樣例。
Google最近發(fā)布新型的編程語(yǔ)言,Go。它被設(shè)計(jì)為將現(xiàn)代編程語(yǔ)言的先進(jìn) 性帶入到目前仍由C語(yǔ)言占統(tǒng)治地位的系統(tǒng)層面。然而,這一語(yǔ)言仍在試驗(yàn)階段并在不斷演變。Go的語(yǔ)法傳承了與C一樣的風(fēng)格。程序由函數(shù)組成,而函數(shù)體是一系列的語(yǔ)句序列。一段代碼塊用花括號(hào)括起來(lái)。這門(mén)語(yǔ)言保留有限的關(guān)鍵字。表達(dá)式使用 同樣的中綴運(yùn)算符。語(yǔ)法上并無(wú)太多出奇之處。
本書(shū)以介紹Go語(yǔ)言特性為主,示例則盡量采用作者開(kāi)發(fā)團(tuán)隊(duì)平常的實(shí)踐,內(nèi)容涉及內(nèi)存管理(堆和棧)、錯(cuò)誤處理、OOP、并發(fā)編程等關(guān)鍵話題。 這本書(shū)面向的讀者是所有打算用Go語(yǔ)言的開(kāi)發(fā)者,主要包括目前使用C、C++、Java、C#的開(kāi)發(fā)人員,甚至一些Python、PHP開(kāi)發(fā)人員也可能轉(zhuǎn)為 Go 程序員。


































