不可能。Go到目前為止,其本身就是用C寫的。只是在語(yǔ)言層面實(shí)現(xiàn)了一些如果用C會(huì)很難寫的feature,比如goroutine。在1.5版本中,Go會(huì)bootstraping,用Go來(lái)編譯自己。
成都創(chuàng)新互聯(lián)主要業(yè)務(wù)有網(wǎng)站營(yíng)銷策劃、成都網(wǎng)站建設(shè)、網(wǎng)站制作、微信公眾號(hào)開發(fā)、成都微信小程序、H5網(wǎng)站設(shè)計(jì)、程序開發(fā)等業(yè)務(wù)。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶當(dāng)客戶,還把客戶視為我們的合作伙伴,在開展業(yè)務(wù)的過程中,公司還積累了豐富的行業(yè)經(jīng)驗(yàn)、營(yíng)銷型網(wǎng)站資源和合作伙伴關(guān)系資源,并逐漸建立起規(guī)范的客戶服務(wù)和保障體系。
C語(yǔ)言,幾乎每種操作系統(tǒng)的系統(tǒng)調(diào)用都是C,C最大的作用就是用來(lái)實(shí)現(xiàn)新的語(yǔ)言。
C++適合本地程序的開發(fā).
Go語(yǔ)言適合網(wǎng)絡(luò)程序和本地程序的開發(fā).
相對(duì)于C++Go的優(yōu)點(diǎn):
垃圾回收
語(yǔ)意明確
格式統(tǒng)一
缺點(diǎn):
效率目前沒有C++高,但對(duì)于桌面程序而言,效率問題不大,因?yàn)橛布呀?jīng)很快了.
C++是目前的主流語(yǔ)言,相信會(huì)和C一樣成為經(jīng)典.
成為經(jīng)典的意思就是:學(xué)它的人能拿一份不錯(cuò)的工資,但也僅僅是不錯(cuò)而己.
將來(lái)的網(wǎng)絡(luò)的世界,Go發(fā)熱的機(jī)會(huì)很大,認(rèn)為其前途看好.
Go的開發(fā)者包括Unix的創(chuàng)始人和C語(yǔ)言的創(chuàng)始人等,都是一代黑客之首,相信會(huì)做得很好.
不能吧,現(xiàn)在用C語(yǔ)言搞開發(fā)都是用在更加底層的開發(fā)中,更加底層的開發(fā)需要高運(yùn)行效率,go語(yǔ)言的運(yùn)行效率是比不上C語(yǔ)言的,所以go語(yǔ)言在這些方面還無(wú)法取代C語(yǔ)言。應(yīng)該說(shuō)是各有所長(zhǎng)吧,go和C都有它們自己的適用環(huán)境,誰(shuí)也不能取代誰(shuí)。
1:go與c語(yǔ)言相比,go有垃圾回收,不會(huì)造成內(nèi)存泄露問題,go的語(yǔ)法簡(jiǎn)潔優(yōu)美,同樣的c++100行代碼go大概50行可以做到,go的目標(biāo)是能做C++能做的事,雖然目前可能不太實(shí)際
2:go的并行機(jī)制并不是一般的線程,通過channel和goroutine來(lái)實(shí)現(xiàn),比線程還要輕量級(jí)很多,所以go適合高并發(fā)的服務(wù)器端
3:go是系統(tǒng)級(jí)別的語(yǔ)言,相當(dāng)于c語(yǔ)言,java c#都是算比較高級(jí)的語(yǔ)言,這個(gè)不太好比,效率的話目前確實(shí)是要高一些,而且不需要外部依賴,所以go還是很強(qiáng)大的
Go(又稱?Golang)是?Google?的 Robert Griesemer,Rob Pike 及 Ken Thompson 開發(fā)的一種靜態(tài)強(qiáng)類型、編譯型語(yǔ)言。Go 語(yǔ)言語(yǔ)法與?C?相近,但功能上有:內(nèi)存安全,GC(垃圾回收),結(jié)構(gòu)形態(tài)及 CSP-style?并發(fā)計(jì)算。
Go的語(yǔ)法接近C語(yǔ)言,但對(duì)于變量的聲明有所不同。Go支持垃圾回收功能。Go的并行模型是以東尼·霍爾的通信順序進(jìn)程(CSP)為基礎(chǔ),采取類似模型的其他語(yǔ)言包括Occam和Limbo,但它也具有Pi運(yùn)算的特征,比如通道傳輸。在1.8版本中開放插件(Plugin)的支持,這意味著現(xiàn)在能從Go中動(dòng)態(tài)加載部分函數(shù)。
與C++相比,Go并不包括如枚舉、異常處理、繼承、泛型、斷言、虛函數(shù)等功能,但增加了 切片(Slice) 型、并發(fā)、管道、垃圾回收、接口(Interface)等特性的語(yǔ)言級(jí)支持。Go 2.0版本將支持泛型,對(duì)于斷言的存在,則持負(fù)面態(tài)度,同時(shí)也為自己不提供類型繼承來(lái)辯護(hù)。
在Go中有幾項(xiàng)規(guī)定,當(dāng)不匹配以下規(guī)定時(shí)編譯將會(huì)產(chǎn)生錯(cuò)誤。
每行程序結(jié)束后不需要撰寫分號(hào)(;)。
大括號(hào)({)不能夠換行放置。
if判斷式和for循環(huán)不需要以小括號(hào)包覆起來(lái)。
參考:百度百科