信息学奥赛-CSP预赛知识汇总:计算机语言

小微 科技信息学奥赛-CSP预赛知识汇总:计算机语言已关闭评论118字数 1147阅读模式
摘要程序就是一系列的操作步骤,计算机程序就是由人事先规定的计算机完成某项工作操作步骤。每一逐一步骤的具体内容由计算机能够理解的指令来描述,这些指令告诉计算机“做什么”和“怎么做”。编写...

程序就是一系列的操作步骤,计算机程序就是由人事前规定的计算机完成某项工作操作步骤。每一一步骤的具体内容由计算性能够理解的指令来描写,这些指令告知计算机“做什么”以及“如何做”。编写计算机程序所使用的语言称为程序设计语言。

通常分为三类:机器语言、汇编语言以及高档语言。文章源自微观生活(93wg.com)微观生活-https://93wg.com/2666.html

机器语言文章源自微观生活(93wg.com)微观生活-https://93wg.com/2666.html

计算机最先的语言处理程序是机器语言,它是计算机直接辨认的语言,速度快。文章源自微观生活(93wg.com)微观生活-https://93wg.com/2666.html

机器语言是用二进制代码编写计算机程序的,由于又称二进制语言,属于初级语言。文章源自微观生活(93wg.com)微观生活-https://93wg.com/2666.html

例如用机器语言来表示“8+4”这个算式,是一串二进制码“00001000 00000100 00000100”。文章源自微观生活(93wg.com)微观生活-https://93wg.com/2666.html

机器语言是其它计算机语言的基础,由于计算机硬件只能辨认0\\1的二进制,不管后面的计算机语言怎么发展,终究在计算机内能够执行的只能是0\\1的二进制编码,故而后面所有的计算机语言都需要一个翻译的东西,将其翻译为二进制的编码执行,这个起着翻译官作用的就是编译器或解释器。文章源自微观生活(93wg.com)微观生活-https://93wg.com/2666.html

机器语言优点是最底层,速度最快,缺陷是最繁杂,开发效力最低。文章源自微观生活(93wg.com)微观生活-https://93wg.com/2666.html

汇编语言文章源自微观生活(93wg.com)微观生活-https://93wg.com/2666.html

汇编语言用助记符接替了操作码,用地址符号或标号接替地址码。这样就用符号接替了机器语言的二进制码。汇编语言也称为符号语言。比起机器语言,汇编大大进步了。虽然还是繁杂,用起来容易犯错,但在计算机语言发展史上是机器语言向更高档的语言进化的桥梁。文章源自微观生活(93wg.com)微观生活-https://93wg.com/2666.html

比如:MOV AL,20H;//将8位数据20H传送到AL存放器,就是赋值语句文章源自微观生活(93wg.com)微观生活-https://93wg.com/2666.html

用汇编语言编写的源程序不能被计算机直接辨认,必需使用某种特殊软件将用汇编写的源程序翻译以及连接成能被计算机直接辨认的二进制代码。

汇编语言优点是比较底层,速度最快,缺陷是繁杂,开发效力最低

高档语言

高档语言是一种接近于人们使用习惯的程序设计语言。它允许用英文写计算程序,程序中的符号以及算式也与日经常使用的数学式子差不多。

高档语言所编写的程序不能直接被计算机辨认,必需经由转换才能被执行,按转换方式可分为2类:

1)编译类

事前编好一个叫做编译程序的机器语言程序放在计算机中,当高档语言编的源程序输入计算机时,编译程序就把整个源程序自动翻译成用机器指令表示的目标程序。

使用比较利便、效力较高,但源程序一旦需要修改,必需先修改再从新编译整个源程序才执行,跨平台性较差,如C、C++、Delphi、Pascal、Fortran等。

2)解释类

事前编好一个叫做解释程序的机器语言程序放在计算机中,当高档语言源程序输入计算机后,解释程序自动地逐句翻译源程序,译一句执行一句。

使用效力比较低,依赖解释器,跨平台性好,如Python,Php,ASP,Ruby,Java等编译的结果是此外一种语言,而解释的就是一种中间语言。

以上就是微观生活(93wg.com)关于“信息学奥赛-CSP预赛知识汇总:计算机语言”的详细内容,希望对大家有所帮助!

继续阅读
 
小微
  • 版权声明: 本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们(管理员邮箱:81118366@qq.com),情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
  • 转载请务必保留本文链接:https://93wg.com/2666.html