はじめに

完了

Rust プログラミング言語を使用すると、信頼性と効率性に優れたシステム ソフトウェアをビルドできます。 開発者は、Web サーバー、メール サーバー、Web ブラウザーなどのネットワーク ソフトウェアに Rust を使用します。 Rust は、コンパイラとインタープリター、仮想化とソフトウェア コンテナー、データベース、オペレーティング システム、および暗号化にも存在します。 Rust を使用して、組み込みデバイス用のゲーム、コマンドライン プログラム、Web アセンブリ プログラム、アプリケーションをビルドできます。

Rust は、C や C++ などの既存のシステム ソフトウェア言語の安全な代替手段です。 C や C++ と同様に、Rust には大規模なランタイムまたはガベージ コレクターが ありません。これは、他のほとんどすべての新しい言語とは対照的です。 ただし、C や C++ とは異なり、Rust ではメモリの安全性が保証されています。 Rust を使用すると、C や C++ で発生する可能性のあるメモリの誤用に関連するバグの多くを防ぐことができます。

Rust では、パフォーマンス、安全性、および実装の表現が独自のバランスを保っています。 どのようなプログラミング歴でも、Rust には何かしら役立つ機能があります。

Rust を学習する最善の方法

Rust を使用する場合、Rust コードを生産的に記述できるようになるには、理論的な知識が少し必要です。 開発を開始するには、まず、このコースや他の Rust の学習用リソースを理解する必要があります。 言語の基本的な知識を習得したら、可能な限りコードの記述を練習します。 このモジュールの演習と、このラーニング パスの他の演習を実践します。

まず、言語の小さな基本的な概念について学習します。 次に、演習と探索によって基礎を構築します。 途中でいくつかのプロジェクトを作成し、このレッスンが終わるまでにその言語をしっかり理解します。

学習の目的

このモジュールでは、次のことを学習します。

  • いくつかの Rust 固有の機能
  • 開発者が他のプログラミング言語ではなく Rust を選ぶ理由
  • Rust プログラムをビルド、コンパイル、実行するための基本的なコンポーネントとツール
  • Rust プレイグラウンドの使用方法