時間:2023-06-18|瀏覽:251
Go是由谷歌Goggle公司推出。Go語言的主要開發(fā)者有:肯.湯姆遜(KenThompson)、羅布.派克(RobPike)和羅伯特.格里澤默(RobertGriesemer)。
這三個都是大神,稍介紹一下他們的貢獻(xiàn):
1:肯.湯姆遜(KenThompson):圖靈獎得主,Unix發(fā)明人,B語言作者(C語言前身),還做飛行員,后來被谷歌挖走。
2:羅布.派克(RobPike):Unix團(tuán)隊和Plan9操作系統(tǒng)計劃的成員,與Ken老爺子共事多年,并共創(chuàng)出廣泛使用的UTF-8字元編碼。
3:羅伯特.格里澤默(RobertGriesemer):曾協(xié)助制作Java的HotSpot編譯器,和Chrome瀏覽器的JavaScript引擎V8。
根據(jù)Go語言開發(fā)者自述,近10多年,從單機(jī)時代的C語言到現(xiàn)在互聯(lián)網(wǎng)時代的Java,都沒有令人滿意的開發(fā)語言,而C++往往給人的感覺是,花了100%的經(jīng)歷,卻只有60%的開發(fā)效率,產(chǎn)出比太低,Java和C#的哲學(xué)又來源于C++。并且,隨著硬件的不斷升級,這些語言不能充分的利用硬件及CPU。因此,一門高效、簡潔、開源的語言誕生了。Go語言保證了既能到達(dá)靜態(tài)編譯語言的安全和性能,又達(dá)到了動態(tài)語言開發(fā)速度和易維護(hù)性,有人形容Go語言:Go=C+Python,說明Go語言既有C靜態(tài)語言程序的運(yùn)行速度,又能達(dá)到Python動態(tài)語言的快速開發(fā)。
自動垃圾回收
C/C++最頭疼的就是指針問題,一不小心就野指針了或者又越界了。在Go語言里再也不用擔(dān)心,也不用考慮delete或者free,系統(tǒng)自動會回收。
并發(fā)編程
Go語言天然并發(fā),只需要關(guān)鍵字“go”就可以讓函數(shù)并發(fā)執(zhí)行,使得并發(fā)編程變得更為簡單,這也是Go語言最大的優(yōu)勢。
Go語言能做什么開發(fā)
Go語言是非常有潛力的語言,是因為它的應(yīng)用場景是目前互聯(lián)網(wǎng)非常熱門的幾個領(lǐng)域,比如區(qū)塊鏈開發(fā)、大型游戲服務(wù)端開發(fā)、分布式/云計算開發(fā)。像Google、阿里、京東等互聯(lián)網(wǎng)公司都開始用Go語言開發(fā)自己的產(chǎn)品。特別是在區(qū)塊鏈領(lǐng)域,很多區(qū)塊鏈項目都采用了Go進(jìn)行開發(fā)。區(qū)塊鏈又是現(xiàn)在非?;鸬姆较颍赃x擇學(xué)Go語言進(jìn)行區(qū)塊鏈開發(fā)是很有錢途。前幾天從網(wǎng)上找到了一些Go區(qū)塊鏈開發(fā)的視頻教程,附上下載鏈接,和大家一起分享,直接進(jìn)去下載即可。
鏈接:https://pan.baidu.com/s/1WZYlJXfj3he6jEEs3-VgHg
提取碼:c8cd
熱點(diǎn):GO語言 區(qū)塊鏈 區(qū)塊鏈應(yīng)用