お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
はじめに
- 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 時間
お客様の声 (2)
非常に良いトピック構造、完璧なプレゼンテーション、トレーナーの非常に高い知識レベル。無瑕なインフラストラクチャです。
Tibor Pozsgai
コース - Rust Advanced
機械翻訳
Rustの基本から高度な要素(マクロなど)までの堅実な導入。実践的なコーディング演習、多くの補足コメント、自由な議論と相談が含まれています。
Robert - Sonova Warsaw Service Center Sp z o o
コース - Rust Programming
機械翻訳