NEPLg2 入門にゅうもん - Getting Started

このチュートリアルは、NEPLg2 をはじめてさわひとけに「仕様しようどおりにうご最小さいしょうコード」を段階的だんかいてきまなぶための資料しりょうです。
それぞれのページに「その実行可能じっこうかのうな」サンプルコードが提供ていきょうされており、実際じっさい実行じっこうしてためすことができます。

章立しょうだては「概念章がいねんしょう」と「実践章じっせんしょう」を交互こうご方針ほうしん構成こうせいしています。
みじかしょう前提ぜんていげ、途中とちゅうちいさな実践章じっせんしょうはさんでうごかしながらすすみます。
後半こうはんは「関数かんすう中心ちゅうしん」「かた仕様しようあらわす」ながれを重視じゅうしした構成こうせいにしています。

NEPLg2 の中核ちゅうかくつぎの 5 つです。

  • マルチプラットフォーム対応たいおう: Webブラウザをふく様々さまざま環境かんきょう実行じっこうすることができます。
  • 式指向しきしこう: ifmatch など様々さまざま要素ようそしきとしてあたいかえします。
  • 前置ぜんち記法きほう: add 1 2 のように関数かんすうまえきます。
  • オフサイドルール: インデントでブロックや複数行ふくすうぎょう引数ひきすう表現ひょうげんします。
  • 括弧かっこ排除はいじょ: 前置記法ぜんちきほうとオフサイドルールをもちいて、評価ひょうか優先順位ゆうせんじゅんい括弧かっこ使用しようしません。

かくページに neplg2:test のコードれいみ、コード末尾まつびrunボタンをすと、テスト実行じっこうのためのポップアップがひらき、そこでソースコードを編集へんしゅうしたりstdin変更へんこうしたりしながら実際じっさいにコードを実行じっこうし、ためすことができます。
また、Web Playground存在そんざいするので、こちらでためすこともできます。

みサンプルのコードコメントは、examples とおなじく日本語にほんごき、行単位ぎょうたんい実況じっきょうではなく「その処理しょりなにのためにあるか」「どのながれを固定こていしているか」をみじか説明せつめいします。

学び方(推奨すいしょう

  1. Part 1 を通して「前置ぜんち記法きほう」「式指向しきしこう」「インデント規則きそく」にれる。
  2. Part 2 で if / while / import書式しょしき整理せいりする。
  3. Part 3 でちいさな課題かだい実装じっそうし、neplg2:test回帰かいき確認かくにんする。
  4. Part 4〜5 で再利用さいりようしやすい関数かんすう設計せっけいせる。
  5. Part 6 で競技きょうぎプログラミングけの定石じょうせきパターンをかえす。

学習がくしゅうロードマップ

Part 1: 基礎きそ概念章がいねんしょう

Part 2: 制御せいぎょ構文こうぶん構造化こうぞうか概念章がいねんしょう

Part 3: 実践じっせんしょうプロジェクトしょう

Part 4: 関数型かんすうがたかた駆動くどうスタイル

Part 5: 実装じっそう頻出ひんしゅつかた

Part 6: 競技きょうぎプログラミング実践じっせん

On this page