printf和cout是哪国语言?你怎么说它不是中文呢?
你问这个问题很弱智,这个就和问荷兰能生产光刻机,为什么我们不自己生产一样
纠结编程用中文还是英文的,不如自己创造一个被国内编程人员普遍接受的编程语言。程序员不会管你是中文还是英文的。哪怕英文一窍不通的,可能看文档有点累,但还真没听说过痛苦于编程指令是英文单词的。在目前连中国人自己都还绝大部分宁可用windowsmacOS也不用国产操作系统的大背景下,英语指令的程序可以保证在全世界几乎所有电脑上正常运行,而中文别说中文指令,仅仅里面显示一些中国都可能遭遇各种编码转换的痛苦,所以程序员会如何选择?
总有一些电脑小白,以为穿上超人衣服就变成了上天下地拯救世界的英雄,编程语言也一样,总有一些小白以为用中文编程就可以轻松写出苹果或者windows操作系统,殊不知,软件核心是数据、算法、数学,用什么编程语言不是核心
编程语言其实用的是ASCII编码。最大的好处实在所有流行的文字编码中,他是固定的。也就是说程序部分是不变的,仅仅程序中的文本,会发生“意想不到”的变化。用中文编程,换个环境,可能完全变成乱码。
我就用易语言,全中文的。
用起来也有不方便的地方:
1:代码输入要经常切换输入法,麻烦的很。
2:底层对中文支持不好。
只有1个优点,对英文不好的人方便学习。但是没几个正规公司用易语言程序员,我玩易语言只是为了自用。
没学易语言之前用VB,代码输入非常方便,只有写注释的时候切换中文输入法。
学C也学了一段时间,感觉比VB和易语言复杂很多,连个环境都搭建不起来,想写点简单代码练习练习,都运行不起来,想和VB一样来个Helloword的搞不定。
关键是机器执行的效率问题。曾经有一个观点中国为何没有近代科学,关键就在于中文不便于符号化。现在信息技术发展,可能有人认为中文转化二进制也很快的,但是对于海量数据,符号转化二进制效率高,就有优势的。
再过一百年编程语言都不可能是中文
习惯
中文博大精深
中文的一词多义在编程里面是劣势,如果非要用汉字代替,最好是像元素周期表那样创造新字,不过这样又有什么意义呢,还不如用国际通用的字母
就好像用中文你就能看懂似的
有一款文言文编程的可以试一试
输入方式和字符编码方案限制,键盘都是英文打字机键盘,就没法直接输入中文,历史上中文打字机的尝试都有各种麻烦存在。源头还是因为汉字特殊性。编程问题还是别想着用汉字了,发明一套简练的符号系统才是关键,基于汉字基本笔画或部首编旁都行的,乃至发明新符号都行
可以用中文代替编程的,易语言就是中文编程的。但是由于国内杀毒软件对于易语言写的软件就报毒,直接把易语言给封杀了。
编程语言大多是国外传入的。他们是外国人,自然不会用中文编程,所以他们的编程语言都用英语。
做算术题会用一二三四吗?不会,用1234更方便。
同样,写程序用abc更方便。
比如for(k=0;k〈10;k++)表示k从0开始循环10次。
我真不敢想象,如何用中文来编程。同样也不敢想象,能用中文来阐述推导自然科学领域的公式和进行运算。若果真能如此,那么微积分恐怕只有神仙能学了。[捂脸][捂脸][捂脸]
当然可以用中文代替啊。只不过,没有人愿意花这个时间嘛。那要从最底层最基本的开始改动。
至于你说枯燥,怎么?用中文就不枯燥了?
计算机不是人脑。它需要我们输入公式化的语言。你以为改成中文就可以妙笔生花?写文章一样让计算机去理解你编码的意思?
最后,还不是一样枯燥么。
已经有中文编译软件了
编程理论上当然可以用中文,关键是编程这项工作在上世纪是由西方领导的,创造的这些编程语言都是西方国家的大牛提出,先入为主,在大家都习惯了之后自然默认编程语言都是些英文符号,并且英文符号编程有其优势,并且这些代码并非乱七八糟,而是有很强的逻辑关系,是有很多规则,无规矩不成方圆。如果,上世纪我们国家科技遥遥领先,并且在这方面先提出,现在可能就是西方国家来学习中文编程了哈哈。