第三章计算机语言及程序设计 进行程序设计,需要具备两方面知识:(1)掌握 一门计算机语言;(2)掌握解题的方法和步骤。 §1计算机语言 §2程序设计方法 2021/2/24
1 2021/2/24 第二章 计算机语言及程序设计 进行程序设计,需要具备两方面知识:⑴掌握 一门计算机语言;⑵掌握解题的方法和步骤。 §1 计算机语言 §2 程序设计方法
§1计算机语言(D30-32) 2 人类语言是人与人之间信息交流的符号系统。 计算机语言是人与计算机之间信息交流的符号 系统 计算机语言的分类 分为低级语言和高级语言两大类。 低级语言包括机器语言和汇编语言。 ◆机器语言 计算机能直接识别和执行的二进制形式的指令 称为机器指令,机器指令的集合称为机器语言。 2021/2/24
2 2021/2/24 §1 计算机语言(p30-32) 人类语言是人与人之间信息交流的符号系统。 计算机语言是人与计算机之间信息交流的符号 系统。 一、计算机语言的分类 分为低级语言和高级语言两大类。 低级语言包括机器语言和汇编语言。 ❖机器语言 计算机能直接识别和执行的二进制形式的指令 称为机器指令,机器指令的集合称为机器语言
直接采用机器语言编程是不现实的。更重要的3 是,不同计算机具有不同的指令系统,因此机器语 言是不具有通用性的。 ◇汇编语言 用特定符号(助记符)代替二进制指令的语言 称为符号语言,即汇编语言。 如:ADDA,2H (将2H与寄存器A相加,结果放在寄存器A中) sUBB,3H(B-3H→B) 汇编语言只是机器语言的符号化,故也不具有通用性。 通过“汇编程序”将汇编语言中的符号翻译转换成(或 称“汇编成”)相应的二进制指令。 2021/2/24 §1计算机语言
3 2021/2/24 §1 计算机语言 直接采用机器语言编程是不现实的。更重要的 是,不同计算机具有不同的指令系统,因此机器语 言是不具有通用性的。 ❖汇编语言 用特定符号(助记符)代替二进制指令的语言 称为符号语言,即汇编语言。 如:ADD A , 2H (将2H与寄存器A相加,结果放在寄存器A中) SUB B , 3H (B-3HB) 汇编语言只是机器语言的符号化,故也不具有通用性。 通过“汇编程序”将汇编语言中的符号翻译转换成(或 称“汇编成”)相应的二进制指令
◇高级语言 不依赖于计算机,屈用接近于自然语言和数学语言表示的 让篁机语言称为高级语言。如:BAS|C、 FORTRAN、C、 PASCAL、LSP、 FOXPRO、 COBOL。 高级语言通过“编译程序”翻译转化为机器语言 机器语言、汇编语言、高级语言之间的关系 高级语言编译程序 机器语言 汇编语言] 汇编程序 2021/2/24 §1计算机语言
4 2021/2/24 §1 计算机语言 ❖高级语言 不依赖于计算机,用接近于自然语言和数学语言表示的 计算机语言称为高级语言。如:BASIC、FORTRAN、C、 PASCAL、LISP、FOXPRO、COBOL。 高级语言通过“编译程序”翻译转化为机器语言。 ❖机器语言、汇编语言、高级语言之间的关系 高级语言 机器语言 汇编语言 编译程序 汇编程序
二、计算机语言三要素 5 包括:词法、语法、语义。 ◇词法:组成合法语句的基本单位称为单词,构成 合法单词的规则称为词法。 如:C语言中变量的规定。 心语法:具有特定含义的符号串或句子称为语句 构成合法语句的规则称为语法。 ◇语义:合法语句的实际含义称为该语句的语义。 2021/2/24 §1计算机语言
5 2021/2/24 二、计算机语言三要素 包括:词法、语法、语义。 ❖词法:组成合法语句的基本单位称为单词,构成 合法单词的规则称为词法。 如:C语言中变量的规定。 ❖语法:具有特定含义的符号串或句子称为语句, 构成合法语句的规则称为语法。 ❖语义:合法语句的实际含义称为该语句的语义。 §1 计算机语言