袁方全套配套课件大学计算机7-1程序设计语言

上传人:w****i 文档编号:101100122 上传时间:2019-09-26 格式:PPTX 页数:10 大小:1.99MB
返回 下载 相关 举报
袁方全套配套课件大学计算机7-1程序设计语言_第1页
第1页 / 共10页
袁方全套配套课件大学计算机7-1程序设计语言_第2页
第2页 / 共10页
袁方全套配套课件大学计算机7-1程序设计语言_第3页
第3页 / 共10页
袁方全套配套课件大学计算机7-1程序设计语言_第4页
第4页 / 共10页
袁方全套配套课件大学计算机7-1程序设计语言_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《袁方全套配套课件大学计算机7-1程序设计语言》由会员分享,可在线阅读,更多相关《袁方全套配套课件大学计算机7-1程序设计语言(10页珍藏版)》请在金锄头文库上搜索。

1、第7章 算法与程序设计,7.1程序设计语言,简单地说 用于告诉计算机完成某项工作的语言就是程序设计语言。,严格一点说 程序设计语言是一种让人与计算机之间进行交流,让计算机理解人的意图并按照人的意图完成工作的符号系统。,发展阶段 机器语言 汇编语言 高级语言,7.1.1机器语言,定义 机器语言是由二进制编码指令构成的语言,是一种依附于机器硬件的语言。,组成 操作码:用于说明指令的功能。 操作数:用于说明参与操作的数据或数据所在单元的地址。,缺点 指令难以准确记忆、程序容易写错、程序难以理解和修改。,7.1.1机器语言,例7-1机器语言程序示例:把两个内存单元中的数相加,并将结果存入另外一个单元。

2、,指令代码如下: 0001 0101 01101100,0001 0110 01101101 /把地址为01101101的内存单元中的数装入0110号寄存器 0101 0000 01010110 /把0101和0110两个寄存器中的数相加,结果存入0000号寄存器 0011 0000 01101110 /把0000号寄存器中的数存入地址为01101110的内存单元中,/把地址为01101100的内存单元中的数装入0101号寄存器,7.1.2汇编语言,定义 汇编语言是由助记符指令构成的语言,也是一种依附于机器硬件的语言。,组成与表示 使用助记符来表示指令的操作码。 使用存储单元或寄存器的名字表示

3、操作数。,执行过程 用汇编语言编写的程序称为汇编语言源程序,需要首先翻译成功能上等价的机器语言程序(称为目标程序),才能被计算机执行,完成这种翻译工作的程序称为汇编程序或汇编器。,7.1.2汇编语言,例7-2汇编语言源程序示例:把两个内存单元中的数据相加,并将结果存入另外一个单元。,指令代码如下: MOV R5,X /把X内存单元中的数装入R5寄存器 ADD R5,Y /把R5中的数与Y单元中的数相加,结果再存回R5寄存器 MOV Z,R5 /把R5中的数存入Z单元中,7.1.3高级语言,高级语言中的语句用英文和数学公式表示,更容易被编程人员理解和掌握。,使用高级语言编写出的程序称为高级语言源

4、程序,也需要先翻译成等价的目标程序,才能为计算机理解和执行。这种翻译程序有两种模式: 编译程序模式 编译程序先把高级语言的源程序翻译成目标程序,然后执行目标程序; 解释程序模式 解释程序并不需要把高级语言的源程序翻译成目标程序,而是边翻译边执行。,7.1.3高级语言,例7-3高级语言源程序示例:把两个内存单元中的数相加,并将结果存入另外一个单元。 语句代码如下: Z=X+Y /把内存单元X中的数与Y中的数相加,结果存入Z单元,7.1.4结构化程序设计语言,1969年,埃德斯加狄克斯特拉提出了结构化程序设计的概念。 尼克莱斯沃思提出了“算法+数据结构=程序设计”的程序设计方法,把一个复杂的大程序的编写分解为若干个相互联系、又相对独立的小程序,使程序易于编写、理解和修改。 常见结构化程序设计语言 Pascal语言 C语言,7.1.5面向对象程序设计语言,面向对象的方法不再将问题分解为过程,而是将问题分解为对象,对象将自己的属性和方法封装成一个整体,供程序设计者使用,对象之间的相互作用则通过消息传递来实现。 面向对象与面向过程不是对立的,面向对象程序设计中也要用到面向过程的程序设计方法,可以把面向过程程序设计看作是面向对象程序设计的基础。 面向对象的程序设计语言 C+ Java C# Python等,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号