机器码为什么是二进制_为什么编程不用中文?看一下中文编码让人更忧伤了!...

想必大家在刚学习编程时,都会有这样的困惑?

“如果编码用中文就好了”

中文代码你确定能够搞懂??

首先大概的看一下中文编码

5817b4e0520bbab122e23d5c52fd3637.png

是不是更忧伤哈哈哈

今天硬壳儿就带大家来揭秘

cd41aee102e08c31c5e0991a0427ef95.png

编程不用中文的原因:

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

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

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

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

3533666101fe2004184895ecb05b72f0.png

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

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

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

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

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

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

c89602b1ecf84a53e4b7568c15257fcb.png

无论用中文编程还是英文编程,就像你选择用 c 还是 java 一样,关键不是编程工具本身,而是要实现的功能和算法!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值