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

编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。想必大家在刚学习编程时,都会有这样的困惑:为啥不能直接用中文编程呢?

今天软妹子就带大家来揭秘:

编程不用中文的原因:

首先要从电脑程序运行基本说起。电脑本身只能识别0和1组成的机器码指令,为了方便对机器代码的记忆,人们就用英文字符代替机器码。

例如x86的指令mov,对应的机器16位代码0x88,二进制代码10001000。这些英文字符的集合就是汇编语言。汇编语言是最接近机器语言的编程语言。

高级语言,例如c,java等等,都需要用编译软件把他们的代码编译成汇编语言,或者用汇编语言来对代码进行解释。前者叫做编译型高级语言,后者叫做解释型高级语言。

无论那种高级语言,在机电脑上运行最终只能是机器码。在电脑编程语言的发展中,大部分都是英美研发和设计的主力,所以都是英文作为基础,所以编程语言都是英文的。

那么,中文可以用来编程吗?

其实中文是可以用来编程的。编程语言都是用关键字来做代码的。关键字可以汉字来代替。例如if,就用如果,while就用当,函数printf就用打印,等等。

为什么现在很少用中文编程呢?

一方面中国计算机技术发展比较晚,如果重新开发一套中文编程代价和成本太大。再者一套中文编程看似简单,实际上涉及的范围太广工程太过浩大。加之没有让大众普遍接受的中文操作系统,技术和交流圈都很不成熟。

中国以后能有自己成熟的编程语言吗?

软妹子相信会有,只是这个需要漫长的过程,等到中国的技术真正超越国外,并主导了计算机技术等的时候,一定能研发并推广好自己的编程语言。

无论用中文编程还是英文编程

就像你选择用 c 还是 java 一样

关键不是编程工具本身

而是要实现的功能和算法

中软卓越官网:www.whzrgj.com

刘老师:15623074480

联系QQ:2041794770

QQ交流群:114982018

微信公众号:chinasoft-wh/中软卓越中西区

地址:

武汉市洪山区关山大道光谷软件园F3栋4楼

郑州市金水区花园路与农业路交叉口兰德中心8楼

西安市高新区科技二路西安软件园零壹广场六楼返回搜狐,查看更多

责任编辑:

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

  1. php替换中文,PHP中文替换

    //定义编码 header( 'Content-Type:text/html;charset=utf-8 '); $words=array('我','你','他'); $content="测 ...

  2. java判断字符串中是否包含中文 过滤中文

    package com.test;import java.util.regex.Matcher; import java.util.regex.Pattern;public class Test {@ ...

  3. “中文四六级”考试来了!《国际中文教育中文水平等级标准》发布

    新京报快讯 据教育部网站3月31日消息,经国家语委语言文字规范标准审定委员会审定,<国际中文教育中文水平等级标准>(GF0025-2021)(以下简称<标准>)近日由教育部.国 ...

  4. qt程序在Linux下字体乱了,解决linux/Ubuntu下Qt creater 界面程序在编译运行后无法显示中文或中文乱码问题!...

    本文解决的主要是界面程序编译运行后无法显示中文的问题,如果在creater 中无法输入中文,下载个IBus或者搜狗之类的中文输入法即可解决! 首先说乱码问题,这个很好解决: 如果是在linux下打开W ...

  5. 安装CentOs 5.5后无法显中文(中文乱码)

    安装CentOs 5.5后无法显中文(中文乱码) 在使用CentOS 系统时,安装的时候可能你会遇到英文的CentOS系统,在这中情况下安装 CentOS系统时是默认安装(即英文).安装完毕后,上网出 ...

  6. 中文pppoe中文拨号的解决方案

    中文pppoe中文拨号的解决方案 1.首先,在编译服务器上编译出libiconv.ipk,make menuconfig命令之后,选择iconv选项,然后编译出来的bin文件中就有了libiconv软 ...

  7. 小试debian-7.11.0-amd64+Plone5.1.2全文检索和预览中文WORD中文PDF

    先劝诫提醒一下,没接触过Plone的老铁们最好就不要往下看了,哈哈.易度的老潘写的两篇文章讲透了Zope/Plone有多糟心 (知乎上的)https://www.zhihu.com/question/ ...

  8. 请观看吉良吉影咏唱,并从头列出数字,包括但不限于阿拉伯数字。并按以下规则排列。1、字幕数字(只记中文字幕)>场景数字(比如时钟上的数字)2、阿拉伯数字>中文数字(有中文写中文)3、因切换场景重复

    请观看吉良吉影咏唱,并从头列出数字,包括但不限于阿拉伯数字.并按以下规则排列. 1.字幕数字(只记中文字幕)>场景数字(比如时钟上的数字) 2.阿拉伯数字>中文数字(有中文写中文) 3.因 ...

  9. python 去除文本中的中文、中文符号

    删除中文及中文符号的方法,网上很多是python2 的写法,现在将python3的用法记录如下. 知识点 - 正则表达式 - 中文字符库zhon.hanzi,使用命令行pip3 install zho ...

  10. python3完美解决在包含中文、中文符号的字符串中匹配手机号码和身份证号码的方案

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.前言 二.完美解决方案 总结 前言 在英文文本中去正则表达式同时去匹配手机号码和身份证号码很简单.但是,如果文本中 ...

最新文章

  1. 2020-08-23 W7电脑锁屏后,能让电脑处于运行状态吗?
  2. android重写方法,android中native js中重写方法问题
  3. 堆之二项堆(Binominal Heap)
  4. python画猫和老鼠_观察者模式(猫与老鼠的故事!)
  5. python3解析库pyquery
  6. centos mysql 安装_Linux下MYSQL5.7详细安装步骤:
  7. 手机同步查看html,手机版同步html几点注意使用
  8. 信号检测与估计c语言,清华大学出版社-图书详情-《信号检测与估计(第2版)》...
  9. spss20安装许可证代码_SPSS 22下载安装教程
  10. 基于Echarts+HTML5可视化数据大屏展示—智慧社区内网对比平台
  11. win10 win11 网络共享显示网络路径不存在时解决办法
  12. 前端技术-HTML5与CSS
  13. 猿创征文|Python学习工具千千万,我心中的TOP10
  14. 我是个Java开发者,我到底要不要学大数据开发?
  15. 微信小程序中使用Less
  16. 新的时间处理工具joda
  17. win2003 64位 企业版 (win 2003_r2_enterprise_x64.iso)下载地址
  18. 进入BeOS的花花世界 系列六
  19. 网络安全有哪些岗位,如何成为一位优秀的网络安全工程师?
  20. JavaScript 数据类型之 Symbol、BigInt

热门文章

  1. 负责任的NOKIA诺基亚,防守反击见奇效
  2. ios 工程代码整理
  3. extern “C“详解
  4. 【案例教程】生态与农田系统温室气体排放
  5. 《人民日报》聚焦智能制造,格创东智、航天云网、京东助推制造业数字化
  6. 使用 Visual Studio 2022 开发 Linux C++ 应用程序
  7. 记录常用的Linux命令行
  8. 免杀迅雷PPLAYER.DLL ActiveX控件溢出漏洞
  9. 用linq 生成xml的方法以及添加注释的方法
  10. KING_C#学习之QRCode二维码(一)——基础知识扫盲