众所周知,电子计算机是采用二进制进行运算和通信的。所以不管什么信息包括文字,图片,视图,声音等各种信息在计算机看来是没有任何区别的,都是电平信号的高低。所以对于计算机来说最终执行的命令都是以二进制形式存在的。故理论上任何的自然语言都是可以用来编写程序的,故中文当然可以。但任何自然语言计算机都必须转换成计算机可以理解的二进制代码即电平的高低。

来看一个例子 比如我有如下计算机

其中 i1 i2是两个接收指令的端口 A B C D 为计算机的四个数据端口。

我有一个数据手册如下

当i2=0 ,i1=0时读入A端口的数据,以此类推。当我希望读取C端口的数据的时候我只想要给i2端口一个高电位同时给i1端口一个低电位,即i2=1,i1=0。这样计算机就懂得了我们的想法从而将C口数据读入。

我们发现这样做是很不方便的。我们必须要记住i2 ,i1端口的电位高低的二进制组合才能控制计算机。特别是要求的功能越复杂,这样做难度就越大。比如我希望先读A再读C再读B。那这样我就必须先去查阅指令表、得到00 10 01这么一串数字。程序员来说是极为不清晰的。于是人们就想出给这些命令都取一个名字。比如读取A端口,取名为inA 读B口取名inB。那么在完成上面的先读A再读C再读B的需求时程序就变成了inA inC inB。这样对于写程序的人和后面看这个程序的人都一目了然。则这时的inA inB这种形式的程序语言就是比二进制更高一级的语言了。

刚才说了计算机只能识别二进制,故我们的inA inB肯定是不能直接被机器识别的,故我们就需要翻译,当然可以人工翻译,更简单的就是开发一种专门翻译的工具。这种用来翻译语言的工具就叫命令解释器或编译器。它们被设计来将特定的语言翻译成机器可识别的二进制代码。

因此任何的高级编程语言如java c等都需要编译器将他们编译成最原始的二进制机器代码,然后将他们存在计算机的存储介质中,计算机就可以自动去读取并按指令执行了。

计算机如何用计算机语言显示汉字,计算机是如何执行程序的呢?什么是编程语言?中国怎么不用中文编程?...相关推荐

  1. 计算机cdef盘无法显示,win7计算机不显示硬盘分区盘符

    win7,分了四个分区,打开计算机时只显示CD,而在磁盘管理里可以看到CDEF,EF盘不显示,但在磁盘管理右键是可以打开E盘和F盘的,更改驱动器号和路径为其他盘符后可以显示,一恢复成EF就又不显示了. ...

  2. 计算机一级考试无法显示评分,计算机一级评分各题标准

    小伙伴们在大学都会考试计算机等级,计算机等级考试评分标准是什么呢.以下是由出国留学网编辑为大家整理的"计算机一级评分各题标准",仅供参考,欢迎大家阅读. 计算机一级评分各题标准 W ...

  3. 为什么计算机语言不用中文,为什么中文不能用来编程?

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

  4. 用计算机录入一部书稿,计算机一级考试指导:汉字录入题的操作

    计算机一级考试指导:汉字录入题的操作 10. 请在"考试项目"菜单上选择"汉字录入"菜单项,启动汉字录入测试程序,按照题目上的内容输入汉字. 输入汉字的内容为: ...

  5. 计算机联锁系统操作显示规范,计算机联锁系统系列操作基础手册.doc

    目 录 TOC \o "1-3" \h \z \u 一. 人-机界面 3 二. 屏幕显示之一 --站场图形部分 4 三. 屏幕显示之二--菜单选择部分 5 包含: 汉字提醒.按钮名 ...

  6. 计算机一级汉字录入在线联系,计算机一级考试指导:汉字录入题的操作

    <计算机一级考试指导:汉字录入题的操作>由会员分享,可在线阅读,更多相关<计算机一级考试指导:汉字录入题的操作(7页珍藏版)>请在装配图网上搜索. 1.计算机一级考试指导:汉字 ...

  7. sqlsever无法重新启动计算机,有关SqlServer 2008安装及卸载的一些问题,安装检测时显示重新启动计算机....

    安装检测时显示"重新启动计算机". "需要重新启动计算机.必须重新启动计算机才能安装SQL Server.",重启后还是显示同样的问题, 解决方法: 1.开始菜 ...

  8. 电脑显示计算机无法显示,如果计算机无法打开怎么办?

    1.当计算机屏幕不打开时,我们可以首先采用释放静电的方法.您可以先拔下电源,然后用长手按住计算机的电源开关按钮.您可以再次按两次以查看计算机屏幕.它将显示. 2.如果计算机已打开且屏幕为黑屏,则可以检 ...

  9. arduino openmv 显示图像_6 个芯片打造复古经典计算机:215 色显示,能编程能玩小游戏...

    在很多人看来,打造一台家用的计算机需要太多硬件:主板.CPU 等等.但实现一个 8 位的计算机远没有这么复杂.近日,一位名为 Matt Sarnoff 的开发者就仅用了 6 个芯片就组装好了一台计算机 ...

最新文章

  1. 网络营销再掀波澜,微博独领风骚
  2. 一个mybatis处理batch的插件,类似于pageHelper插件
  3. KDE和GNOME的区别※切换
  4. python selenium 框架说明_基于python+selenium的框架思路(二)
  5. java作业四_Java第四次作业
  6. 2 万字长文详解 10 大多线程面试题|原力计划
  7. delphi判断线程是否正在运行
  8. 图:试图播放的文件扩展名与文件格式不匹配。播放该文件可能会导致意外行为...的解决办法
  9. 「课程」微观经济学-北京大学光华管理学院
  10. 优雅计算算式:后缀表达式
  11. 雨听 | 英语学习笔记(十五)~作文范文:私家车主应该为环境污染纳税吗?
  12. 送女友什么礼物最有意义?比较有纪念意义的礼物推荐
  13. Genil BOL framework merge
  14. Linux后台运行进程
  15. 如何将.md文件转换为pdf
  16. 【重学UML】UML类图关系及其对应代码
  17. 小白在MAC上装mixly,出现“未能启动java.jar文件Mixly.jar”以及接Arduino UNO后电脑自动重启的问题
  18. DHCP分配ip地址。0.0.0.0与255.255.255.255
  19. window.open()跳转新页面访问不了,但是单独访问这些地址则正常
  20. 基于Java的简单的企业员工管理系统

热门文章

  1. db 文件 加密_有人说Kettle 数据库JNDI方式数据库密码不能加密,搞他!
  2. 安卓复杂的首页布局_到底该如何快速进入安卓编程?
  3. kubelet配置cni插件_从零开始入门 K8s | 理解 CNI 和 CNI 插件
  4. element 使用阿里图标变形了_web前端大厂面试题(阿里云笔试篇)
  5. 已调信号波形是怎样的_【鼎阳硬件智库原创 | 测试测量】初识任意波形发生器...
  6. mysql每日备份_Linux下如何实现Mysql数据库每天自动备份定时备份
  7. LeetCode (12.整数转罗马数字)JAVA StringBuffer
  8. 除了 iOS 和 Android,世界第三大移动系统是什么?
  9. 深入分析:12C ASM Normal冗余中PDB文件块号与AU关系与恢复
  10. iphone开发 NSURL中fileURLWithPath和URLWithString的区别