When it comes to programming, it’s common sense to write commands in English.
あるいはScratchのようにレゴのようなブロックを組み合わせるだけでプログラミングが出来るものもあります。
Or, there are some, like Scratch, that can be programmed by simply putting LEGO-like blocks together.
しかし、プログラミング言語のなでしこはなんと「日本語で」プログラムを開発可能です。
However, a programming language, Nadeshiko, allows you to develop programs “in Japanese”.
今年、Scratchとなでしこは中学生向けの技術の教科書に採用されました。
This year, Scratch and Nadeshiko have been included in a technology textbook for junior high school students.
日本の中学生たちは両方の言語、またはどちらかを授業で選択して学習する事になるようです。
Japanese junior high school students may choose to study both languages or one of them in class.
なでしこは、同じ作者が2001年頃に公開していたひまわりという日本語プログラミング言語を改良した言語で、2004年に最初のバージョンが公開されました。
Nadeshiko is an improved version of Himawari, a Japanese programming language released in 2001 by the same author, and the first version was released in 2004.
Windows/Mac/Linux/iPhone/Androidなど、多数のプラットフォームをサポートしており、WEBブラウザ上でも動作可能です。
It supports Windows, Mac, Linux, iPhone, Android and many other platforms, and can be run on web browsers, too.
この記事では、なでしこV3のプログラムの作り方を紹介する他、それ以外の日本語プログラミング言語も数種類紹介します。
This article introduces how to make Nadeshiko V3 programs, as well as several other Japanese programming languages.
This is the textbook that has Scratch and Nadeshiko tutorials.
In this book, Japanese students seem to learn how to develop a websocket chat app using Nadesiko.
You can see the full introduction for the textbook below:
https://www.kyoiku-tosho.co.jp/b_data/kateika/r3_gijutsu_naiyoukaisetsu.pdf
The following website gives you a websocket chat app tutorial almost a bit similar to this junior high textbook’s chat app. Honestly, it was a very complicated program than I thought!
https://news.mynavi.jp/article/nadeshiko-51/
[ To whom may be interested in Nadesiko ]
Nadeshiko has three versions:
V1 (Delphi-based), V2 (C#-based), and V3 (JavaScript/Node.js-based)
Nadeshiko V1 and V2 are the desktop versions, and V3 is the web/app version.
V3 is the best for your first try. Since V2 has been discontinued and V3 can be developed on your browser. However, V3 is still in development and has a bit less functionalities compared to V1, so currently V1 seems to be the best choice for hardcore developers.
Actually, there are some other Japanese programming languages, too!
[ Japanese Programming Languages ]
Nadeshiko (なでしこ)Wikipedia: link
URL: https://nadesi.com/top/
Download: V1 V3 (Non-Japanese windows needs to install Locale Emulator)
Tutorial: link
V3 Online Editor: link
Code Library by Users: linkNadesiko is released in 2004 and based on Himawari developed in 2001.
Himawari used to be a quite well-known Japanese programming language made by the same programmer as Nadeshiko, but he released the better, faster, and easier language: Nadesiko. Nadeshiko has some modern features such as machine-learning features, too.
For website-purposes, Nadeshiko V3 can also compile your Nadeshiko codes to JavaScript so you can let them run on your website without any overheads (Only if you mind the executing speed for your website, though. Normally, you can just link to Nadeshiko files and that’s all).
Proderu (プロデル)Wikipedia: link
URL: https://rdr.utopiat.net/
Tutorial: link
Proderu is released in 2008 and based on TTSneo developed in 2000.
TTSneo was a Japanese programming language just like Himawari, but the same author released the better and faster Japanese programming language in 2008, and that was Proderu. Almost the similar story Nadeshiko had, right?
Dolittle (ドリトル)Wikipedia: link
URL: https://dolittle.eplang.jp/
Tutorial: link
Dolittle is an educational-purpose Japanese programming language developed by Osaka Electro-Communication University. The language is similar to Nadesiko. Dolittle has multiple versions to make a program. As for the block-based version, it has a Nedesiko-like code-based language and Scratch-like GUI-based visual language at the same time, and you can switch anytime clicking the tab just like this.
The following codes are my Nadeshiko programs for you! Hope it saves your day!
(Go to the V3 editor and paste the code to run):
Nを1から10まで繰り返す
もし、(N=3)または(N=5)ならば「大きなおっぱい!」と表示。
違えば、もし、N<5ならば「小さいが美しいおっぱいだ」と表示
違えば、「やわらかいおっぱいです!」を表示。
ここまで。
The code above is the same to the following JavaScript code:
for ( var N=1; N <= 10; N++ ) {
if ( N==3 || N==5 ) console.log(‘大きなおっぱい!’)
else if ( N < 5 ) console.log(‘小さいが美しいおっぱいだ’)
else console.log(‘やわらかいおっぱいです!’)
}
(Go to the V3 editor and paste the code to run):
A=「あなたのおっぱいに話させたいことを入力してください」と尋ねる。
{“声高”:0, “速度”:1.0}に話者詳細設定。
「{A}」と話す。
「おっぱいはあなたに言いました。”{A}”…」を表示。
You can actually hear her voice if you try the code:
(Go to the V3 editor and paste the code to run):
改行作成
内容エディタ=「猫 画像」のエディタ作成
検索ボタン=「Google 画像検索」のボタン作成
検索ボタンをクリック時には
言葉=内容エディタからテキスト取得
URL=「https://www.google.com/search?tbm=isch&q={言葉}」
URLにブラウザ移動
ここまで
↑It googles keyword images!
If you’re a youtuber, how about making a video using one of those Japanese programming languages?
Please please link to this article if you do that, hahaha. ^q^