对于正在学习编程
或者是
已经投身于工作的程序猿来说
想必大家在开始学习编程的时
都会想过一个有趣的问题:
“怎么全是英文?”
“学习编程还要过英语四六级吗?”
“我们中华文字魅力那么大
用中文不可以吗?”
带着这个问题
就让图图从以下这几个方面
来给大家解释一番!
1. 计算机最开始是起源于国外
19世纪
英国数学家查尔斯·巴贝奇
(CharlesBabbage)
提出通用数字计算机
基本设计思想
于1822年设计了一台差分机
并于1832年设计一种
基于计算自动化程序控制分析机
提出了几乎完整计算机设计方案
被誉为计算机之父
直到二十世纪中期
第一台真正意义上
电子计算机才真正出现
2. 语言的流通性差
既然
计算机是起源于国外
自然而然的使用英语
对于中文来讲含义及其复杂
计算机无法理解这些语言结构
中文的打字效率低于英文的流通性
对于国外的人来说交流起来确实很难
3. 没有成熟的体系
尽管计算机只认识0和1
但要用一种语言
通过0和1表达人类的所有想法
设计这样一个庞大的体系系统实属不容易
就算现在发展了很多年的编程语言
仍然会存在许多不合理的地方
所以
目前还在成熟的编程体系
还未建立起来之前
中文编程语言开发
仍然还有很长的一段路要走
4.消耗的成本太高
用中文编程
只能有两种方式
一是在原有硬件基础上
将中文编程转成英文编程再转成机器语言
二是重新定义硬件
重新设计制作符合中文编程的硬件
不过这样方式需要的成本极高
而且也没有必要
但是
我国在2000年
已经发明出一种“易语言”的中文
作为程序代码编程语言
方便我们去以中式思想去编程
不用再去学习西方思维
OK,本期图大明白就科普到这里,
了解为什么要用英文来编程了吗?
欢迎把你想了解的计算机知识告诉我们,
下一期说不定你的答案就会上墙哦~
编程语言为什么是英文,而不是汉字
因为最初的编程语言是英语。
用汉字编程也不是不行,现在也有一个编程平台,就是用汉字编程。但用汉字编程远不如用英文编程方便。中文博大精深,除了正式场合外,一般很少有人会严格按照语法来说话,很多时候都会省略主语、还会倒装,还有很多方言、多音字,甚至语调语气的不同也会造成意思不同。
让电脑搞明白这中间的区别是很不容易的,一个汉字占两个字符,a只需要到一个字母就能出来,而一个汉字就要打两三个字节。英文字母连上大小写一共不过52个字母,而中文汉字是以万计的,这么多文字的存储也是一个很大的问题。
所以,从速度和空间上来说,用中文编程不如英文编程占优势。此外,中文的一个词语在英文中往往对应了多个单词,而这些单词又有独特的语境,所以用英文来表达也会更简便一些。
扩展资料
中文编程语言
1、安全性自主研发的编译器,可保障国家安全,配合国产CPU和OS,实现全面的硬件、软件安全。
2、国际化多语种版本中语言可互相转化。用汉语编程只是实现了母语化的第一步,反之汉语为国际化交流带来了不方便。应该提供机制,可以将汉语关键字自动转换为其他语言,实现交流合作。
3、融合性与其它语言互融互通,通过学习汉语编程从而可继续学习其他编程语言。
参考资料来源:百度百科—中文编程语言
为什么编程都是英文?为什么中文不能编程序?
编程都是英文,中文不能编程序的原因:
1、编程的起源不在中国 : 计算机的起源在美国,自然而然的优先使用了英文。而汉字太多,多音字也很多,用命令的时候会变得很慢。
2、流通性差 : 英语目前还是全世界最通用的语言(虽然现在全世界都在学中文,但还需要个周期),几乎也成为了不同语种国度之间的共同语言,那中文相对来说流通性还是要差上许多,所以程序员们在互相交流的时候会难达成共识,就无法共同进步。
3、体系不够成熟 : 尽管机器只有0和1那么简单,但要用一种语言通过0和1表达人类的所有想法,设计这样一个庞大的体系谈何容易。现在汇聚的全人类智慧发展了几十年的高级语言,依然还是存在很多问题的。
4、成本高 : 想用中文编程,只能有两种方式,一是在原有硬件基础上,将中文编程转成英文编程再转成机器语言;二是要重新定义硬件,重新设计制作符合中文编程的硬件。那这两种方式的成本是相当高的。
扩展资料
编程语言的起源和发展
第一代语言:机器语言
机器语言(machine language)是一种指令集的体系。这种指令集,称机器码(machine code),是电脑的CPU可直接解读的数据。
第二代语言: 汇编语言
汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。
在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。
第三代语言:
结构化语言、面向对象语言。