程序设计基础教材
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
•8
RISC,Reduced Instruction Set Computer,指令系统 具有指令少、功能简单、指令执行时间短等特点, RISC成为计算机设计的主流 。
•9
10.1.2 汇编语言
汇编语言:指令由英文单词或缩写构成,用符号和十 进制数代替机器语言中的二进制编码,便于人们记 忆和书写。
•6
2. Baidu Nhomakorabea令系统
指令系统:一台计算机中全部指令的集合构成指令系 统。
一台计算机的指令系统决定了它的基本性能,现代计 算机一般都有几十条到上百条指令。
•7
早期计算机,从简化计算机硬件结构和降低成本考虑 ,指令系统都比较简单,指令条数少、功能弱。
为增加计算机功能及缩小指令系统与高级程序设计语 言之间的差异,人们研制了复杂指令系统计算机( CISC,Complex Instruction Set Computer)。 CISC计算机指令条数多达二三百条,能直接处理多 种数据类型。
低级语言的低级并不是说语言的功能性差,而是指与计 算机 硬件 密切相关,编写程序难度较大。
• 机器语言和汇编语言都与计算机类型有关 ; • 汇编语言一般用于编制系统软件和过程控制软件
•12
10.1.3 结构化程序设计语言
结构化程序设计语言:脱离具体计算机硬件结构的程 序设计语言。
• 程序设计的核心是数据结构和算法; • 通过数据结构定义数据的存储形式; • 通过算法研究如何用快捷、高效的方法来组织解决
Pascal语言:作为一门实用程序设计语言和教学工具 ,Pascal语言在高校计算机软件教学中一直处于主导 地位。
C语言:适合于系统描述,可以用于编写系统和应用 软件。
•17
10.1.4 面向对象的程序设计语言
Object Oriented Programming,OOP 早在20世纪60年代在实验室中就提出了面向对象方法
指令:计算机指令是计算机执行命令的最小功能单位, 是指挥计算机工作的命令,是软件与硬件的接口。
•5
一般来说,指令由操作码和操作数两部分组成 : 操作码 操作数
操作码用于指明操作,不同指令具有不同的操作码。 操作数可以是要操作的数据(称为立即数),也可 以是存放操作数的内存单元地址或寄存器地址等 。
• 可移植性好:即为一类计算机设计的程序,经少量 改动后可以在另一类计算机上运行。与 低级语言相 比,结构化程序具有较好的移植性。
•16
具有代表性的结构化程序设计语言:
FORTRAN语言:是Formula Translator的缩写,在工 程、数学和科学研究上是使用最广泛的语言,尤其 是在科学计算中发挥着极其重要的作用。
•10
以计算A=8+7为例:
机器语言为:
10111000 00001000 00000000 00000101 00000111 00000000
汇编语言为:
MOV AX,8 ADD AX,7
;将8存入累加器A中 ;7与累加器A中的内容相加, ;结果仍存放在A中
•11
计算机程序设计语言总体上可以分为低级语言和高级语 言两大类,低级语言是指机器语言和汇编语言;
C++语言:在C语言基础上增加了面向对象的支持,基本兼容 C语言程序。其特点是既支持结构化程序设计方法,又支持 面向对象程序设计方法,因此,也称之为混合型语言。
Delphi语言:是在Pascal基础上开发出来的可视化程序设计语 言,是真正的面向对象编程语言,执行效率高,具有强大的 数据库管理功能,是开发中小型数据库软件的理想编程工具 。
,最早的面向对象软件是1966年开发的SimulaⅠ它 首次提出模拟人类思维方式,将数据和相关操作集 成在一起。使得数据和处理数据的方法融为一体, 更方便处理现实世界中复杂的事物。
•18
面向对象的程序设计语言:
1. 对象:是程序中最基本的运行实体,一个程序由若 干个对象组成,各个对象既相互独立,又通过消息 相互联系。 类:是具有相同特征对象的抽象,是创建对象的模板
Java语言:Java也是一种跨平台的程序设计语言,适合开发基 于网络、多媒体、与平台无关的应用程序,应用程序可以在 网络上传输,并可以运行在任何计算机上。
•3
10.1 程序设计语言概述
任何以计算机为处理工具的任务都是对处理对象和处 理规则的完整描述,称为程序。
软件是程序、数据及相关文档的集合,是 用户与硬件 之间的接口。
•4
机器语言是计算机硬件系统能唯一识别并执行的语言 ,计算机指令。
计算机指令是硬件唯一能识别的、实现计算机基本功 能的二进制编码,是指挥计算机工作的基本命令。
•19
2. 可视化程序设计
在可视化程序设计中, 属性、事件和方法是用于控制 和管理对象的3个要素。
• 属性:用于描述对象的特征。 • 事件:是对象响应某种操作时的一种反映机制,是
响应某种操作的程序代码入口。 • 方法:一种子程序,调用时依附于对象,运行时执
行相关的操作,也称之为对象函数。
•20
具有代表性的面向对象程序设计语言:
面向过程的程序设计的核心是数据结构和算法。通过 数据结构定义数据的存储形式;通过算法研究如何 用快捷、高效的方法来组织解决问题的具体过程。
•15
1. 结构化程序设计语言的基本特征:
• 程序内部结构化:程序由顺序、选择(分支)和重 复(循环)3种结构组成。
• 程序模块化:一个大程序由若干个功能独立的、相 互关联的程序模块(子程序、函数等)组成。程序 模块之间通过调用 关系完成程序的整体功能。
程序设计基础教材
2020年4月29日星期三
本章教学目的:
了解程序设计的基本概念、思想和方法 ,为今后更好地学习程序设计语言打好基础 。
•2
本章教学内容:
1. 程序设计语言概述 2. 2. 程序:程序的类型及程序的执行方式。 3. 3. 软件工程:目前软件开发和维护的方法。 4. 4. 软件生命周期:软件开发的具体步骤。
问题的具体过程。
•13
20世纪50年代后期,出现了许多脱离具体计算机硬件 结构的程序设计语言,人们称之为高级程序设计语 言。例如Basic、FORTRAN、Pascal等 。
例如,计算A=8+7并输出结果的BASIC语言程序段如 下: A=8+7 Print A
•14
结构化程序设计语言将注意力从机器转移到问题本身 ,它致力于用计算机能理解的逻辑来描述解决问题 的具体方法和步骤。
RISC,Reduced Instruction Set Computer,指令系统 具有指令少、功能简单、指令执行时间短等特点, RISC成为计算机设计的主流 。
•9
10.1.2 汇编语言
汇编语言:指令由英文单词或缩写构成,用符号和十 进制数代替机器语言中的二进制编码,便于人们记 忆和书写。
•6
2. Baidu Nhomakorabea令系统
指令系统:一台计算机中全部指令的集合构成指令系 统。
一台计算机的指令系统决定了它的基本性能,现代计 算机一般都有几十条到上百条指令。
•7
早期计算机,从简化计算机硬件结构和降低成本考虑 ,指令系统都比较简单,指令条数少、功能弱。
为增加计算机功能及缩小指令系统与高级程序设计语 言之间的差异,人们研制了复杂指令系统计算机( CISC,Complex Instruction Set Computer)。 CISC计算机指令条数多达二三百条,能直接处理多 种数据类型。
低级语言的低级并不是说语言的功能性差,而是指与计 算机 硬件 密切相关,编写程序难度较大。
• 机器语言和汇编语言都与计算机类型有关 ; • 汇编语言一般用于编制系统软件和过程控制软件
•12
10.1.3 结构化程序设计语言
结构化程序设计语言:脱离具体计算机硬件结构的程 序设计语言。
• 程序设计的核心是数据结构和算法; • 通过数据结构定义数据的存储形式; • 通过算法研究如何用快捷、高效的方法来组织解决
Pascal语言:作为一门实用程序设计语言和教学工具 ,Pascal语言在高校计算机软件教学中一直处于主导 地位。
C语言:适合于系统描述,可以用于编写系统和应用 软件。
•17
10.1.4 面向对象的程序设计语言
Object Oriented Programming,OOP 早在20世纪60年代在实验室中就提出了面向对象方法
指令:计算机指令是计算机执行命令的最小功能单位, 是指挥计算机工作的命令,是软件与硬件的接口。
•5
一般来说,指令由操作码和操作数两部分组成 : 操作码 操作数
操作码用于指明操作,不同指令具有不同的操作码。 操作数可以是要操作的数据(称为立即数),也可 以是存放操作数的内存单元地址或寄存器地址等 。
• 可移植性好:即为一类计算机设计的程序,经少量 改动后可以在另一类计算机上运行。与 低级语言相 比,结构化程序具有较好的移植性。
•16
具有代表性的结构化程序设计语言:
FORTRAN语言:是Formula Translator的缩写,在工 程、数学和科学研究上是使用最广泛的语言,尤其 是在科学计算中发挥着极其重要的作用。
•10
以计算A=8+7为例:
机器语言为:
10111000 00001000 00000000 00000101 00000111 00000000
汇编语言为:
MOV AX,8 ADD AX,7
;将8存入累加器A中 ;7与累加器A中的内容相加, ;结果仍存放在A中
•11
计算机程序设计语言总体上可以分为低级语言和高级语 言两大类,低级语言是指机器语言和汇编语言;
C++语言:在C语言基础上增加了面向对象的支持,基本兼容 C语言程序。其特点是既支持结构化程序设计方法,又支持 面向对象程序设计方法,因此,也称之为混合型语言。
Delphi语言:是在Pascal基础上开发出来的可视化程序设计语 言,是真正的面向对象编程语言,执行效率高,具有强大的 数据库管理功能,是开发中小型数据库软件的理想编程工具 。
,最早的面向对象软件是1966年开发的SimulaⅠ它 首次提出模拟人类思维方式,将数据和相关操作集 成在一起。使得数据和处理数据的方法融为一体, 更方便处理现实世界中复杂的事物。
•18
面向对象的程序设计语言:
1. 对象:是程序中最基本的运行实体,一个程序由若 干个对象组成,各个对象既相互独立,又通过消息 相互联系。 类:是具有相同特征对象的抽象,是创建对象的模板
Java语言:Java也是一种跨平台的程序设计语言,适合开发基 于网络、多媒体、与平台无关的应用程序,应用程序可以在 网络上传输,并可以运行在任何计算机上。
•3
10.1 程序设计语言概述
任何以计算机为处理工具的任务都是对处理对象和处 理规则的完整描述,称为程序。
软件是程序、数据及相关文档的集合,是 用户与硬件 之间的接口。
•4
机器语言是计算机硬件系统能唯一识别并执行的语言 ,计算机指令。
计算机指令是硬件唯一能识别的、实现计算机基本功 能的二进制编码,是指挥计算机工作的基本命令。
•19
2. 可视化程序设计
在可视化程序设计中, 属性、事件和方法是用于控制 和管理对象的3个要素。
• 属性:用于描述对象的特征。 • 事件:是对象响应某种操作时的一种反映机制,是
响应某种操作的程序代码入口。 • 方法:一种子程序,调用时依附于对象,运行时执
行相关的操作,也称之为对象函数。
•20
具有代表性的面向对象程序设计语言:
面向过程的程序设计的核心是数据结构和算法。通过 数据结构定义数据的存储形式;通过算法研究如何 用快捷、高效的方法来组织解决问题的具体过程。
•15
1. 结构化程序设计语言的基本特征:
• 程序内部结构化:程序由顺序、选择(分支)和重 复(循环)3种结构组成。
• 程序模块化:一个大程序由若干个功能独立的、相 互关联的程序模块(子程序、函数等)组成。程序 模块之间通过调用 关系完成程序的整体功能。
程序设计基础教材
2020年4月29日星期三
本章教学目的:
了解程序设计的基本概念、思想和方法 ,为今后更好地学习程序设计语言打好基础 。
•2
本章教学内容:
1. 程序设计语言概述 2. 2. 程序:程序的类型及程序的执行方式。 3. 3. 软件工程:目前软件开发和维护的方法。 4. 4. 软件生命周期:软件开发的具体步骤。
问题的具体过程。
•13
20世纪50年代后期,出现了许多脱离具体计算机硬件 结构的程序设计语言,人们称之为高级程序设计语 言。例如Basic、FORTRAN、Pascal等 。
例如,计算A=8+7并输出结果的BASIC语言程序段如 下: A=8+7 Print A
•14
结构化程序设计语言将注意力从机器转移到问题本身 ,它致力于用计算机能理解的逻辑来描述解决问题 的具体方法和步骤。