计算机编程为什么不能用汉字,电脑输入法打不出汉字

其实对于进来的各位看官,相信大家心里都有这样那样的答案,小编今天在这里也不说自己的这篇文章有多正确,只能说给各位一个印证的方面,不喜欢的话还请原谅小编,有什么其他看法可以在评论区写出来哦!

我们都知道有一门叫做易语言的编程平台,就是用汉字编程。

但有没有必要用汉字编程,在编程界有很多争论。学过计算机原理的人都知道,计算机是二进制的,它并不懂任何人类的语言,计算机只明白0和1。所以,不管使用什么人类的语言进行编程,都需要把它翻译成计算机能够明白的0和1。

但计算机编程的真正难题不在使用的人类语言上,而在于背后的数理逻辑。而为了效率以及更好的抽象思考,计算机语言应该尽可能不和人类语言相重叠。就像数学专门使用了另一套符号体系和人类语言拉开距离,以避免受到干扰。

同时,小编是一个有着7年工作经验的架构师,对于c ,自己有做资料的整合,一个完整学习C语言c 的路线,学习资料和工具。可以进我的群7418,18652领取,免费送给大家。希望你也能凭自己的努力,成为下一个优秀的程序员!

因此,像易语言这种使用汉字的编程平台,被认为适合小孩子入门,但真要学习编程,就像真要学习数学一样,你还是得掌握另一套符号体系,才能实现高效。

这是小编赞同的看法!那么各位有什么不同的意见吗?可以在下方评论出来哦!

计算机编程为什么不能用汉字,电脑输入法打不出汉字

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

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

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

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

  

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

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

计算机编程为什么不能用汉字,电脑输入法打不出汉字

为什么不可以汉语编程?

汉语编程是完全可以的,因为计算机编程语言完全是另一种自然语言,是需要进行特别的训练与学习才能掌握的。计算机编程语言可以以任何一种形式出现,但是因为计算机是由母语为英语的美国人发明的,所以编程语言也自然顺延了英文。如果是阿拉伯人发明的,那么编程语言就会是阿拉伯文,如果是泰国人发是的,那么就是泰文。如果是中国人发明的,那自然就是汉语了。
不过正如上面所说,编程语言是另一种自然语言,那么其实它与英语是无关的。因为日常所用的英语在编程时意义是不同的。举个例子,在英文中cookie是饼干的意思,但在编程里cookie即是指为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据。由此可以看出,即使你懂英语但你却没经过特殊地训练与学习,是同样不可能进行编程工作的。再举一个中文的例子,比如名词数据持久化。我相信,只要是中国人肯定是认识这个词的,但如果没有经过编程训练与学习是完全不可能明白这个词的意思。
以下是一段JAVA代码:
public List list(){
obj[0]=c.param("table");
obj[1]=c.param("keyword");
if(!isNull((String)obj[0]))
c.doForward(app.list(obj),"/fin/list.jsp",false,"");
else
c.doForward(app.list(obj),"/fin/list.jsp",true,"");
return null;
}
如果我们将他翻译成中文,就会是这个样子
公共 列表集合 列表(){
对象数组[0]=调用对象.获取参数("表名");
对象数组[1]=调用对象.获取参数("关键词");
如果(否是空((字符对象)对象数组[0]))
调用对象.页面跳转(应用.列表(对象数组),"/fin/list.jps",假,"");
否则
调用对象.页面跳转(应用.列表(对象数组),"/fin/list.jps",真,"");
返回 空;
}
对于一位对编程一无所知的人来讲,不管他是懂英语还是懂汉语,上面的这两段代码对他来讲与天书无异。如果反过来,在编程时英文无论在输入速度与可读性上优于汉语这是显而异见的。不信可以自己敲敲试试,看看哪个更快。
其实说到底,编程语言用什么来做为媒介都是无所谓的,哪怕就是一坨SHI,只要计算机认识它,那么都可以用来编程。汉语编程不是不行,而是被某些人或组织站在民族大义、国家未来的高度上,拿出来糊弄人。什么只要懂汉语就可以编程,好像连学都不学似的,简直就是误国误民。

上一篇: 女销售原来靠这样卖房(楼盘置业顾问提成大概多少)
下一篇: 东洋之花发家于珠海与张柏芝曾有多次恩怨情仇大家熟悉吗