日本語プログラミング言語「プロデル」とは

「プロデル」はプログラムを日本語で書くことができるプログラミング言語です。

日本語プログラミング言語というと、古くは「Mind」、最近では「なでしこ」や「ひまわり」の方を挙げる方が多いかと思います。「プロデル」は前バージョンの「TTSneo」を含めて20年、細々と公開と改良を続けています。

プロデルは、オブジェクト指向プログラミングを採用し、形式言語の範疇で自然な日本語文でプログラムを書ける言語仕様となっています。

この記事では、プロデルの特徴を一通りまとめて紹介します。

Hello, world!

まずはプログラミング言語の入門でよく例として使われるHello, World!です。

「こんにちは!プロデルへようこそ」を表示する
“日本語プログラミング言語「プロデル」とは” の続きを読む
  • いいね (57)
  • 続きを読みたい (68)

プロデルで始める日本語プログラミング言語入門(#12) 「多彩なデータ構造を使いこなそう」

今回は、プロデルに用意された様々なデータ構造についてご紹介します。データ構造とは、データをどのように整理して持っておくか決めたものです。

ここでは有名なデータ構造として「辞書(ハッシュテーブル)」「キュー」「スタック」を実用例と共にご紹介します。また後半では「リンクリスト」というデータ構造を、種類を定義して作ってみます。

“プロデルで始める日本語プログラミング言語入門(#12) 「多彩なデータ構造を使いこなそう」” の続きを読む
  • 続きを読みたい (5)
  • いいね (5)

プロデルで始める日本語プログラミング言語入門(#11) 「データ型の話」

第11話目になりました。今回は、データ型について詳しく説明します。

プロデルには、数値や文字列といった値があります。値にはいくつかのタイプがあり、これらのタイプを「データ型」と呼びます。プロデルには、これまでには紹介していないデータ型がありますので今回はこれらのデータ型について一つ一つ説明します。少し難しい話が続きますがデータ型が分かるとプログラミングがより深く理解できるかと思います。

“プロデルで始める日本語プログラミング言語入門(#11) 「データ型の話」” の続きを読む
  • 続きを読みたい (8)
  • いいね (8)

プロデルで日本語らしくプログラミング – 助詞「の」

プロデル1.7.1016にてようやく「の」の仕様が固まったので今回紹介します。

プロデルでプログラムを作っていると「の」の仕様がよく分からないと思われた方が多いかと思います。実はプロデルを設計している過程で当初から「これだ」という仕様を固めることが難しく、今日まであやふやなままでいました。

今回は、「の」についてしっかり説明したいとも思います。

“プロデルで日本語らしくプログラミング – 助詞「の」” の続きを読む
  • いいね (5)
  • 続きを読みたい (6)

プロデルで始める日本語プログラミング言語入門(#10) 「文字列あれこれ」

おかげさまで連載第10話となりました。今回は、「文字列」について説明します。すでに第1話より文字列が出てきていますが、今回は紹介しなかった手順などと一緒に、詳しく紹介します。

“プロデルで始める日本語プログラミング言語入門(#10) 「文字列あれこれ」” の続きを読む
  • いいね (4)
  • 続きを読みたい (5)

スミレ畑で今すぐ試せるプログラム

スミレ畑で試せるプロデルのプログラムを紹介します。

プロデルのプログラムの特徴は、その言語仕様に日本語の言葉や語順を取り入れて、日本語らしい言葉でプログラムを書けるようにした所です。

この記事では、Twitterのプロデルアカウントのツイートの中からプロデルの特徴的な日本語プログラムを紹介します。コピー&ペーストでスミレ畑で試せるようにしましたので、お試しください。

“スミレ畑で今すぐ試せるプログラム” の続きを読む
  • 続きを読みたい (15)
  • いいね (16)

Webブラウザでプロデルを再び。「スミレ畑」

Webブラウザ上で日本語プログラミング言語「プロデル」のプログラムを実行できるWebアプリ「スミレ畑」を公開しました。OSやWebブラウザ, PC/スマホを問わずプロデルの日本語で書かれたプログラムを試せるようになります。

対応環境は、新旧のEdge, Firefox, Safari, ChromeなどWebAssemblyに対応するWebブラウザです。WindowsはもちろんAndroidやmacOS上でも動作するはずです。

“Webブラウザでプロデルを再び。「スミレ畑」” の続きを読む
  • いいね (11)
  • 続きを読みたい (14)

プロデルで始める日本語プログラミング言語入門(#9) 「オブジェクト指向とは」

連載の9話目になりました。今回は、「オブジェクト指向」についてご紹介します。すでにプロデルをよく使っている方で「難しい」と感じる所は、このオブジェクト指向に関する所なのではないかと思います。

今回は、プロデルでのオブジェクト指向プログラミングの特徴を説明していきたいと思います。知るべき言葉が多く、説明が長くなりますが、プログラムを眺めたり実行するだけでも大丈夫なので、ぜひ読み進めて貰えたら嬉しいです。

オブジェクト指向が分かれば、プロデルの魅力がよりよく分かるはずです。

“プロデルで始める日本語プログラミング言語入門(#9) 「オブジェクト指向とは」” の続きを読む
  • いいね (9)
  • 続きを読みたい (11)

プロデルで始める日本語プログラミング言語入門(#8)「キャンバスで図形を描こう」

連載第8話目になりました。今回は、「キャンバス」で図形を描く方法をご紹介します。

キャンバス部品は、GUI部品の中でも特に図形を描くための部品です。キャンバス部品を使うと、ゲーム画面やグラフといった線や図形によるプログラムを作ることができます。

“プロデルで始める日本語プログラミング言語入門(#8)「キャンバスで図形を描こう」” の続きを読む
  • いいね (7)
  • 続きを読みたい (11)

プロデル1.7を正式リリースしました

プロデル1.7を正式版としてリリースしました。従来のプロデル1.6については特別な理由がなければ更新を終息いたします。(リンクに誤りがあり修正しました 3/26)

“プロデル1.7を正式リリースしました” の続きを読む
  • いいね (7)
  • 続きを読みたい (9)

日本語プログラミング言語は自然言語プログラミングを目指しているのか?

日本語プログラミング言語について話していると「日本語は曖昧だからプログラミング言語に向いていない」というコメントを頂くことがあります。

私は20年ほど日本語プログラミング言語を作って使ってきましたが、なぜ「日本語が曖昧である」ことが「プログラミング言語に向かない」ことになるのか、その思考が理解できないでいます。

“日本語プログラミング言語は自然言語プログラミングを目指しているのか?” の続きを読む
  • 続きを読みたい (1)
  • いいね (5)