コース概要

はじめに

  • Rustとは何か?
  • Rustと他のプログラミング言語の比較
  • Rust の特徴とアーキテクチャの概要

Rustの理解

  • Rust プログラムのライフサイクル
  • Rust が他の言語とどのように関連しているか
  • Rust のメモリ安全性と並行性のアプローチ

はじめに

  • 開発環境のセットアップ
  • Rust をプログラミングツールチェーンとしてインストールする
  • Rust 環境の設定
  • Cargo パッケージマネージャーの使用

基本的な構文と概念

  • 変数とデータ型
  • 制御フローとループ
  • 関数とモジュール
  • Rust での所有権と借用

構造体、列挙型、パターンマッチング

  • 構造体の定義と使用
  • 列挙型の作成とマッチング
  • Rust でのパターンマッチング

エラーハンドリング

  • Result と Option 型を使用したエラー処理
  • panic! と unwrap() を使用したパニックの処理
  • カスタムエラータイプの作成

モジュールとパッケージ

  • Rust でのコードの整理
  • モジュールの作成と使用
  • Cargo を使用した Rust パッケージのビルドと公開

テストとドキュメンテーション

  • Rust でのテストの書き方
  • 標準的なテストフレームワークの使用
  • コメントと docstrings を使用した Rust コードのドキュメンテーション

並行性の基本

  • Rust での並行性の概要
  • スレッドの作成と管理
  • 同期とメッセージパッシング

既存のコードベースに Rust の統合

  • Rust と他のプログラミング言語とのインターフェース
  • C や C++ コードから Rust 関数を呼び出す
  • Rust API を他の言語に公開する

常用の慣習と最良の実践

  • 一般的な Rust のコーディングスタイルの探求
  • Rust コミュニティの規約に従う
  • 人気のあるライブラリとフレームワークの利用

トラブルシューティング

  • Rust プログラムでの常見の問題を特定し解決する。

要約と次のステップ

要求

  • 基本的なプログラミング概念の理解
  • 1つ以上のプログラミング言語(C や C++ が望ましい)の経験

対象者

  • 開発者
 14 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (2)

今後のコース

関連カテゴリー