2022年2022年计算机语言 .pdf
《2022年2022年计算机语言 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年计算机语言 .pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机语言 (资料性质)计算机语言: 计算机语言通常是一个能完整、准确和规则地表达人们的意图 , 并用以指挥或控制计算机工作的“符号系统”。计算机语言通常分为三类:即机器语言,汇编语言和高级语言。(了解内容一)1. 机器语言机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。 它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。 机器语言具有灵活、直接执行和速度快等特点。用机器语言编写程序 ,编程人员要首先熟记所用计算机的全部指令代码和代码的涵义。手编程序时 , 程序员得自己处理每条指令和每一数据的存储分配和输入输出, 还得记住编程过程中每步所使用的工作单元处在何种
2、状态。这是一件十分繁琐的工作 ,编写程序花费的时间往往是实际运行时间的几十倍或几百倍。 而且, 编出的程序全是些0 和 1 的指令代码 , 直观性差, 还容易出错。现在 , 除了计算机生产厂家的专业人员外,绝大多数程序员已经不再去学习机器语言了。2. 汇编语言为了克服机器语言难读、难编、难记和名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 10 页 - - - - - - - - - 易出错的缺点 , 人们就用与代码指令实际含义相近的英文缩写词、字母和数字等符号来取代指令
3、代码 ( 如用 ADD表示运算符号“”的机器代码), 于是就产生了汇编语言。所以说 ,汇编语言是一种用助记符表示的仍然面向机器的计算机语言。汇编语言亦称符号语言。 汇编语言由于是采用了助记符号来编写程序, 比用机器语言的二进制代码编程要方便些 ,在一定程度上简化了编程过程。汇编语言的特点是用符号代替了机器指令代码, 而且助记符与指令代码一一对应, 基本保留了机器语言的灵活性。 使用汇编语言能面向机器并较好地发挥机器的特性, 得到质量较高的程序。汇编语言中由于使用了助记符号, 用汇编语言编制的程序送入计算机 , 计算机不能象用机器语言编写的程序一样直接识别和执行,必须通过预先放入计算机的“汇编程
4、序“的加工和翻译, 才能变成能够被计算机识别和处理的二进制代码程序。用汇编语言等非机器语言书写好的符号程序称源程序,运行时汇编程序要将源程序翻译成目标程序。目标程序是机器语言程序, 它一经被安置在内存的预定位置上, 就能被计算机的名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 10 页 - - - - - - - - - CPU处理和执行。汇编语言像机器指令一样, 是硬件操作的控制信息 , 因而仍然是面向机器的语言 , 使用起来还是比较繁琐费时, 通用性也差。汇编语言是低
5、级语言。但是, 汇编语言用来编制系统软件和过程控制软件, 其目标程序占用内存空间少 ,运行速度快 , 有着高级语言不可替代的用途。3. 高级语言不论是机器语言还是汇编语言都是面向硬件的具体操作的,语言对机器的过分依赖,要求使用者必须对硬件结构及其工作原理都十分熟悉,这对非计算机专业人员是难以做到的, 对于计算机的推广应用是不利的 。计算机事业的发展 , 促使人们去寻求一些与人类自然语言相接近且能为计算机所接受的语意确定、规则明确、自然直观和通用易学的计算机语言。这种与自然语言相近并为计算机所接受和执行的计算机语言称高级语言。 高级语言是面向用户的语言。 无论何种机型的计算机 , 只要配备上相应
6、的高级语言的编译或解释程序, 则用该高级语言编写的程序就可以通用。目前被广泛使用的高级语言有BASIC 、 PASCAL 、 C、 COBOL、 FORTRAN、LOGO 以及 VC 、VB等。这些语言都是属于系统软件。(了解内容二)计算机并不能直接地接受和执行用高级语言编写的源程序, 源程序在输入计算机时 ,通过“翻译程序”翻译成机器语言形式的目标程序, 计算机才能识别和执行。 这种“翻译”通常有两种方式, 即编译方名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 10
7、页 - - - - - - - - - 式和解释方式。 编译方式是: 事先编好一个称为编译程序的机器语言程序, 作为系统软件存放在计算机内, 当用户由高级语言编写的源程序输入计算机后 , 编译程序便把源程序整个地翻译成用机器语言表示的与之等价的目标程序 ,然后计算机再执行该目标程序, 以完成源程序要处理的运算并取得结果。解释方式是:源程序进入计算机时, 解释程序边扫描边解释作逐句输入逐句翻译, 计算机一句句执行 , 并不产生目标程序。 PASCAL 、FORTRAN、COBOL 等高级语言执行编译方式;BASIC语言则以执行解释方式为主; 而 PASCAL 、C语言是能书写编译程序的高级程序设
8、计语言。每一种高级 ( 程序设计 )语言, 都有自己人为规定的专用符号、英文单词、语法规则和语句结构(书写格式 ) 。高级语言与自然语言 (英语) 更接近, 而与硬件功能相分离 ( 彻底脱离了具体的指令系统 ), 便于广大用户掌握和使用。 高级语言的通用性强 ,兼容性好 , 便于移植。下面介绍几种较有代表性的高级程序设计语言:BASIC语言BASIC语言全称是 Beginner s all Purpose Symbolic Instruction Code,意为“初学者通用符号指令代码“。1964 年由美国达尔摩斯学院的基米尼和科茨完成设计并提出了BASIC语言的第一个版本 , 经过不断丰富和
9、发展 , 现已成为一种功能全面的中小型计算机语言。 BASIC易学、易懂、易记、易用 , 是初学者的入门语言 , 也可以作为学习其他高级语言的基础。BASIC有解释方式和编译方式两种翻译程序。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 10 页 - - - - - - - - - PASCAL 语言PASCAL 是一种结构程序设计语言, 由瑞士苏黎世联邦工业大学的沃斯(N.Wirth)教授研制 , 于 1971年正式发表。是从 ALGOL60 衍生的 ,但功能更强且容
10、易使用。目前, 作为一个能高效率实现的实用语言和一个极好的教学工具 ,PASCAL 语言在高校计算机软件教学中一直处于主导地位。 Pascal(B.Pascal)是十七世纪法国著名数学家, 他于 1642年曾发明现代台式计算机的雏型机加减法计算机。PASCAL 具有大量的控制结构 , 充分反映了结构化程序设计的思想和要求 , 直观易懂 , 使用灵活 ,既可用于科学计算 , 又能用来编写系统软件, 应用范围日益广泛。通用编程语言C C语言是美国 AT&T( 电报与电话 ) 公司为了实现 UNIX系统的设计思想而发展起来的语言工具。C语言的主要特色是兼顾了高级语言和汇编语言的特点 , 简洁、丰富、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年计算机语言 2022 计算机语言
限制150内