コース概要

導入

Unix システムを理解する Programming

Go Programming 言語と Go アーキテクチャを理解する

Go 開発環境のインストールと構成

Go 構文の基礎を学ぶ

Go 個のパッケージの操作

アルゴリズム、データ構造

Go によるガベージ コレクションの処理方法

Go のファイルとディレクトリの処理

Go でのファイル入出力操作の実装

エラー処理の実装

Go のシステム ファイルの識別と操作: ログ ファイル、システム ファイル操作、およびパスワード

Go での Unix プロセスとシグナルの操作

  • Unix のプロセスとシグナルを理解する
  • 工程Management
  • Go での Unix シグナルの処理
  • 「kill」コマンドの使用
  • Go での Unix パイプとソケットの操作
  • Go でのリモート プロシージャ コール (RPC) の操作
  • Programming Go の Unix シェル

Goルーチンの理解と操作

  • Goルーチンについて学ぶ
  • Sync Go パッケージの使用
  • パイプラインの処理
  • Goスケジューラーの使用
  • 「select」キーワードの使用
  • 信号チャネルとバッファリングされたチャネルの操作
  • タイムアウトの処理
  • チャネルのチャネルを操作する
  • Nil チャネルの操作
  • 共有メモリの処理
  • dWC.go ユーティリティの使用

Go のネットワーク Programming

  • ネットワークを理解する Programming
  • Net Go 標準パッケージの使用
  • Unix ソケットの再考
  • DNS ルックアップの実行
  • シンプルな TCP サーバーとシンプルな TCP クライアントの開発
  • シンプルな UDP サーバーとシンプルな UDP クライアントの開発
  • 同時 TCP サーバーの使用

トラブルシューティング

要約と結論

要求

  • あらゆる言語での基本的なプログラミング経験
  • LinuxおよびUnixシステムに精通していること
  35 時間
 

参加者の人数


開始

完了


Dates are subject to availability and take place between 10:00 and 17:00.

Price per participant

お客様の声 (1)

関連コース

関連カテゴリー