提起程序员,我们总能够联想到他们坐在电脑前,编写着一行行的代码。但是为什么程序员们的编程都是用的英文而不是中文呢?
我们要先来了解一下编程语言的基础概念。不论使用什么编程语言来开发程序,都是为了让计算机工作,比如编写一篇文章,下载一部电影等,而计算机干活的CPU只认识机器的指令,都得“翻译”成CPU可以执行的机器指令。不同的CPU有着不同的指令集,这些指令集都是二进制的0和1。
后来有了汇编语言,可以认为是二进制指令的助记符表示。再后来有了高级编程语言,它们通过编译器又变回了汇编语言或者机器语言。紧接着一个又一个的高级编程语言也就诞生了。
如果大家如果在自学遇到困难,想找一个C++的学习环境,可以加入我们的C++学习圈,点击我加入吧,会节约很多时间,减少很多在学习中遇到的难题。
其实用汉字编程也不是不行,现在也有一个编程平台,就是用汉字编程。但用汉字编程远不如用英文编程方便。中文博大精深,除了正式场合外,一般很少有人会严格按照语法来说话,很多时候都会省略主语、还会倒装,还有很多方言、多音字,甚至语调语气的不同也会造成意思不同,让电脑搞明白这中间的区别是很不容易的。
并且,一个汉字占两个字符,a只需要到一个字母就能出来,而一个汉字就要打两三个字节。英文字母连上大小写一共不过52个字母,而中文汉字是以万计的,这么多文字的存储也是一个很大的问题。所以,从速度和空间上来说,用中文编程不如英文编程占优势。此外,中文的一个词语在英文中往往对应了多个单词,而这些单词又有独特的语境,所以用英文来表达也会更简便一些。
目前想用中文编程,只能是在原有硬件上将中文编程转换成英文编程再转换成机器语言,或者是重新设计编写制作能够承载中文编程的硬件,这两个方法,无论哪一种,都是要颠覆整个IT行业的基础架构,所有汇编语言都要改,不论是时间还是精力上的代价都是比较大的。
其实,不管是中文编程还是英文编程,只要是对我们有利的,方便的,我们可以用它就行了,何必在意它到底是中文编程还是英文编程呢?但是小编认为在将来的某一天,随着IT科技的发展和进步,中文编程也可能会有普及的那天。
网友评论