English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Rust 教程

RustはMozilla Corporationが開発した現代のシステムプログラミング言語です。それは高度な並行処理と高度なセキュリティを持つシステムの言語として設計されています。それはローカルコードにコンパイルされるため、CとC++と同じように動作します。 ++と同じ速さです。本テキストは、Rustプログラミングの概念を説明するためのシンプルで実用的な方法を取り入れます。

Rust言語は、効率的で信頼性の高い汎用の高レベル言語です。その効率は開発効率に限らず、実行効率も非常に高いです。これは開発効率と実行効率を両立する稀な言語です。

Rust言語はMozillaが開発し、最初にリリースされた 2014 年 9 月。RustのコンパイラはMITライセンスとApacheライセンス 2.0 双重プロトコル宣言の下での無料オープンソースソフトウェアです。現在までで、( 2020 年 1 月)最新のコンパイラバージョンは 1.41.0。

Rust公式オンラインツール: https://play.rust-lang.org/

Rustシリーズの記事は Sobin 収集整理。

Rust言語の特徴

  • 高性能 -  Rustは驚くほどのスピードと高いメモリ利用率を持っています。ランタイムとゴミ収集がなく、高性能を要求するサービスに対応し、組み込みデバイス上で実行可能で、他の言語と簡単に統合できます。

  • 信頼性 - Rustの豊富なタイプシステムと所有権モデルは、メモリの安全とスレッドの安全を保証し、様々なエラーをコンパイル時に行えるようにします。

  • 生産性 - Rustは優れたドキュメント、フレンドリーなコンパイラ、明確なエラーメッセージ、そして一流のツール - パッケージマネージャーとビルドツール、複数のエディタでの自動補完と型検査のサポート、および自動フォーマット化などが統合されています。

Rustの適用

Rust言語は次の開発に使用できます:

  • 伝統的なコマンドラインプログラム - Rustコンパイラは直接ターゲットの実行可能ファイルを生成し、何も解釈プログラムが必要ありません。

  • Webアプリケーション -  RustはWebAssemblyにコンパイルされることができ、WebAssemblyはJavaScriptの効率的な代替品です。

  • ネットワークサーバー - Rustは、非常に低いリソース消費で安全かつ効率的に動作し、強力な大規模並行処理能力を持ち、通常のまたは非常に特殊なサーバープログラムの開発に非常に適しています。

  • エンブリードデバイス - Rustは、JavaScriptと同様の効率的な開発文法とC言語の実行効率を兼ね備え、ベースレベルのプラットフォーム開発をサポートしています。

このチュートリアルに適した読者は誰ですか?

このチュートリアルでは、基本的なプログラミング知識が既に読者に掌握されていると仮定していますので、このチュートリアルを読む場合、基本的なプログラミング知識に多少の理解が必要です(最好 C/C++ またはJavaScriptプログラミング言語)。

最初のRustプログラム

Rust 言語のコードファイルの拡張子は .rs、例えば w3codebox.rs

fn main() {
    println!("Hello World!");
}
テストを見てみる ‹/›

参照リンク