大学信息技术导论5章节.pptVIP

  1. 1、本文档共160页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
大学信息技术导论5章节

《大学信息技术导论》 第5章 2004年10月 5.1 基本概念和程序设计语言的发展 基本概念: 程序、子程序、子例程、协同例程、模块, 程序的顺序性、并发性、并行性和分布性等。 5.1.1 基本概念 1. 程序 指令是计算机可以理解并执行的操作命令,有完整含义,在高级语言中表现为可执行的语句。 机器指令是CPU可以理解并执行的操作命令。用二进制数0和1组成的一串代码(1100110是8086的加法指令e.g.) 一条指令对应着一种基本操作,由两部分组成:操作码和操作数。 操作码是指明该指令要完成的操作,如加、减、传送、输入等。 操作数是指参加运算的数或者数所在的单元地址。 计算机所能执行的全部指令,就是计算机的指令系统(Instruction Set),为特定体系结构独有。 5.1.1 基本概念 程序: 狭义地定义为计算机指令的集合; 广义地定义为说明一项任务或工作过程的符 号代码形式,这种符号代码人可以读懂,而 由计算机处理执行。 程序的实际工作过程称为程序的执行。 程序的静态特性:与执行过程无关的特性。 程序的动态特性:与执行过程有关的特性。 5.1.1 基本概念 程序必须具备的特征 程序必须具有解决某一问题的特定任务与功能,都需要回答“解决什么或做什么”的问题 程序要遵循一定的规则和步骤,而不是多条指令的胡乱堆砌。程序必须按照算法所规定的语法格式和步骤,回答“怎样做”和“如何执行”的问题 程序的执行者是计算机,由于计算机有其自身的逻辑和执行方式,所以程序必须符合计算机的逻辑及处理方式,才能被计算机识别和执行 程序是由人来编写的,是人对要处理和解决问题的方法和步骤要求计算机操作处理的说明 程序可以连续自动运行。计算机能够在无需人干预的情况下,连续、自动地执行程序,最终给出结果 5.1.1 基本概念 2.程序单位 构成程序基本成分:子程序、子例程、协同例程、递归例程和模块。 把计算机所进行的一项信息处理定义为一个计算任务,与子计算任务相应的处理对象和处理规则的描述被称为子程序。 可由其它程序或子程序调用的子程序被称为是子例程。 协同例程是指一组可以互相调用的程序单位,它们彼此处于平等地位,调用后毋须返回到开始位置,且自带工作区。 递归例程是可以作为其本身的子例程而被调用的例程。 模块是具有相对独立性的一组逻辑上有关的实体。 在现代高级语言中,有各种定义模块的方式,但其主要成分是一组说明和一组语句。 5.1.1 基本概念 3.源程序 为解决特定的问题用程序的宿主语言编写的正文,称为源程序(Source Program)或源代码(Source Code)。源代码由顺序执行的指令组成。 按语言是否可以直接被机器识别的程度可以分为机器语言、汇编语言和高级语言三类,前两者为低级语言。 低级语言中,源程序是一组机器指令和有关的数据。 高级语言中,源程序一般是一组说明和语句。 5.1.1 基本概念 机器语言 是表示成数码形式的机器基本指令集,或者是操作码经过符号化的基本指令集,也称为面向机器的语言。用二进制代码指令与计算机打交道,可以被计算机硬件直接识别,不需要翻译,因此执行速度快,执行效率高。 缺点是不直观,编程工作量大,易出错,程序难读、难记、难修改,也不具有通用性(在一种型号的机器上编写的程序一般不能在其他型号的机器上运行),对编程人员要求高。 5.1.1 基本概念 汇编语言 用一些简单的助记符(约定的某些为人们易记忆和理解的符号)来描述指令(如加法指令用“ADD”,数字用10进制或16进制来表示),因此又叫作“符号语言”。一般情况下,汇编语言的指令和机器语言的指令是一一对应的。 宏汇编指令 一条宏汇编指令可以代替若干条机器指令。同机器语言的指令相比,汇编语言指令的含义比较直观,也易于阅读和理解。 计算机并不能直接识别和执行汇编语言的指令,必须将它们翻译成机器语言指令,计算机才能执行;把汇编语言程序翻译成机器语言程序的程序为汇编程序(Assembler),而称翻译前的程序为汇编语言源程序,称翻译后的程序为目标程序。 5.1.1 基本概念 低级语言 更接近于计算机的逻辑,而不是人类思维的过程描述。 高级语言 是为普通用户使用而设计的程序语言,比较接近自然语言和数学语言,对机器依赖性低,在一定程度上与具体机器无关,即适用于各种机器的计算机语言。 易学、易用、易维护。 用变量名代替了存储单元的地址,不必由人们直接分配地址和管理存储空间。 程序具有可移植性。 不能被计算机硬件直接识别,需要翻译成机器

文档评论(0)

hello118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档