書名: GO語言編程從入門到實踐作者名: 黃永祥本章字數: 616字更新時間: 2023-08-31 19:56:54
1.1 Go語言簡介
Go語言是2007年在Google公司誕生的,Google公司允許工程師每天拿出20%的工作時間研究自己喜歡的項目,比如語音服務(Google Now)、谷歌新聞(Google News)、谷歌地圖(Google Map)等都是20%的時間產物,Go語言最開始也是在20%的工作時間里誕生的。
Go是Google的羅伯特·格瑞史莫(Robert Griesemer)、羅勃·派克(Rob Pike)及肯·湯普遜(Ken Thompson)開發的一種靜態強類型編譯型語言,而且3個作者都有驚人的背景:
1)Robert Griesemer:開發Java HotSpot編譯器、Chrome瀏覽器的JavaScript引擎V8的主要貢獻者。
2)Rob Pike:貝爾實驗室UNIX、Plan9操作系統成員,與Thompson共事多年,共同發明了UTF-8字元編碼。
3)Ken Thompson:1983年圖靈獎獲得者,1998年美國國家技術獎得主,UNIX原創者之一,C語言主要發明人,發明了后來衍生出C語言的B程序語言。
Go語言是基于編譯、垃圾收集和并發的編程語言,專門針對多處理器系統應用程序的編程進行了優化,使用Go語言編譯的程序可以媲美C/C++代碼的速度,而且更加安全,支持并行進程。
Go語言的設計哲學:將簡單、實用體現得淋漓盡致。Go語言被稱為21世紀的C語言,因為它不僅擁有C語言的簡潔和性能,而且提供了服務端開發的各種實用特性,被稱為Go語言之父的羅勃·派克(Rob Pike)曾說過,你是否同意Go語言,取決于你是否認可“少就是多,少就是少”(Less is more or less is less)。
如今Go語言已經是云計算的主流編程語言,比如耳熟能詳的Docker和Kubernetes都是由Go語言開發的,并且背靠Google,為其提供了完善的技術支撐和生態社區。一個只有十幾年發展經歷的編程語言,已經成為IT行業的主導者之一,這種成功是無法想象的。
- 少兒人工智能趣味入門:Scratch 3.0動畫與游戲編程
- DevOps with Kubernetes
- 造個小程序:與微信一起干件正經事兒
- SQL基礎教程(視頻教學版)
- VMware虛擬化技術
- D3.js By Example
- 輕松上手2D游戲開發:Unity入門
- Hands-On GUI Programming with C++ and Qt5
- Machine Learning With Go
- Java編程從入門到精通
- Visual Basic程序設計全程指南
- Learning Jakarta Struts 1.2: a concise and practical tutorial
- Mastering OpenStack
- ASP.NET Core 2 High Performance(Second Edition)
- Swift iOS Programming for Kids