Wave のドキュメントと学習ガイド
Wave をインストールから実践的なプログラムまで段階的に学習し、言語ルールや標準ライブラリ API を調べます。
Wave Foundation
このガイドで Wave を学びましょう
Wave ソース コードの作成、コンパイルと実行、結果の確認を学びます。プログラミングが初めての場合は、以下の順序に従ってください。別の言語を知っている場合は、各章の例を実行し、そのルールと境界ケースをすでに知っている言語と比較してください。
学習パス
| ステップ | 章 | 何を学ぶか |
|---|---|---|
| セットアップ | インストール | コンパイラと標準ライブラリを準備し、それらが実行されることを確認します。 |
| 1 | 初めてのプログラム | ソースファイルを作成、確認、実行し、終了コードを理解する |
| 2 | 変数と型 | 値を保存し、必要な範囲のタイプを選択します |
| 3 | 演算子と変換 | 評価順序と型変換の結果を説明する |
| 4 | 条件とループ | 条件で分岐し、ループでデータを処理する |
| 5 | 関数 | 繰り返される操作を関数に抽出する |
| 6 | 配列 | インデックスによって要素にアクセスし、配列を反復処理します。 |
| 7 | 文字列 | 文字とバイトを区別し、エスケープと文字列の長さを理解する |
| 8 | 構造体とバリアント | 関連データをグループ化し、成功と失敗を表す |
| 9 | ポインタとライフタイム | アドレスを通じて元の値を変更し、その有効期間を管理します |
| 10 | ダイナミックメモリ | 割り当て失敗の処理とメモリの解放 |
| 11 | モジュールとジェネリック | ファイル間でコードを分割し、異なるタイプの関数を再利用する |
| 12 | エラー処理 | 結果を確認し、失敗した場合はリソースをクリーンアップする |
| 13 | 非同期コードの概要 | Future を作成し、完了するまで待ちます |
知識を実践に移す
核となる章の後に、入力計算機、ファイル リーダー、バイナリ メッセージ、TCP クライアント を構築します。各プロジェクトで入力が成功したケースと失敗したケースの両方をテストします。
3 つのドキュメント タブ
- Wave: ガイド付き言語コースと実践的なプロジェクトを順番に進めていきます。
- 標準ライブラリ: 各モジュールの API、戻り値、エラー、所有権ルール、およびプラットフォーム要件。
- Whale: ビルドとリンク、パッケージ管理、コマンドの使用法、および低レベルのツールチェーン。
例では、完全なプログラムと関数内に属するスニペットを区別します。ターミナルで wavec コマンドを実行し、wave コード ブロックを .wave ファイルに保存します。入力と出力は別々に示されています。標準入力を読み取る例では、入力する内容を指定します。
行き詰まったとき
トラブルシューティング を使用して、インストール、ソースのチェック、リンク、および実行の問題を区別します。言語規則は 構文クイック リファレンス、コマンドは コンパイラー リファレンス、API は 標準ライブラリ ガイド で調べてください。