多语言展示
当前在线:1752今日阅读:162今日分享:23

如何开发中文算法?

中文编程语言应该如何开发呢?据小编了解算法本身只是完成一系列逻辑运算的过程,并没有中英文之分。 如果你要说能用汉字写的编程语言的话,其实国内很早就有了,它的名字叫易语言 !可是它并没能够普及所谓的中文编程,反倒是现在稍微主流一点的杀毒软件都报易语言写的程序有毒。
方法/步骤
1

为什么会这样?其实“汉语编程”这本身就是个伪需求,编程讲究的是思想,要会编程,首先要学会把生活中很多用自然语言描述的事件改为用数学和逻辑的语言来描述,且没有歧义。这才是编程的精髓。学会了描述算法,以及画流程图之后,本质上就已经学会了编程,语言这方面是次要的。 易语言,本质上还是一种编程语言,那以上的编程核心思想都不能少。很多人觉得编程难,其主要原因是思维方式不对,你见过有几个人说编程难是因为看不懂英语的?如果说有了编程思维,但就是看不懂英语,其实我们完全可以在已有语言的基础上实现那所谓的“中文编程”。就以 C/C++ 举例。我完全可以在程序开头给各关键字加上宏定义(不支持汉字的话,用拼音也勉强可以吧)。像这样的:

2

#define 使用 using #define 命名空间 namespace #define 标准 std #define 主程序 main #define 整数 int #define 无参数 void #define 让 for #define 加上 += #define 输出 cout #define 换行 endl #define 等待按键 system("pause"); #define 程序结束 return 0 然后主程序是这样的: 包含 包含 使用 命名空间 标准; 整数 主程序( 无参数 ) { 整数 计数器, 累加器; 累加器 = 0; 让( 计数器 = 1; 计数器 <= 100; 计数器++ ) { 累加器 加上 计数器; } // 让 循环体结束 输出 << "1 + 2 + ... + 100 = " << 累加器 << 换行; 输出 << "OH~YEAH! 我终于学会用汉语编程啦!" << 换行; 等待按键; 程序结束; } // 主程序结束

3

仔细看看,这样的程序其实和 C 语言在结构上没有任何差别,思想上也没有任何变化。而且,用汉语写不累啊?还很有可能出现错别字,再加上汉语哪有好好的在中间加空格的道理?汉语这种方块字用在编程上,那是进一步加大了人对程序的理解难度。

推荐信息