Japanese / English

PG0 is a programming language for programming learning.

PG0 is a very simple programming language for learning purposes, but it can be written in the same way as a full-fledged programming language.
So you can learn the basics of programming before you learn a full-fledged programming language.

Language specification

PG0 is dedicated to thinking algorithms by combining sequential, branch, and iteration that form the basis of programming.
The types are "integer types" and "arrays", the branches are only "if, else", and the looping is "while" only.

Since program writing is close to C, C++, C#, Java, Javascript, learning the basics with PG0 will help you to learn those programming languages.

PG0 is supporting micro:bit.


The introduce of PG0 is very simple.
You can use it just by installing it.

Develop the program in the installed development tool and execute the program in the development tool.
The development tool helps you to understand the program because you can visually see the program movement and the contents of the variable.

Web version

This is a web application version that runs in a web browser.
The app does not require installation, so you can use it at your ease.

PG0(Web) works on Chrome、Microsoft Edge、Firefox and Safari.
Works on iOS, Android, Windows and Mac.
The web version cannot be linked to the micro:bit.

Download version
PG0 Ver 0.3.7 (2024/05/13)

PG0 works on Windows XP, Vista, 7, 8, 8.1, 10, 11.
PG0 is Free Software.
Copyright © 1996-2024 by Ohno Tomoaki.
All rights reserved.