ホームページ >よくある問題 >イ語はひどい言語です

イ語はひどい言語です

(*-*)浩
(*-*)浩オリジナル
2019-09-23 15:27:094725ブラウズ

Easy Language または中国語プログラミングは、何も新しいものではありません。「英語以外のプログラミング言語」でのプログラミングは、中国に特有のものではありません。ここに「nadeshiko」と呼ばれる日本のプログラミング開発ツールがあります: https://code. google.com/p/nadesiko/、他にも「英語以外」のプログラミング言語はたくさんあると思いますので、興味があれば覗いてみてください。

イ語はひどい言語です

中国語のプログラミング言語を使用したことがない場合は、試してみてください。中国には同様のものがたくさんあります。・中国語プログラミング言語の「入力問題」と呼ばれる「想像していたほど難しいことはない。開発環境が付属していることが多い。単語のピンインの最初の1文字を入力するだけで入力が完了する(例えば、 b を入力すると、完了メニューがポップアップ表示され、「音楽の再生」と「ページの保存」およびその他のオプションが含まれます。一般的な IDE で . を押したときに表示されるものと同じです)。 (推奨学習: Web フロントエンド ビデオ チュートリアル )

C 言語を例に挙げると、C 言語の環境はアセンブリ言語で開発されたソフトウェアを別のハードウェアに移植することができませんが、当時のハードウェアは性能が低いことが多かったので、当時開発されたオペレーティングシステムのニーズを直接認識(コンパイルまたは解釈)できると同時に、コンピュータのコンパイラ(初期のインタプリタ)が開発されていました。メモリを操作します (演算機能を備えたポインタ)。)

注意して見ると、C 言語の多くの機能がその時代のニーズに応えていることがわかります。C 言語には register、auto、inline キーワードがあり、その時点のコンパイラ レベルを示しています。時間が非常に短く、効率的ではありませんでした。レジスタ割り当てとインライン化を処理します。

int、short、long、char、unsigned、signed などは、当時のレジスタで処理される一般的な数値の種類も表します。

Yi 言語

Yi 言語を例として、Hello World プログラムを作成してみましょう:

#包含 "某语言系统.接口"
整数类型 主函数()
{
输出("你好世界");
返回 0;
}

実際には、本質は C 言語と同じです:

#include <stdio.h>
int main()
{
printf("Hello World");
return 0;
}

外観上の違いはほとんどありませんが、唯一の目に見える違いは、キーワードと識別子が「中国語」になったことです。

では、これらの中国語訳は「英語がわからない」人たちにどれだけ役立つでしょうか?

上記の「中国語版 C 言語プログラム」をプログラミングをまったく学んだことがない人に見せても、理解することはほぼ不可能ですし、書くことも不可能です。他の同様のプログラムでは、中国語のキーワードと識別子は漢字で書かれていますが、実際のコンピューター プログラムで何を表すのかはまだ説明されていません。

たとえば、#include、#で始まるものは前処理マクロであることが多く、前​​処理マクロプログラムの機能は、いわゆるコンパイル前のプログラムの前処理です。 stdio.h での宣言 すべてが現在のファイルに「コピー」されるため、現在のファイルでは stdio.h 内の関数プロトタイプやその他の内容を確認できます。

そして、 int は、無限の精度を持つ整数型ではなく、整数型、または現在のコンピュータ システムの C 言語コンパイラによって考慮されるデフォルト幅の整数型を表します。

それでは、これら 2 つを「include」型と「integer」型に変更してみてはどうでしょうか?

インクルードの意味はインクルードの意味と同じです。インクルードのプロセスを理解している人 (またはその機能を理解しているだけの人) は、間違いなくこのコード行を何の躊躇もなく書くでしょう。理解できない人はまだそれを書くことはできません。他の識別子やキーワードの中国語翻訳についても同様です。最終的には、プログラムを書く人は中国語や英語を使用しません。なぜなら、プログラムを書く人はこれらの記号の意味を理解しているからです。中国語または英語彼は、このコンピュータ システムとプログラミング言語環境におけるこれらの記号の意味を理解しているため、英語のプログラミング言語でプログラムを作成します。

これら 2 つのステートメントがほぼ同一で、言語が相互に対応しているのはおかしいとは思わないでください。実際、いわゆる「中国語プログラミング言語」の多くは、プリプロセッサを変更しただけです。標準ライブラリのキーワードと一部の機能を中国語で提供し、その後、非常に重要な技術的内容を持たずにグラフィカル インターフェイス開発環境としてリリースされました。

それらの基礎となる (特にバックエンド) 本質は、依然として既存の一般的なプログラミング言語 (GCC や Mono など) の一般的な実装であり、一部の言語では、オープン ソース ソフトウェア ライセンスに従わないものさえあります。認証があれば、クローズド ソースを有償で販売することができます。

以上がイ語はひどい言語ですの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。