お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
導入
- Rustとは何か?
- Rustと他のプログラミング言語の比較
- Rustの機能とアーキテクチャの概要
Rustの理解
- Rustプログラムのライフサイクル
- システムレベルでのRustの動作原理
- Rustのメモリ安全性と所有権
開始方法
- 開発環境のセットアップ
- Rustプログラミングツールチェーンのインストール
- Rust環境の設定
- Cargoパッケージマネージャーの探索
基本的な構文と概念
- Rustでの変数とデータ型
- 制御フローとループ
- 関数とモジュール
- Rustの所有権と借用
エラーハンドリングとパニック
- ResultとOption型を使用したエラー処理
- panic!によるアンウィンディングとアボートの比較
- カスタムエラータイプとエラーハンドリング戦略
Rustのメモリ管理
- スタックとヒープのメモリアロケーション
- Rustでのポインタと参照
- Boxとunsafeブロックを使用したメモリ管理
システムプログラミングにおける構造体と列挙型
- 構造体の定義と操作
- 列挙型の作成と使用
- Rustでのパターンマッチング
Cや低レベルコードとの連携
- RustとC、C++コードの連携
- FFI(Foreign Function Interface)の使用
- rawポインタとunsafeコードの操作
並列処理と同期
- システムプログラミングにおける並列処理モデル
- Mutex、RwLock、Condvarによる同期
- チャンネルとメッセージのやりとりによる通信
Rustプログラムのデバッグとトラブルシューティング
- Rustプログラムをデバッグするためのツールと技術
- プロファイリングとパフォーマンス分析
- システムプログラミングにおける一般的な問題のトラブルシューティング
まとめと次の一歩
要求
- プログラミング概念の基本的な理解。
- CやC++などのプログラミング言語の少なくとも1つの知識。
対象者
- 開発者
21 時間
お客様の声 (2)
私たちは取り組んだ対話型の例が気に入りました。トレーナーは、質問したAlmostすべての主題について非常に詳しく、私たちの現実世界での使用事例に関連する訓練のいくつかの内容に対して優れたアドバイスをくれました。
Tracy - GenesysGo
コース - Rust Advanced
機械翻訳
トレーナーはRUSTについて多くの興味深いことを説明しました。基礎から始まり、ブロックチェーンへの応用までを解説し、非常に洞察的で魅力的な内容でした。
Elena Paraschiv - ICI BUCHAREST
コース - Rust Programming
機械翻訳