PG0

Japanese / English
はじめに

PG0は、プログラミング学習を目的としたプログラミング言語です。

PG0は、学習用のため非常にシンプルなプログラミング言語ですが、本格的なプログラミング言語と同じ書き方ができます。
そのため、本格的なプログラミング言語を学ぶ前にプログラミングの基礎を身に付けることができます。

プログラミングが初めての方は、「PG0でプログラミング入門」を参考にしてください。
既にプログラムを書ける方は、「PG0.5でプログラミング練習」を参考にしてください。

特徴
言語仕様

PG0は、プログラミングの基礎となる順次、分岐、反復を組み合わせてアルゴリズムを考えることに特化しています。
型は「整数型」と「配列」、分岐は「if、else」のみ、反復は「while」のみとなっています。

プログラムの書き方はC、C++、C#、Java、JavaScriptなどに近いためPG0で基礎を学ぶことで、それらのプログラミング言語の学習の助けになります。

micro:bit

PG0でmicro:bitを使うには「PG0でmicro:bitのプログラムを書く方法」を参考にしてください。

導入

PG0の導入は非常に簡単です。
インストールするだけですぐに使えます。

インストールした開発ツールの中でプログラムを開発して、開発ツールの中でプログラムを実行します。
開発ツールはプログラムの動きや変数の中身を視覚的に見ることができるためプログラムの理解の助けになります。

Web版

Webブラウザで動作するWebアプリ版です。
インストール不要ですので気軽に利用できます。

Chrome、Microsoft Edge、Firefox、Safariで動作します。
iOS、AndroidなどのスマートフォンやWindows、Macなどどんな環境でも動作します。
Web版はmicro:bitとの連携はできません。

ダウンロード版
PG0 Ver 0.3.6 (2023/12/04)

Windows XP, Vista, 7, 8, 8.1, 10, 11 で動作します。
フリーソフトウェアですので自由に使って頂いて構いません。

最新情報はTwitterで発信しています。

変更履歴

Ver 0.3.5 -> Ver 0.3.6

  • 空の配列初期化を許可するように変更
  • 「.」から始まる定数が小数として扱われなかったのを修正
  • 関数の呼び出し元の内部変数が参照できてしまうのを修正
  • 配列の比較でキー名が異なる場合は偽となるように修正
  • 変数表示域のダブルクリックはコピーに変更(Web版に合わせた動作)


nakka.com
Copyright © 1996-2023 by Ohno Tomoaki.
All rights reserved.