iT邦幫忙

2024 iThome 鐵人賽

DAY 2
1

title: Day 2. 介紹Go語言
tags: [鐵人賽, Golang]


Day 2. 介紹Go語言

大部份程式語言教學的起手式都是先介紹這個語言的歷史與特色,所以今天就來介紹Go語言的歷史與特色吧

Go語言的歷史

Go語言,亦稱為Golang,由Google員工 Robert Griesemer, Ken Thompson Rob Pike 開始開發,目的在於提高在多核、網路機器(networked machines)、大型代碼庫(codebases)的情況下的開發效率。並且在保留其他語言的優點同時解決他們的缺點

2009年11月,Go語言以開源的方式發布,並迅速獲得了開發者社群的關注。其後,Go語言在雲端運算、網絡服務及分佈式系統中得到廣泛應用。2012年,Go 1.0版本發布,標誌著Go語言的穩定和成熟。

目前Go語言每半年會從a.x升級到a.y

Go語言的特色

  1. 語法簡潔易學,只有25個關鍵字(Keyword)
  2. 效能高,編譯速度快
  3. goroutine
  4. 靜態型別語言
  5. 可以直接使用Github上面的函式庫
  6. 跨平台編譯
  7. 使用結構導向(Structured Programming)而不是物件導向,因此如果想繼承共同的屬性則需要透過struct和interface達成
  8. 套件間以變數字首大小寫判斷是否為public

那麼今天的文章就到這告一段落,如果我的文章有任何地方有錯誤請在留言區反應
明天將會安裝Go以及設定開發環境
time

Reference

參考資料:


上一篇
Day1. 前言
下一篇
Day3. 安裝Go與設定開發環境
系列文
可以Go一輩子嗎?3
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言