180多集的視頻。從入門到精通。
Go語言是谷歌2009發布的第二款開源編程語言。
Go語言專門針對多處理器系統應用程序的編程進行了優化,使用Go編譯的程序可以媲美C或C++代碼的速度,而且更加安全、支持并行進程。
Google對Go寄予厚望。其設計是讓軟件充分發揮多核心處理器同步多工的優點,并可解決面向對象程序設計的麻煩。它具有現代的程序語言特色,如垃圾回收,幫助程序設計師處理瑣碎和重要的內存管理等問題。Go的速度也非常快,幾乎和C或C++程序一樣快,且能夠快速制作程序。8 q) ?; T w) K9 w& q5 X
Go的網站就是用Go所建立,但Google有更大的野心。該軟件是專為構建服務器軟件所設計(如Google的Gmail)。Google認為Go還可應用到其他領域,包括在瀏覽器內執行軟件,取代JavaScript的角色。
6 Y' n. M: c' Y& t" fPike說:它至少在強度上比JavaScript高一級。Google自建Chrome瀏覽器,部分原因就是加速JavaScript和網頁表現,而Google已經融合了本身的技術,如Native Client和Gears。
Pike表示,Go另一項與網絡相關的特色,是服務器和用戶端設備,如PC或手機,可以分擔工作。因此,使用Go的服務便可輕松適應不同的用戶端處理性能。
Go也可解決現今的一大挑戰:多核心處理器。一般電腦程序通常依序執行,一次進行一項工作,但多核心處理器更適合并行處理許多工作。Pike說:我們自認有足夠的支持,可改善這方面的問題。
Go團隊正在尋求幫助。其中一個重要領域是改善Go能夠使用的runtime library。這類library可提供許多工具和功能,加快程序設計的過程。而Go的library還包括許多重要的設計元素,并供應處理同作、垃圾收集和其他低層雜務的資源。
Go團隊也需要編譯器方面的協助。Thompson曾為32位元和64位元x86處理器,及ARM處理器寫過一些編譯器,Taylor也為GCC編譯器寫過一個Go前端。
盡管Google對Go有很大的野心,該公司也明白,這項計劃無法完全取代現有的技術。Pike說:我不認為我們能取代任何東西。我們只是創造出這個領域的另一個角色。_
8 n; y( x" |/ g特色[url=]編輯[/url]
+ a" f$ O) v8 k4 ]$ ]. l e! x簡潔 快速 安全
) w2 u! C4 m- B* ]并行 有趣 開源,
4 o4 S0 a2 ^( _* \\2 h內存管理,數組安全,編譯迅速