Maison >Problème commun >La langue Yi est une langue terrible
Le langage facile, ou programmation chinoise, n'a rien de nouveau. La programmation dans des « langages de programmation non anglais » n'est pas unique à la Chine. Voici un outil de développement de programmation japonais appelé « nadeshiko » : https://code. google.com/p/nadesiko/, je crois qu'il existe de nombreux autres langages de programmation "non anglais", vous pouvez y jeter un œil si vous êtes intéressé.
Si vous n'avez jamais utilisé un langage de programmation chinois, vous pouvez l'essayer. Il existe de nombreuses choses similaires en Chine. Une chose à souligner est que c'est le cas. -appelé "problème de saisie" du langage de programmation chinois "Il n'y a aucune difficulté comme on l'imagine. Ils sont souvent livrés avec un environnement de développement. Il suffit de saisir la première lettre du pinyin d'un mot pour terminer la saisie (par exemple, si vous entrez b, un menu de complétion apparaîtra, qui comprend « jouer de la musique » et « enregistrer la page » et d'autres options, les mêmes que celles que vous voyez lorsque vous appuyez sur . (Apprentissage recommandé : Tutoriel vidéo Web front-end)
Prenons l'exemple du langage C. L'environnement du langage C est que les logiciels développés en langage assembleur ne peuvent pas être transplantés sur un matériel différent, mais. que Le matériel de l'époque avait souvent de faibles performances, il existait donc un compilateur informatique (interprète au début) capable de reconnaître (compiler ou interpréter) et en même temps de répondre aux besoins du système d'exploitation développé à cette époque pour directement faire fonctionner la mémoire (pointeurs avec capacités arithmétiques).
Si vous êtes prudent, vous constaterez que de nombreuses fonctionnalités du langage C répondaient aux besoins de cette époque. Il existe des mots-clés register, auto et inline dans le langage C, indiquant que le niveau du compilateur est à ce niveau. le temps était très médiocre et ne pouvait pas être efficace. Gère l'allocation des registres et l'inline.
int, short, long, char, non signé, signé, etc. décrivent également les types courants de nombres traités par les registres à cette époque.
Easy Language
En prenant Easy Language comme exemple, écrivez un programme Hello World :
#包含 "某语言系统.接口" 整数类型 主函数() { 输出("你好世界"); 返回 0; }
En fait, le l'essence est la même que le langage C :
#include <stdio.h> int main() { printf("Hello World"); return 0; }
Il n'y a presque aucune différence d'apparence. La seule différence visible est que les mots-clés et les identifiants ont été "chinois".
Alors, dans quelle mesure ces traductions chinoises peuvent-elles aider les personnes qui « ne comprennent pas l’anglais » ?
Vous pouvez essayer de montrer la "version chinoise du programme en langage C" ci-dessus à une personne qui n'a jamais appris la programmation. Il lui est presque impossible de la comprendre et il est impossible de l'écrire. immédiatement dans cette langue. Pour d'autres programmes similaires, bien que les mots-clés et identifiants chinois soient écrits en caractères chinois, ils ne décrivent toujours pas ce qu'ils représentent dans le programme informatique lui-même.
Par exemple, #include, celui commençant par # est souvent une macro de prétraitement, et la fonction du programme de macro de prétraitement est ce qu'on appelle le prétraitement du programme avant la compilation. Par exemple, la fonction d'inclusion est. similaire à le déclarer dans stdio.h Tout est "copié" dans le fichier actuel, afin que le fichier actuel puisse voir les prototypes de fonctions et autres contenus dans stdio.h.
Et int représente un type entier, ou le type entier avec la largeur par défaut prise en compte par le compilateur actuel du langage C du système informatique, plutôt que n'importe quel type entier avec une précision infinie.
Que diriez-vous de changer ces deux types en types « inclure » et « entier » ? La signification de
est toujours la même que celle de include. Les personnes qui comprennent le processus d'inclusion (ou celles qui comprennent simplement sa fonction) écriront certainement cette ligne de code sans aucun scrupule. Je ne comprends toujours pas, je ne peux pas l'écrire. Il en va de même pour la traduction chinoise d'autres identifiants et mots-clés. En dernière analyse, les personnes qui écrivent des programmes n'utilisent pas le chinois ou l'anglais parce qu'elles comprennent la signification de ces symboles en chinois. ou en anglais. Il écrit des programmes en langage de programmation anglais parce qu'il comprend la signification de ces symboles dans cet environnement de système informatique et de langage de programmation.
Ne trouvez pas drôle que ces deux déclarations soient presque exactement les mêmes et que les langages se correspondent. En fait, de nombreux « langages de programmation chinois » ne sont en réalité que des modifications du préprocesseur. , en utilisant des mots-clés et certaines fonctions de la bibliothèque standard chinoise, puis l'a publié comme environnement de développement d'interface graphique, sans aucun contenu technologique très significatif.
Leur couche inférieure (en particulier le backend) est essentiellement l'implémentation commune de langages de programmation courants existants (tels que GCC ou Mono), et certains ne suivent même pas les licences de logiciels open source qu'ils citent Avec la certification, les sources fermées peuvent toujours être vendues contre de l'argent.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!