为什么中文不能用来编程呢?

 我来答
只无解
2017-10-20 · TA获得超过493个赞
知道答主
回答量:519
采纳率:0%
帮助的人:36.4万
展开全部

作为一名软件工程专业的学生,我曾经不止一次的想过这个问题。刚刚开始我们学的是C语言,本来英语学的就不怎么样,又要面对那些密密麻麻的英文,我也是感到好无奈。而且C语言编写起来没有一点代码提示,所有语句都靠自己生敲,当时我就在想,要是有一款可以用中文编写程序的编译软件就好了。

后来我们又学了Java,C#等等编程语言,C#做控制台或者窗体应用程序还稍微简单一点,最起码还有代码提示。随着学习我也发现用话语编程暂时来看还是一种无法显示的想象。首先,汉字的输入速度太慢了,不管是五笔输入法还是拼音输入法,这都是一个没有办法解决的问题。

我们都知道编程最终的目的是要编译成功并且运行,那么编译就是一个很重要的过程,即便是英文编译起来已经很麻烦了,更不要说是汉字了。汉字的多音字多义词等等都让汉字作为编程语言成为一种不可能实现的空想。

  

我们都知道计算机其实也不是直接编译代码的,机器只能识别机器语言,而机器语言就是我们通常所说的二进制数0和1,程序也是将所有的高级汇编语言转变为机器语言然后运行,虽然这个过程我们是看不见的,但是这个过程是必须的。

学习的编程语言多了以后就会发现,其实所有语言的语法都相差不大,只是使用方法上会有所差别。然后剩下的就是自己在编程上经验的积累和思想的提升。到最后,编程其实是最底端的东西,只有思想才能决定一个程序的优劣。

我与春风皆过客匆匆
2017-10-24
知道答主
回答量:6
采纳率:0%
帮助的人:4481
展开全部
首先是中文 文字多,在最开始实现文字与二进制0、1对应就是一件很复杂的事。比如说现在一个字节是8位,以前在学编程的时候就在想为什么不弄成一个字节5位 或者10位?其实这是由于英文字母与相应符号在最初实现时ASCII表对应时,8位就合适了。如果是中文多多了,即使实现了,好几千个文字表,无论是谁看到都不是一件简单能用的东西。此外就是最开始的硬件条件限制,用不了。
再者,中文是有义语,文字本身是有指代的,比如:中,中国人都知道 是中吧,基本字义是中间,但就文字上解释就是一个死循环,其所指代是有相应事实的形象的,你懂的。
而,英文字符是无义语,a,b,,c,d 本身并不指代任何具体事物,需要讲其拼合在一起才能表义。
所以,在编程时,程序中某节代码并无特定的意义,就是程序本身也是在特定条件下的产物,在不同的地方即使乱码了。因为字母是无义符号,所以可以用其表示,而无违和感。
但是使用中文,却看上去一脸的不合适,因为文字有所指代,组合的结果就是读下来形象乱七八糟,给人感觉就是一个字 乱。
所以即使现在计算机能力能很好的处理中文。
但一是、由于历史原因,英文字母的计算机实现简单而且编程已经很成熟,二是、有义文字编程会给人感觉很不舒服。所以中国人也不会用中文来编程。中文不适合干这个事儿,英文也不适合,适合的只是英文字母而已。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一口一个小毛咪
2017-10-26 · TA获得超过991个赞
知道答主
回答量:153
采纳率:66%
帮助的人:8.5万
展开全部
因为底层逻辑处理造就的,复杂的逻辑处理没有存在的必要性,如果在处理运行过程中多余的逻辑问题会导致不必要的状况。如果只是像易语言一样更换个表示字符,意义何在?编写大型工程时它的标识字符本身就很多余占用效率。事实上编程时间长的人恨不得脑编,连英文标识都不要,直接使用逻辑过程编写。
其实,最后我说的直接使用逻辑过程编写就是不懂编程以为的【中文编程】,这在如今是没有意义的,在直接逻辑编写越来越发达的高级语言下,中文编程还说不上锦上添花聊,仅仅胜于无。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
朴实且顺眼灬板栗p
2018-05-10
知道答主
回答量:6
采纳率:0%
帮助的人:4874
展开全部
最主要的原因,你出个中文编程语言,没程序包,写程序包是很枯燥工作量也很大的事情,单人干不了,一群人得开工资,而且前期必然亏钱,而且亏大钱,甚至后来也不一定能赚钱,毕竟现有语言已经很多了,大部分人不愿意改变自己的语言,如果改了会很不习惯,除非在某些功能上有独特之处,而且你还得开源,不开源用户数不够,很多问题发现不了,结果新用户一用,这么多毛病,影响推广,综合来说,一句话,这玩意儿费力不讨好,还有很高可能亏钱,有钱的不想做,没钱的干不了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
玩水泥的数码熊
2018-06-17 · TA获得超过347个赞
知道答主
回答量:73
采纳率:100%
帮助的人:40.1万
展开全部
洋洋洒洒说一大通的,和问这个问题的都一样,根本不懂编程。中文不是不能用来编程,而是毫无意义。什么语言都能翻译一个中文版的,然而都是脱裤子放屁。就像易,就是个翻译的vb而已。但只会更麻烦。本来关键字就是一个符号,换成什么都可以,当然用简单的更好,反正逻辑都是一样。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(30)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式