お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
はじめに
- 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)
私たちは取り組んだ対話型の例が気に入りました。トレーナーは、質問したAlmostすべての主題について非常に詳しく、私たちの現実世界での使用事例に関連する訓練のいくつかの内容に対して優れたアドバイスをくれました。
Tracy - GenesysGo
コース - Rust Advanced
機械翻訳
トレーナーはRUSTについて多くの興味深いことを説明しました。基礎から始まり、ブロックチェーンへの応用までを解説し、非常に洞察的で魅力的な内容でした。
Elena Paraschiv - ICI BUCHAREST
コース - Rust Programming
機械翻訳