よって考案された世界的にも最も古い部類のプログラミング言語の一つである。日本語はその後、約1万年の間にわたって仕様の変更や拡張が幾度も行われ現在の形に至っている。これらの特徴は日本語の利点であると同時に、習得する上での障害ともなっている。める人を対象として書かれている。しないで使っている言葉の意味を明確化して楽しもうと言う試みである。本ソフトウェアは使用者の責任において利用してください。結果に責任が持てない方は本ソフトウェアの利用はご遠慮くださいますようお願いいたします。本ソフトウェアは最新の日本語コンパイラでの動作を確認しております。本ソフトウェアを利用された結果、不快感を感じたり具合が悪くなった場合には、ご使用の日本語コンパイラに何らかの不具合がある可能性があります。そのような場合には最新の日本語コンパイラに更新してください。その場合についても利用者の責任において行ってください。日本語を特徴付けるものの一つに、豊富な助詞や助動詞を挙げることができる。助詞や助動詞はステートメントを柔軟にする。一般的には、助詞や助動詞は構文のコンテナのように機能する。ミーはブルーをフィールする。日本語の音節はかなり単純化されており、組み合わせの自由度がかなり高いのが特徴の一つである。それぞれの音には意味やイメージが割り当てられており、自在に独自の単語を創作することができる。それが顕著なのが擬態語である。擬態語は現実の音を表していないが、音には意味があり、それらを組み合わせることにより、かなり繊細に物事の状態を表現することができる。はにゃ〜〜〜んこの機能は非常に強力であるため、マクロ機能と組み合わせることにより、ステートメントの殆どを擬態語だけで構成することさえ可能である。っで、もうびしょびしょでくたくたで、ふえぇ〜〜〜〜んって感じ。日本語は、物や心の状態を繊細に記述できる一方で、動作などの対象に対して抽象的な記述が可能であるのも特徴の一つである。程度を表す修飾語は極めて抽象化される。詳しく記述する必要が無いのである。主な構文ここでは日本語でよく使われる構文を挙げ説明する。「どうも」にはさまざまな用法がある。<どうも文>「どうも」だけからなる文は、特に「どうも文」と呼び、何もしない。うも」プリフィックスで同期を取らなくてはならない。例文:どうも、どうも。<どうもプリフィックス>「どうも」をステートメントの先頭に記述することによって、続くステートメントを特殊な同期状態で実行する。通常、日本語コンパイラは、暗黙にある一定の同期状態を維持するコードを生成する。「どうも」プリフィックスはより深く、前後のコンテキストから自動的に処理の内容を補完するため、ステートメントを厳密に記述する必要がない。状態は特別に「どうも同期」と呼ぶ。例文:どうも、すいません。<変数名や関数名>特に意味を持たない変数名や関数名に「どうも」を用いる。これ自体に意味はない。ある特殊なシステムでは、「どうも」がNHKのマスコットキャラクターに予約されている場合があるので注意が必要である。<どうも型>「どうも」は型を特定しない。「どうもポインター」として用いられることが多い。いかなる型のポインターも「どうもポインター」へ代入することができる。「よろしく」は善処を指示する命令である。次のステートメント;どうも、よろしく。それを実現するための手続きを自動的に選択し実行する関数と等価であり、それは「どうも同期」を維持した状態で実行される。「良い意味で」は擬似命令の一種である。「良い意味で」自体は実行されず、続く式の解釈の方法をコンパイラに指示する。日本語では、式は常に「悪い意味で」解釈される。従って、「悪い意味で」と言う擬似命令は普通使われない。「良い意味で」と宣言しておくことにより、以降のステートメントが「良い意味で」解釈されるようになる。例文:良い意味で競争する。「お世話になっております」は宣言文の一種で、日本語コンパイラを恐縮させる。恐縮状態の日本語コンパイラは、以降のプログラムを悪意を持って解釈しないはずである。「失礼します」は宣言文の一種で、失礼な記述をしてはならない場合に記述する。この文を記述しておくことによって、プログラマはコンパイラに対して失礼が無いように気をつけながらコーディングすることができる。「お疲れ様です」は宣言文の一種である。他に適当な宣言文が思いつかないほどにプログラマが疲れている場合、とりあえず記述しておけばコンパイラが適切に処理してくれる。「どうも」を付けておけばなお良い。仮定のステートメントを記述したい場合に、条件を伴って予め記述する。場合、ありもしない妄想に先立って「もし」文を記述する。多くの日本語コンパイラはこの「もし」文を完全にサポートしていないため、誤った結果を生み出す場合があり、使用には注意が必要である。「もし」文の代わりに「良い意味で」文を使うとこの問題を回避できる場合もある。ンパイルされない場合が多々ある。注意すべきは、「説明が足りません」と言うエラーメッセージである。このエラーメッセージを見て、正確性と厳密性を期するために条件式をよりいっそう複雑にしてはならない。あり、複雑な条件式を理解できなかったときに発せられるものだからである。この問題の根本的な原因は教育時分における不具合があるのだが、これを解決するのは困難である。それぞれの「もし」文で記述する条件式を単純化するとこの問題を回避できる場合がある。これでも回避できない場合には更に、「もし」文と「もし」文の間に、適当な数の「どうも」文を挿入して適当な同期を取ると良い場合もある。「検討してみます」文はタスクをスプールする。スプールされたタスクは徐々に実行されるはずだが、実際には、その多くが実行される前に破棄される。「試してみます」文は、エラーが予想される一連の手続きの前に宣言する。この文を記述しておくことにより、仮に何らかの問題が発生しても、例外エラーハンドラが助けてくれるはずである。「試してみます」文は「もし」文同様に、多くの日本語コンパイラにおいてサポートされていない。せず、問題が発生した場合には、復旧可能かどうかにかかわらずプロセスが強制的に停止させられてしまう。従って「試してみます」文を利用するにはコンパイラが対応しているかどうかを十分に確認しておかなければならない。「試してみます」文に対応していないコンパイラでは、革新的なことや挑戦的な記述は一切行ってはならず、常に前例や慣習に気をつけなくてはならない。「わ」「ね」「アル」「にょ」その他終助詞ステートメントの末尾に任意の終助詞を記述することができる。終助詞は主に感情を表現するが、最近は可読性を重視し、インスタンスの型を明示的に区別する目的で用いられることも多い。以下の例文は、いずれも異なるインスタンスの同じメソッドである。例文:良い天気ですわ。