課程簡介

向擁有超過15年的教學經驗的電腦科學大學教授學習程式設計

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

  • 學習電腦是如何運作
  • 學習程式設計的基礎
  • 學習現代程式設計的最佳實踐
  • 與在大學對所有能力水平的人擁有超過15年的教學經驗的電腦科學教授學習
  • 了解為什麼 Go 程式設計語言是目前你可以學習的最好的程式設計語言
  • 獲得額外的有價值的程式設計技能,包括了解環境變數,使用命令行界面(CLI)終端機,理解SHA-1 Checksum,使用 GitHub,並透過整合開發環境(IDE)(如Webstorm或Atom.io)提高你的生產力

要求

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

說明

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

你可能會有興趣

喜歡我們的分享嗎? 使用以下的社群分享按鈕也分享給你的朋友吧!

發表迴響

Category

01-onlinecourse

Tags

, , ,