原标题:为什么不能用中文来做编程呢?

首先,我们还是先来普及一下编程语言的基础概念。不论你用任何编程语言来开发程序,都是为了让计算机工作,比如编写一篇文章,下载一部电影等,而计算机干活的CPU只认识机器的指令,都得“翻译”成CPU可以执行的机器指令。不同的cpu有着不同的指令集,这些指令集都是二进制的0和1;后来有了汇编语言,可以认为是二进制指令的助记符表示;再后来有了高级编程语言,它们通过编译器又变回了汇编语言或者机器语言;紧接着一个又一个的高级编程语言也就诞生了。

用中文就不能编程吗?

但在出现的各种编程语言如:C、C#、C++、HTML、Java、Java、PHP和Delphi等等的编程语言中,却没有一种语言是用中文编写的,难道用中文就不能编程吗?

其实用中文是可以编程的,只不过就目前对于我们来说,中文编程还是比较麻烦的,为什么这么说呢?

因为现在我们所用的编程软件基本上都是英文的,计算机技术最先产生于美国,我们使用的操作系统基本上也都是国外的,那编程软件大多数都是基与他们的操作系统。另外英文字符也有其自身独特的优势,像我们的键盘都是输入英文字符和字母,而电脑里要显示中文的话,必须通过这些字符和字母进行一次次的转换。

曾经也有资深程序员表示:完全是可以用中文编程的 : 理论上只要能表示0和1的语言都可以编程,所以中文是可以用来编程的,像易语言就是一个典型的例子。但像易语言这种使用汉字的编程平台,被认为适合小孩子入门,但真的要学习编程,就像学习数学一样,你还是得掌握另一套的符号体系,才能实现高效。所以现在大家都还是喜欢用英文编程,而不是用中文去编程。

总结:

1.编程的起源不在中国 : 计算机的起源在美国,自然而然的优先使用了英文。而汉字太多,多音字也很多,用命令的时候会变得很慢。

2.流通性差 : 英语目前还是全世界最通用的语言(虽然现在全世界都在学中文,但还需要个周期),几乎也成为了不同语种国度之间的共同语言,那中文相对来说流通性还是要差上许多,所以程序员们在互相交流的时候会难达成共识,就无法共同进步。

3.体系不够成熟 : 尽管机器只有0和1那么简单,但要用一种语言通过0和1表达人类的所有想法,设计这样一个庞大的体系谈何容易。现在汇聚的全人类智慧发展了几十年的高级语言,依然还是存在很多问题的。

4.成本高 : 想用中文编程,只能有两种方式,一是在原有硬件基础上,将中文编程转成英文编程再转成机器语言;二是要重新定义硬件,重新设计制作符合中文编程的硬件。那这两种方式的成本是相当高的。返回搜狐,查看更多

责任编辑:

计算机语言不能用中文吗,为什么不能用中文来做编程呢?相关推荐

  1. php 对象json中文乱码,解决php json中文乱码问题

    php json中文乱码的解决办法:首先将类中的中文字段进行url编码:然后再将对象进行json编码:最后进行url解码即可解决乱码问题. PHP中json中文乱码问题解决 问题: 众所周知使用jso ...

  2. windows server 2012 添加中文语言包(英文转为中文)(离线)

    一般来讲习惯安装英文版,但是客户要求安装中文版,没办法重新安装比较麻烦,于是安装中文语言包,正规来讲不推荐安装中文语言包,如果服务器比较多,可以重新安装中文版,因为个别的服务在安装中文语言包后可能出现 ...

  3. python解决open()函数、xlrd.open_workbook()函数文件名包含中文,sheet名包含中文报错的问题

    python解决open()函数.xlrd.open_workbook()函数文件名包含中文,sheet名包含中文报错的问题 参考文章: (1)python解决open()函数.xlrd.open_w ...

  4. 中文谐音怎么读_AOS中文社区创始人大豪:零隐链是AOS最恰当的中文表达

    AOS在进入中文市场很长一段时间里,都只是叫AOS,刚开始的时候,用户在中文搜索引擎检索AOS,搜到的信息与AOS公链几乎没有联系.市场很疑惑,BTC叫比特币.ETH叫以太坊.EOS叫柚子,而AOS在 ...

  5. python官网没有中文-python 检查是否为中文字符串的方法

    [目标需求] 查看某一个字符串是否为中文字符串 [解决办法] def check_contain_chinese(check_str): for ch in check_str: if u'一' &l ...

  6. iOS 设置app语言中文,比如 copy中文,拍照按钮cancel 中文

    iOS 设置app语言中文,比如 copy中文,拍照按钮cancel 中文 一:如何设置项目中文环境 targets--->Locatization native development reg ...

  7. linux blender 中文乱码,Blender2.7.8中文显示框框乱码该怎么办?

    当编码找不到对应字体显示的时候,就用框框代替,比如早年某些外国的软件,在显示中文的时候,所有汉字都成了框框,不过近十年基本都是国际化了,用的都是UTF-8编码,包含各国语言,不过如果遇到这样的情况,先 ...

  8. python文件输出中文_【python】中文的输出,打印,文件编码问题解决方法

    直接在python中输入中文的字符串会报编译错误SyntaxError: Non-ASCII character,因为python文件默认编码方式是ASCII.如果想要打印中文字符,有两种方式: 1. ...

  9. vscode新建html中文乱码,vscode中html中文乱码 怎么办

    vscode中html中文乱码 怎么办?VSCode 中文乱码解决办法 文件 >> 首选项 >> 设置 搜索:"files.autoGuessEncoding&quo ...

最新文章

  1. mysql实现综合排名_利用sql 进行综合排名
  2. 海底声纳Sonar探测编辑软件开发纪事
  3. 能被选为2021最佳开源项目的WEB框架究竟有多棒?
  4. 15.centos7基础学习与积累-001
  5. pycharm 配置码云(gitee)教程,如何将已有项目push到码云?
  6. 第六讲:PrintClient工具的使用
  7. 计算机里的网络是什么意思啊,计算机网络中本地站点是什么意思
  8. 解决 Outlook 2007 客户端下载 OAB 时的错误 0x8004010F
  9. 百度和腾讯之间就差一个好的投资团队
  10. 快速排序的递归方式和非递归方式
  11. 观察者(Observer)模式
  12. ansible的命令操作模块6
  13. 未来教育2019年计算机三级数据库,2019年计算机三级数据库考试强化试题及答案012...
  14. 在Linux系统下更改或更新SSH密钥密码的方法
  15. 技能梳理27@体感机械臂
  16. em算法python代码_EM算法Python实战
  17. 暄桐好作业之《临王蒙〈具区林屋图〉》
  18. 用 VeraCrypt 加密闪存盘
  19. 文件损坏如何修复?简单的方法
  20. linux开启审计进程,系统运维|Auditd-Linux 服务器安全审计工具

热门文章

  1. 洛谷 P1645 序列
  2. php导入excel 进度条,.NET_进度条在.net导入Excel时的应用实例,本文实例讲述了进度条在.net导 - phpStudy...
  3. 3.6.2 找出分区的主副本
  4. 使用opencv和C++实现多焦距图像合成
  5. 太酷了,手把手教你用 Python 绘制桑基图
  6. 客户流失预测_如何不预测和防止客户流失
  7. 妇幼保健学习知识资料考试题及其规范标准答案
  8. Mac虚拟机实现ios UI自动化教程-最新版本(MacOS 12.1,ios15.1)
  9. 企业微信加密消息体_微信企业号开发之加密方案与全局返回码说明
  10. 神经网络和算法的关系,神经网络的算法有哪些