Course Code: gosystemsprogramming
Duration: 35 hours
Prerequisites:
  • 任何語言的基本程式設計經驗
  • 熟悉 Linux 和 Unix 系統
Overview:

GoGo郎)是在開發的開源編程語言Go拋媚眼。 Go的流行用例之一是Linux和Unix系統編程。

在這個以講師為主導的現場培訓中,參與者將通過實踐練習探索Go的各種功能,學習Go的系統編程基礎知識。

在培訓結束時,參與者將能夠:

  • 了解Go系統編程的基礎知識
  • 設置Go開發環境
  • Go編寫程序
  • 同時使用Go for Unix和Linux系統編程的基本和高級功能
  • 理解並使用Go例程
  • 使用Go編寫快速輕量級代碼
  • 使用Go編寫低級網絡代碼

聽眾

  • 程序員
  • 開發商

課程形式

  • 部分講座,部分討論,練習和繁重的實踐練習
Course Outline:

介紹

瞭解 Unix 系統 Programming

瞭解 Go Programming 語言和 Go 架構

安裝和配置 Go 開發環境

學習 Go 語法的基礎知識

使用 Go 包

演算法、數據結構

Go 如何處理垃圾回收

處理 Go 中的文件和目錄

在 Go 中實現檔輸入和輸出操作

實現錯誤處理

識別和使用 Go 中的系統檔:日誌檔、系統檔操作和密碼

在 Go 中使用 Unix 進程和信號

  • 瞭解 Unix 進程和信號
  • 流程管理
  • 在 Go 中處理 Unix 信號
  • 使用“kill”命令
  • 在 Go 中使用 Unix 管道和套接字
  • 在 Go 中使用遠端過程呼叫 (RPC)
  • Programming Go 中的 Unix shell

瞭解和使用 Go例程

  • 瞭解 Go例程
  • 使用同步 Go 包
  • 處理管道
  • 使用 Go 調度程式
  • 使用“select”關鍵字
  • 使用信號通道和緩衝通道
  • 處理超時
  • 使用通道的通道
  • 使用零通道
  • 處理共用記憶體
  • 使用 dWC.go 實用程式

Go 中的網络 Programming

  • 瞭解網络 Programming
  • 使用 Net Go 標準包
  • 重新審視 Unix 套接字
  • 執行 DNS 尋找
  • 開發簡單TCP伺服器和簡單TCP用戶端
  • 開發簡單UDP伺服器和簡單UDP用戶端
  • 使用併發 TCP 伺服器

故障排除

總結和結論

Sites Published:

United Arab Emirates - Go for Systems Programming

Qatar - Go for Systems Programming

Egypt - Go for Systems Programming

Saudi Arabia - Go for Systems Programming

South Africa - Go for Systems Programming

Brasil - Go for Systems Programming

Canada - Go for Systems Programming

中国 - Go for Systems Programming

香港 - Go for Systems Programming

澳門 - Go for Systems Programming

台灣 - Go for Systems Programming

USA - Go for Systems Programming

Österreich - Go for Systems Programming

Schweiz - Go for Systems Programming

Deutschland - Go for Systems Programming

Czech Republic - Go for Systems Programming

Denmark - Go for Systems Programming

Estonia - Go for Systems Programming

Finland - Go for Systems Programming

Greece - Go for Systems Programming

Magyarország - Go for Systems Programming

Ireland - Go for Systems Programming

Luxembourg - Go for Systems Programming

Latvia - Go for Systems Programming

España - Ir a la Programación de Sistemas

Italia - Go for Systems Programming

Lithuania - Go for Systems Programming

Nederland - Go for Systems Programming

Norway - Go for Systems Programming

Portugal - Go for Systems Programming

România - Go for Systems Programming

Sverige - Go for Systems Programming

Türkiye - Go for Systems Programming

Malta - Go for Systems Programming

Belgique - Go for Systems Programming

France - Go for Systems Programming

日本 - Go for Systems Programming

Australia - Go for Systems Programming

Malaysia - Go for Systems Programming

New Zealand - Go for Systems Programming

Philippines - Go for Systems Programming

Singapore - Go for Systems Programming

Thailand - Go for Systems Programming

Vietnam - Go for Systems Programming

India - Go for Systems Programming

Argentina - Ir a la Programación de Sistemas

Chile - Ir a la Programación de Sistemas

Costa Rica - Ir a la Programación de Sistemas

Ecuador - Ir a la Programación de Sistemas

Guatemala - Ir a la Programación de Sistemas

Colombia - Ir a la Programación de Sistemas

México - Ir a la Programación de Sistemas

Panama - Ir a la Programación de Sistemas

Peru - Ir a la Programación de Sistemas

Uruguay - Ir a la Programación de Sistemas

Venezuela - Ir a la Programación de Sistemas

Polska - Go for Systems Programming

United Kingdom - Go for Systems Programming

South Korea - Go for Systems Programming

Pakistan - Go for Systems Programming

Sri Lanka - Go for Systems Programming

Bulgaria - Go for Systems Programming

Bolivia - Ir a la Programación de Sistemas

Indonesia - Go for Systems Programming

Kazakhstan - Go for Systems Programming

Moldova - Go for Systems Programming

Morocco - Go for Systems Programming

Tunisia - Go for Systems Programming

Kuwait - Go for Systems Programming

Oman - Go for Systems Programming

Slovakia - Go for Systems Programming

Kenya - Go for Systems Programming

Nigeria - Go for Systems Programming

Botswana - Go for Systems Programming

Slovenia - Go for Systems Programming

Croatia - Go for Systems Programming

Serbia - Go for Systems Programming

Bhutan - Go for Systems Programming

Nepal - Go for Systems Programming

Uzbekistan - Go for Systems Programming