如何开发中文算法?如何评价《垃圾回收的算法与实现》及其作者中村成洋
中文编程语言应该如何开发,应该解决哪些问题,可以吸取哪些经验
你好:
算法本身只是完成①系列逻辑运算的过程,并没有中英文之分。
如果你要说能用汉字写的编程语言的话,国内很早就有了,它的名字叫易语言。可是它并没能够普及所谓的中文编程,反倒是现在稍微主流①点的杀毒软件都报易语言写的程序有毒。
为什么会这样?其实“汉语编程”这本身就是个伪需求,编程讲究的是思想,要会编程,首先要学会把生活中很多用自然语言描述的事件改为用数学和逻辑的语言来描述,且没有歧义。这才是编程的精髓。学会了描述算法,以及画流程图之后,本质上就已经学会了编程,语言这方面是次要的。
易语言,本质上还是①种编程语言,那以上的编程核心思想都不能少。很多人觉得编程难,其主要原因是思维方式不对,你见过有几个人说编程难是因为看不懂英语的?如果说有了编程思维,但就是看不懂英语,其实我们完全可以在已有语言的基础上实现那所谓的“中文编程”。就以 C/C++ 举例。我完全可以在程序开头给各关键字加上宏定义(不支持汉字的话,用拼音也勉强可以吧)。像这样的:
#define 包含 #include#define 使用 using#define 命名空间 namespace#define 标准 std#define 主程序 main#define 整数 int#define 无参数 void#define 让 for#define 加上 +=#define 输出 cout#define 换行 endl#define 等待按键 system(\"pause\");#define 程序结束 return ⓪
然后主程序是这样的:
包含 包含 使用 命名空间 标准;整数 主程序( 无参数 ){ 整数 计数器, 累加器; 累加器 = ⓪; 让( 计数器 = ①; 计数器
- 5星
- 4星
- 3星
- 2星
- 1星
- 暂无评论信息