1.什麼是Golang Go(又稱Golang)是Google開發的一種靜態強類型、編譯型、併發型,並具有垃圾回收功能的編程語言。Go支持面向對象,而且具有真正的閉包(closures)和反射 (reflection)等功能。 2.谷歌為什麼要創造Go語言 1.電腦硬體技術更新頻繁,性能提高很快。 ...
1.什麼是Golang
Go(又稱Golang)是Google開發的一種靜態強類型、編譯型、併發型,並具有垃圾回收功能的編程語言。Go支持面向對象,而且具有真正的閉包(closures)和反射 (reflection)等功能。
2.谷歌為什麼要創造Go語言
1.電腦硬體技術更新頻繁,性能提高很快。目前主流的編程語言發展明顯落後於硬體,不能合理利用多核多CPU的優勢提升軟體系統性能。
2.軟體系統複雜度越來越高,維護成本越來越高,目前缺乏一個足夠簡潔高效的編程語言。【現有的編程語言:1.風格不統一 ⒉計算能力不夠 3.處理大併發不夠好】
3.企業運行維護很多c/c++的項目,c/c++程式運行速度雖然很快,但是編譯速度確很慢,同時還存在記憶體泄漏的一系列的困擾需要解決。
3.Go語言的發展史
2007年,谷歌工程師Rob Pike,Ken Thompson 和 Robert Griesender 開始設計一門全新的語言,這是Go語言的最初原型。
2009年11月10日,Google將Go語言以開放源代碼的方式向全球發佈。
2015年8月19日,Go 1.5版發佈,本次更新中移除了"最後殘餘的c代碼"。
2017年2月17日,Go語言Go 1.8版發佈。
2017年8月24日,Go語言Go 1.9版發佈。
2018年2月16日,Go語言Go 1.10版發佈。
4.Go語言的學習方向
相信很多人學習編程的目的就是為了就就業,找到一份好的工作。Golang目前的就業方向主要有以下三種:
1.區塊鏈研發工程師
2.Golang分散式 / 雲計算軟體工程師
3.Go伺服器端 / 游戲軟體工程師