fbpx

學習如何程式設計:使用 Google 的 Go(golang)程式設計語言

Contents

終極綜合課程 – 適合初學者和有經驗的開發人員

從這 46.5 小時的課程,你會學到

  • 適合初學者和經驗豐富的開發者
  • 學習最新的程式設計的最佳實踐
  • 由美國大學教授講授
  • 併發( Concurrency )、管道( channels )、標竿衡量( benchmarking )
  • 測試、錯誤處理、文件紀錄
  • 動手練習與解決方案
  • 訪問有價值的程式碼庫
  • 本課程已經過嘗試、測試和驗證
  • 按照自己的進度學習

要求

  • 學習本課程不需要預備知識。這門課程從基礎開始,將教你你需要知道的一個傑出程式設計師的一切。

說明

  • 本課程由世界領先的 Go 程式設計培訓師 Todd McLeod 教授。Todd 是美國第一位在大學教授 Go 的大學教授。 Todd 已經教授超過 165 萬名學生如何使用 Go 程式語言。
  • 本課程經過試用、測試和驗證,可以培訓初學者和有經驗的開發人員如何使用 Go。
  • 本課程包含大量內容和資源,你可以學習所有需要了解的知識 – 適合你的能力水準。

Go 是一種開源的程式設計語言,可以輕鬆建構簡單、可靠和高效的軟體。

選擇 Go 程式設計語言是驚人的選擇,它是由一些創建 C 程式設計語言 Unix 和 UTF-8 的同一些人開發的,這些人是對電腦科學最有影響力的貢獻。Robert Griesemer,Rob Pike 和 Ken Thompson 創造了進入容易使用多個核心的現代程式語言,輕鬆實現了 concurrency,在分佈式環境中輕鬆工作,並且容易允許程式設計師編寫程式 – 它有一個非常精簡和使用者友好的語法。

Go 由電腦科學中的最佳創建者之一創造的,如果不是最好的,軟體工程則不曾存在過 – Google。

Go的資格是無與倫比的。

但是為什麼 Google 會創造一種新的程式設計語言?

用 Google 的話說,“Go 是出於對現有程式設計語言和系統程式設計環境的挫折。程式設計已經變得太難了,部分地歸咎於程式語言的選擇。一個人必須選擇有效的編譯,高效的執行或易於程式設計;所有這三個都沒有相同的主流語言。程式設計師可以超越安全性和效率輕鬆選擇並轉換到動態型別語言(如Python 和 JavaScript 而不是 C ++ 或更小程度的Java)。Go 企圖將直譯動態型別語言的編程易用性與靜態型別的編譯語言的效率和安全性相結合。它的目標是符合潮流,支援網路和多核心運算的。最後,使用 Go 的目的是快速的:在單台電腦上建構大型可執行檔案它最多需要幾秒鐘。為了滿足這些目標,需要解決一些語言問題:可表達但輕量級的型別系統;concurrency 和 garbage collection;嚴格的相依規格;等等。這些不能通過程式庫或是工具來解決;於是一種新的語言被呼喚出來。

在我看來,Go 是當今可以學習的最好的程式設計語言。我在 1982 年開始用 BASIC 寫程式,我用過許多語言,Go 是我用過的最好的程式設計語言。

來學習有史以來最偉大的程式設計語言之一。課程提供不少資源和程式碼範例,讓你開始開發自己的軟體並真的前進 ( Go ) 。

目標受眾是誰?

  • 這是第一學期大學水平的程式設計課程。
  • 本課程非常適合初學者學習程式設計。
  • 本課程非常適合想要全面採用 Go 語言經驗豐富的程式設計師。
  • 本課程非常適合有經驗的程式設計師,希望填補他們的程式設計知識的缺口。

講師介紹

Todd McLeod  終身大學教授

Todd McLeod 是加州的終身教授,在加州頂尖的大學之一擔任教職,是世界級線上教學的佼佼者。 他於 1997 年開始在線上教學。他在加州大學聖地亞哥分校學習了線上教育,並幫助啟動了線上教師培訓計劃,該計劃指引加州中部的大學教師教授如何在線上教學。 Todd 是 Go 程式語言的全球領先培訓師之一。 激勵、鼓舞人心和熱衷教學 – 這是 Todd McLeod.。 在 Twitter 上關注Todd   @Todd_McLeod

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

報名參加課程

Sponsored by Udemy


你可能會有興趣


幫我們個小忙!

使用 e-mail 追蹤 Soft & Share

 

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: