お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
はじめに
- Rustとは何か?
- Rustと他のプログラミング言語との違い
- Rustの主な特徴とアーキテクチャの概要
Rustを深く理解する
- プログラムのライフサイクルについて把握する
- Rustが他言語とどのように関わるか
- メモリ安全性や並行性を実現するためのRust独自の仕組みについて理解する
初歩的な導入編
- 開発環境のセットアップ方法
- Rustツールチェーンのインストール手順
- Rust環境を適切に設定する方法
- Cargoパッケージマネージャーの使い方
基本構文と基本概念
- 変数やデータ型の特徴を把握する
- 制御フローやループの使い方
- 関数およびモジュールの活用方法
- Rustにおける所有権と参照処理の仕組みを把握する
構造体・列挙型およびパターンマッチ
- 構造体の定義手順および利用法について習得する
- 列挙型の作成およびマッチ処理方法を学ぶ
- Rustでのパターンマッチの使い方を理解する
エラーハンドリング手法
- Result型やOption型を用いたエラー処理法を把握する
- 緊急時の対応策としてpanic!関数やunwrap()関数の使い方も習得する
- 独自のエラータイプの定義方法について学ぶ
モジュールおよびパッケージ管理
- コードを適切に整理するための基本規則を理解する
- モジュール作成・呼び出しの手順も学ぶ
- Cargoを用いたパッケージの構築および配布方法について習得する
テスト手法とドキュメンテーションの基礎
- テストコードの作成手順を学ぶ
- 標準実装されたテストフレームワークも活用方法について習得する
- コメントやドキュメント文字列を使ったRustコードの説明文作成法も把握する
並行処理入門編
- はじめに並行性プログラミングについて理解する
- スレッドの生成および管理手順を習得する
- 複数タスク間での同期処理や通信手法も学ぶ
既存コードベースへの統合方法
- Rustを他のプログラミング言語と連携させるための基礎知識を得る
- 外部からRust機能が利用可能なようにする仕組み(C/C++コード側からRust関数呼び出し方法等)も把握する
- 他言語にもRustのAPIを提供できるよう準備する手順も学ぶ
標準的なコーディング作法および最適な実装例
- 一般的に推奨されるRust記述スタイルを探る
- Rustコミュニティで共有されている規範を遵守する方法も学ぶ
- 有名なライブラリやフレームワークの有効利用法について理解する
問題解決技法
- Rustプログラムに発生しうるトラブルの特定およびその対処方法を把握する
総括と今後の学習指針の示唆
要求
- 基本的なプログラミングの概念に関する理解が求められます
- C言語やC++など、少なくとも1つのプログラミング言語での実務経験がある方を想定しています
対象となる受講生層
- 開発者様
14 時間
お客様の声 (2)
非常に良いトピック構造、完璧なプレゼンテーション、トレーナーの非常に高い知識レベル。無瑕なインフラストラクチャです。
Tibor Pozsgai
コース - Rust Advanced
機械翻訳
Rustの基本から高度な要素(マクロなど)までの堅実な導入。実践的なコーディング演習、多くの補足コメント、自由な議論と相談が含まれています。
Robert - Sonova Warsaw Service Center Sp z o o
コース - Rust Programming
機械翻訳