All Replies
hsyysy
2015-09-17 18:19 deepin
编程语言的语法和编程语言所使用的记录语言并没有什么明显关系吧,那44个关键字就是44个字符串符号,你替换成其他的只要能理解都是可以的,比如说都换成中文词汇,只要编译时声明所用字符编码,是可以让编译器识别这些”字符串“的。问题在于希望“中文编程”的人其实心里想的是以“人类语法“去代替”机器语法“,然而众所周知这是一件非常难的事。
Reply Like 0 View the author
Comments
china140106
2015-09-17 21:26赞成
Please sign in first
Popular Events
More
个人感觉编程的关键是逻辑,而中文编程不解决逻辑的问题。而能够正确处理逻辑关系的程序员,一般也不会觉得记忆C语言的区区44个关键字的拼写压力山大。
而到了C++,各种重载就够中文编程喝一壶的了。我曾经试着对相关关键字位于不同上下文时的含义进行中文宏定义,比如static用于具有文件作用域和块作用域的变量时。
#define 表示此具有文件作用域的变量或函数具有内部链接性 static
#define 表示此具有块作用域的变量具有静态存储持续性 static //函数不能定义在语句块中,此处“变量”后面不用加“或函数”
后来感觉这种尝试过于虐心,就此打住,举这个例子给各位当笑话看。