Go:go语言的认识理解、安装应用、语法使用之详细攻略
Go:go語言的認(rèn)識理解、安裝應(yīng)用、語法使用之詳細(xì)攻略
?
?
?
目錄
go語言的認(rèn)識理解
go語言的安裝應(yīng)用
硬件架構(gòu)
操作系統(tǒng)
開發(fā)工具
go語言的語法使用
?
?
?
?
go語言的認(rèn)識理解
? ? ? ? ?Go語言是谷歌2009發(fā)布的第二款開源編程語言。 Go語言專門針對多處理器系統(tǒng)應(yīng)用程序的編程進(jìn)行了優(yōu)化,使用Go編譯的程序可以媲美C或C++代碼的速度,而且更加安全、支持并行進(jìn)程。
? ? ? ? ?Go語言是谷歌推出的一種全新的編程語言,可以在不損失應(yīng)用程序性能的情況下降低代碼的復(fù)雜性。谷歌首席軟件工程師羅布派克(Rob Pike)說:我們之所以開發(fā)Go,是因為過去10多年間軟件開發(fā)的難度令人沮喪。 Go是谷歌2009發(fā)布的第二款編程語言。2009年7月份,谷歌曾發(fā)布了Simple語言,它是用來開發(fā)Android應(yīng)用 ?Go Logo 的一種BASIC語言. 北京時間2010年1月10日,Go語言摘得了TIOBE公布的2009年年度大獎。該獎項授予在2009年市場份額增長最多的編程語言。
? ? ? ? Go的目標(biāo)是希望提升現(xiàn)有編程語言對程序庫等依賴性(dependency)的管理,這些軟件元素會被應(yīng)用程序反復(fù)調(diào)用。由于存在并行編程模式,因此這一語言也被設(shè)計用來解決多處理器的任務(wù)。
? ? ? ? 谷歌大約2007年開始開發(fā)Go,并于2008年投入了一組全職員工。谷歌當(dāng)初將該語言設(shè)計為一款系統(tǒng)編程語言,可以被用于網(wǎng)絡(luò)服務(wù)器、存儲系統(tǒng)和數(shù)據(jù)庫中。但是谷歌認(rèn)為,該語言還有望被用于其它領(lǐng)域
?
go語言的安裝應(yīng)用
? ? ? 雖然Go尚未成熟,但谷歌旗下App Engine和其他部分產(chǎn)品已經(jīng)開始使用go語言來編寫。正因如此,谷歌才需要外部編程人員的協(xié)助。
? ? ? ?派克說:我們需要更好的程序庫和工具,而開源社區(qū)能夠在這些方面為我們提供很大的幫助。
? ? ? ? 通過創(chuàng)建新的編程語言,谷歌將繼續(xù)拓展計算領(lǐng)域的各個方面,從而促進(jìn)這些領(lǐng)域的發(fā)展。這同樣也是谷歌開發(fā)Android操作系統(tǒng)、Chrome瀏覽器和Chrome OS的動機所在。
硬件架構(gòu)
Go語言設(shè)計支持主流的32位和64位的x86平臺,同時也支持32位的ARM架構(gòu)。
操作系統(tǒng)
Go語言在Go1版本上支持Windows, 蘋果Mac OS X, Linux和FreeBSD操作系統(tǒng)。
開發(fā)工具
LiteIDE是一款專門為Go語言開發(fā)的跨平臺輕量級集成開發(fā)環(huán)境(IDE),由QT編寫。
?
go語言的語法使用
Go 編程語言指南:http://tour.studygolang.com/welcome/1
package mainimport "fmt"func main() {fmt.Println("Hello, 世界") }?
總結(jié)
以上是生活随笔為你收集整理的Go:go语言的认识理解、安装应用、语法使用之详细攻略的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DayDayUp:《P2P行业最高端的玩
- 下一篇: BTC:简单易懂比特币之比特币的神奇——