网站大量收购独家精品文档,联系QQ:2885784924

【精品资料】软件系统基础.pptVIP

  1. 1、本文档共16页,可阅读全部内容。
  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文档。上传文档
查看更多
1.1 软件系统基础 一、软件的基本概念 (一)软件的定义 1、软件的广义定义 软件是计算机程序、方法、规则、相关的文档、以及在计算机上运行时所必需的数据的总和。 2、软件的狭义定义 软件=程序+数据+文档 (二)软件与硬件 (三)软件与程序 程序的定义: 程序是指令或语句的序列,计算机程序则是用计算机语言描述的某一问题的解决步骤。 算法+数据结构=程序 软件与程序的特点比对: (二)主要系统软件的功能 1、操作系统 2、数据库管理系统 3、系统工具软件 4、程序开发工具环境 1.2 计算机语言 main() {int a,b,c; a=A1H,b=2EH; c=a+b; printf(“c=%d”,c); } 1.3 计算机语言处理程序 一、语言处理的相关概念 1、源程序:用源语言(汇编语言或高级语言)写的程序。 2、目标程序:源程序经翻译程序加工以后生成的程序(机器语言、汇编语言或其他中间语言)。 3、翻译程序:把源程序翻译成等价的目标程序的程序 4、汇编程序:若源程序为汇编语言所写且目标程序为机器语言,则称翻译程序为汇编程序。 5、编译程序:若源程序为高级语言所写,则称翻译程序为编译程序。 6、解释程序:将源程序作为输入,解释一句执行一句,且不生成目标程序。 1.4 计算机病毒 定义: 计算机病毒是指编制或者在计算机程序中插入的破坏计算机功能或者毁坏数据,影响计算机使用,并能自我复制的一组计算机指令或者程序代码。 特征: 破坏性、传染性、隐蔽性、可激发性 * 硬件 运算器 控制器 存储器 输入/输出设备 硬件的基本功能:能够执行预先设计好的指令系统中的各种指令,或者说是能够执行由这些指令编制的各种程序。 软件与硬件的关系: 硬件是软件基础,软件是硬件功能的扩充和完善; 软件与硬件的界限是浮动的(计算机系统的许多功能,既可以用硬件实现,又可以用软件实现); 硬件实现的优势:提高速度、简化程序 软件实现的优势:降低开销,易于扩展 硬件和软件的发展相互推动 硬件发展为软件发展提供广阔的前景,软件的发展为硬件的发展提出新的要求。 “程序”与“进程”是程序的静态与动态属性 程序是程序语言的抽象化的符号表达 程序是对数据施行算法的过程 程序是分层嵌套的 逻辑实体 信息商品 复杂性 可移植性 可维护性 程序的特点 软件的特点 系统软件 应用软件 语言处理软件 管理软件 服务软件 软件 二、软件系统的组成与分类 (一)软件系统的组成 从计算机系统配置的角度来划分 从软件用途来划分 从技术特点的角度来划分 (Dos、Windows、Unix、Linux等) (Access、Foxbase、VFP、SQL Server、Oracle等) (Turbo Pascal/Turbo C、Visual C++、Visual Basic等) 机器语言 “0”和“1”序列 操作码+地址码 高级语言 关键字+表达式 低级语言 计算机的控制操作装置能够直接识别的语言。 机器语言程序是由0和1按一定规则的指令序列。 机器语言由操作码和操作数组成。 汇编语言 “符号”代替“数字” 助记符+符号地址 汇编语言是符号化的机器语言。 汇编语言由助记符和符号地址组成。 高级程序设计语言是比较接近人们习惯的自然语言和数学语言 指令类型 操作数2 操作数1 操作码 汇编指令 2EH A1H ADD 十六进制指令 2EH A1H 04H 二进制指令10100001机器 语言 汇编 语言 特点: 机器语言:面向机器 汇编语言:程序的可读性、可用性较机器语言有所增强 高级 语言 特点: 编程方便,通用性及可移植性好 汇编程序 源程序 目标程序 翻译程序 汇编语言 OR 高级语言 机器语言 OR 汇编语言或其他中间语言 编译程序 语言处理相关概念之间关系的图解 编译程序与解释程序的区别是什么? 源程序 Lx.c 编译 目标程序 lx.obj 可执行程序 lx.exe 链接 执行 计算机处理结果 (编译执行过程) (解释程序执行过程) 源程序 初始数据 解释程序 执行结果 优点:代码可优化、目标代码率高、执行效率高 缺点:编译过程繁琐 优点:程序小,工作空间小、执行方便 缺点:难于优化、执行速度慢、效率低 二、高级语言程序的执行过程 源代码 识别阶段

文档评论(0)

精品资料 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档