编程语言应用

首页 » 常识 » 问答 » 计算机速成课02计算机能听懂的语言
TUhjnbcbe - 2022/11/18 23:31:00
小孩白癜风怎么治疗好 http://m.39.net/news/a_5940516.html

人和人之间的通信,是通过某种语言来交流信息的。比如大家都说中文,或者大家都说英语。人和计算机之间,也是通过某种特定的语言来通信的。

计算机语言是人和计算机之间传递信息的媒介。这种语言的最大特征是通过一种指令传达给计算机。为了使计算机能够进行各种工作,就需要有一套用来编写计算机程序的数字,字符和语法规则,由这些字符和语法规则组成的各种指令,就是计算机能够接受的语言。

计算机语言的分类

计算机语言的种类非常多,总的来说,可以分成三类:机器语言,汇编语言,高级语言三类。

机器语言

机器语言指的是一台计算机全部的指令集合。一条机器语言就是一条指令。指令是不可分割的最小功能单元。但是,各种不同的计算机,指令系统往往不一样,这就使得在一台计算机上能运行的程序,要想移植到另一台计算机上,得重新编写程序。使用机器语言编写程序非常痛苦,特别是程序有错误,需要修改的时候,更是如此。但机器语言的运行效率,却是最高的。机器语言也称为第一代计算机语言。

汇编语言

人们在机器语言的基础上进行了改进,用了些简洁的英文字幕或者字符串,比如“MOV”,“ADD”等特定的指令,来表示数据传递或者加法运算等。这样修改后,相对来说更容易读懂哪一段程序分别是干嘛的。这种语言教做汇编语言。

但是计算机并不能直接识别这些符号,这就需要一种把这些符号翻译成机器语言,这种翻译程序被称为汇编程序。汇编语言也叫第二代计算机语言。

高级语言

高级语言是大多数应用开发的首选语言。和汇编语言相比,它将许多机器指令合并成单条指令,并且去掉了较多与完成工作目的不相干的细节,这样使得应用程序的开发门槛变的降低。高级语言是相对汇编语言来说的。我们现在接触到的C++,Python,JAVA等都是高级语言。

不管多么复杂的计算机,也无论是什么编程语言,它们能处理的,也只能是0和1的各种组合。我们日常用的数字,都是十进制。你要知道,人类采用十进制,和双手加起来,一共是10个手指,有着非常大的关系。如果动物界有计数的话,我估计是要以双爪来计数。十进制就是逢十进一。二进制就是逢二进一。比如1还是1,2就是10,3就是11…...以此类推。

不要小看了0和1这两个数字。0和1两个数字与逻辑命题中的“假”和“真”相对应,为计算机实现逻辑运算和程序设计中的逻辑判断创造了有利条件。各种复杂电路的与非门,神经网络里面的异或运算,都可以用这些组合轻轻松松地表示出来哦!

阿达答疑

作业

在电脑上,打开计算器,尝试把十进制数字,换成二进制的数,看看它是怎么表示的?

1
查看完整版本: 计算机速成课02计算机能听懂的语言