コース概要

1. Zig の概要

  • Zig 言語とその哲学の概要
  • 文法の基礎:変数、関数、ループ、条件分岐
  • データ型と構造体
  • メモリ管理の基本
  • デバッグテクニック
  • Zig の基礎に関する手動練習

2. Zig でのアプリケーション開発

  • ユニットテストの書き方と実行方法
  • ポインタとメモリ安全性の理解
  • ビルドシステムとプロジェクト組織
  • Zig で重要なデータ構造
  • エラーハンドリングの戦略
  • スタックとヒープメモリの考慮事項
  • ファイル操作と I/O 処理
  • アプリケーション開発に関する手動練習

3. 高度な Zig のトピック

  • C との相互運用性(Zig-C 相互運用性)
  • ベクトルの使用とパフォーマンス最適化
  • 高度な Zig の機能に関する手動練習

要求

対象者

  • Zig を学びたいソフトウェア開発者
  • C/Rust の代替手段を探しているシステムプログラマ
  • エンベデッドシステム、ゲーム開発、またはパフォーマンスが重要なアプリケーションに従事するエンジニア

前提条件

  • 基本的なプログラミング概念(変数、ループ、条件分岐、関数)の理解
  • デバッグ、基本的なデータ構造、およびエラーハンドリングの経験
  • システムプログラミング(C, Rust など)の一部の経験
 14 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (5)

今後のコース

関連カテゴリー