Heim >häufiges Problem >Die Yi-Sprache ist eine schreckliche Sprache

Die Yi-Sprache ist eine schreckliche Sprache

(*-*)浩
(*-*)浩Original
2019-09-23 15:27:094731Durchsuche

Easy Language oder chinesische Programmierung ist nichts Neues. Das Programmieren in „nicht-englischen Programmiersprachen“ gibt es nicht nur in China. Hier ist ein japanisches Programmierentwicklungstool namens „nadeshiko“: https: //code. google.com/p/nadesiko/, ich glaube, es gibt viele andere „nicht-englische“ Programmiersprachen, bei Interesse können Sie einen Blick darauf werfen.

Die Yi-Sprache ist eine schreckliche Sprache

Wenn Sie noch nie eine chinesische Programmiersprache verwendet haben, können Sie es versuchen. Es gibt viele ähnliche Dinge in China. Wird in der chinesischen Programmiersprache als „Eingabeproblem“ bezeichnet b, es erscheint ein Abschlussmenü, das „Musik abspielen“ und „Seite speichern“ sowie andere Optionen enthält, die Sie auch sehen, wenn Sie in gängigen IDEs drücken. (Empfohlenes Lernen: Web-Front-End-Video-Tutorial)

Nehmen Sie die C-Sprache als Beispiel. Die Umgebung der C-Sprache besteht darin, dass in Assemblersprache entwickelte Software nicht auf andere Hardware übertragen werden kann Da die Hardware dieser Zeit oft eine geringe Leistung aufwies, gab es einen Computer-Compiler (in den frühen Tagen ein Interpreter), der die Anforderungen des damals entwickelten Betriebssystems erkennen (kompilieren oder interpretieren) und gleichzeitig direkt erfüllen konnte Betreiben Sie den Speicher (Zeiger mit Rechenfunktionen).

Wenn Sie vorsichtig sind, können Sie feststellen, dass viele Funktionen der C-Sprache den Anforderungen dieser Zeit entsprachen. Es gibt Register-, Auto- und Inline-Schlüsselwörter in der C-Sprache, was darauf hinweist, dass es sich um die Compiler-Ebene handelt Die Zeit war sehr knapp und konnte nicht effizient verarbeitet werden.

Int, Short, Long, Char, Unsigned, Signed usw. beschreiben auch die gängigen Arten von Zahlen, die in dieser Zeit von Registern verarbeitet wurden.

Easy Language

Schreiben Sie am Beispiel von Easy Language ein Hello World-Programm:

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

Tatsächlich das Das Wesentliche ist dasselbe wie die Sprache C:

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

Es gibt fast keinen Unterschied im Aussehen. Der einzige sichtbare Unterschied besteht darin, dass die Schlüsselwörter und Bezeichner „Chinesisch“ waren.

Wie viel Hilfe können diese chinesischen Übersetzungen also Menschen helfen, die „kein Englisch verstehen“?

Sie können versuchen, die obige „chinesische Version des C-Sprachprogramms“ einer Person zu zeigen, die noch nie Programmieren gelernt hat. Es ist für sie fast unmöglich, sie zu verstehen, und es ist unmöglich, sie zu schreiben Bei anderen ähnlichen Programmen sind die chinesischen Schlüsselwörter und Bezeichner zwar in chinesischen Schriftzeichen geschrieben, sie beschreiben jedoch immer noch nicht, was sie im eigentlichen Computerprogramm darstellen.

Zum Beispiel ist #include, das mit # beginnt, oft ein Vorverarbeitungsmakro, und die Funktion des Vorverarbeitungsmakroprogramms ist die sogenannte Vorverarbeitung des Programms vor der Kompilierung. Beispielsweise ist die Include-Funktion Ähnlich wie bei der Deklaration in stdio.h wird alles in die aktuelle Datei „kopiert“, sodass die aktuelle Datei die Funktionsprototypen und andere Inhalte in stdio.h sehen kann.

Und int repräsentiert einen Integer-Typ oder den Integer-Typ mit der Standardbreite, die vom C-Sprachcompiler des aktuellen Computersystems berücksichtigt wird, und nicht jeden Integer-Typ mit unendlicher Genauigkeit.

Wie wäre es, diese beiden in „include“- und „integer“-Typen zu ändern? Die Bedeutung von

ist immer noch dieselbe wie die von include. Leute, die den Include-Prozess verstehen (oder Leute, die nur seine Funktion verstehen), werden diese Codezeile sicherlich ohne Skrupel schreiben Ich verstehe es immer noch nicht. Das Gleiche gilt für die chinesische Übersetzung anderer Bezeichner und Schlüsselwörter. Letztlich verwenden Leute, die Programme schreiben, weder Chinesisch noch Englisch, weil sie die Bedeutung dieser Symbole auf Chinesisch verstehen oder Englisch. Er schreibt Programme in englischer Programmiersprache, weil er die Bedeutung dieser Symbole in diesem Computersystem und dieser Programmiersprachenumgebung versteht.

Finde es nicht lustig, dass diese beiden Aussagen fast identisch sind und die Sprachen einander entsprechen. Tatsächlich sind viele sogenannte „chinesische Programmiersprachen“ eigentlich nur Modifikationen des Präprozessors Schlüsselwörter und einige Funktionen der Standardbibliothek auf Chinesisch und veröffentlichte sie dann als Entwicklungsumgebung für grafische Benutzeroberflächen ohne nennenswerten technologischen Inhalt.

Ihre unterste Ebene (insbesondere das Backend) ist im Wesentlichen eine gemeinsame Implementierung bestehender gängiger Programmiersprachen (wie GCC oder Mono), und einige befolgen nicht einmal die von ihnen zitierten Open-Source-Softwarelizenzen . Mit der Zertifizierung kann Closed Source weiterhin für Geld verkauft werden.

Das obige ist der detaillierte Inhalt vonDie Yi-Sprache ist eine schreckliche Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn