第7周计算机软件系统课件28页.pptVIP

  • 0
  • 0
  • 约1.28千字
  • 约 28页
  • 2019-10-08 发布于福建
  • 举报
;3.1 软件的定义与分类; 计算机系统 = 硬件系统 + 软件系统 硬件是指有形的物理设备,是计算机系统中实际物理装置的总称。 软件是指在硬件上运行的程序和相关的数据及文档。 硬件是软件的工作基础,软件是硬件功能的扩充和完善。两者相互依存,相互促进。软件与硬件的结合,构成完整的计算机系统。 ;运算器;软件、硬件和用户的关系;从用途对计算机软件分类 系统软件与应用软件 系统软件是用于对计算机进行资源管理、支持应用软件开发和维护、便于用户使用计算机而配置的各种程序。 应用软件是计算机系统支持下的所有面对实际问题和具体用户群的专门软件的总称。 按照应用软件的开发方式和适用范围,应用软件可再分为两类:定制软件和通用应用软件;通用应用软件的类别与功能;从软件知识产权对软件进行分类;3.2 操作系统;3.2.1 操作系统的概念;操作系统的重要作用;操作系统的功能 微处理器管理 存储管理(补充:虚拟存储器) 设备管理 文件管理 作业管理;3.2.3 操作系统的类型;3.2.4 常用操作系统介绍 ;1.Windows操作系统;3.3 程序设计语言;3.3.0 什么是程序设计语言?;程序设计语言填补了 人与计算机交流的鸿沟;程序设计语言(Computer Language)是指人与计算机之间通讯的语言,又称为计算机语言。 计算机语言分为低级语言和高级语言两类 低级语言包括:机器语言、汇编语言。其中机器语言是硬件唯一能直接理解的语言 高级语言是指更接近于人们日常使用的书面语言、用来编制程序的语言;常用的计算机高级语言;1.FORTRAN语言;作用:把汇编语言源程序或高级语言源程序转变成计算机可执行的机器语言。 按照不同的翻译处理方法,翻译程序有三类: 1.汇编程序(Assembler):将汇编语言翻译成机器语言。 2.解释程序(Interpreter)[口译]:解释程序能够把高级语言程序逐句翻译成机器指令并执行。其算法简单但执行过程较慢,通常用于交互方式工作,能节省机器存储空间。 3.编译程序(Compiler)[笔译]:将整段程序进行翻译,把高级语言源程序翻译成等价的机器语言目标程序,然后连接运行。目标程序运行速度快,但编译需用时且目标程序??占用一定存储空间。;编译程序与解释程序的区别;3.4 软件开发与软件工程 ;3.4.0 计算机软件的发展;3.4.1 软件危机与软件工程;软件工程是指导计算机软件开发和维护的工程学科 1 产生背景:软件规模加大,成本提高 2 软件危机:开发和维护过程中遇到的系列严重问题,不仅仅是“不能正常运行”的软件才具有,几乎所有的软件都不同程度的存在问题 3 研究内容:如何应用科学理论和工程上的技术来指导大型软件系统的开发 4 最终目的:以较低成本研制出较高质量的软件 5 常用软件工程方法:生命周期法、原型法 注1:1968年北大西洋公约组织提出“软件工程”的概念 注2:分技术措施及组织管理措施两个方面来解决软件危机;谢谢

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档