计算机软件学专业培训教材(ppt 28页).ppt_第1页
计算机软件学专业培训教材(ppt 28页).ppt_第2页
计算机软件学专业培训教材(ppt 28页).ppt_第3页
计算机软件学专业培训教材(ppt 28页).ppt_第4页
计算机软件学专业培训教材(ppt 28页).ppt_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第4章计算机软件,上海财经大学信息系刘鹏,2020年6月19日,上海财经大学信息系刘鹏,2,计算机软件,软件是一组指令的集合,又称为程序软件包括系统软件和应用软件两大类程序是通过程序设计语言编写而成的程序设计语言可分为:机器语言符号语言,2020年6月19日,上海财经大学信息系刘鹏,3,系统软件,系统软件是负责协调和控制整个计算机系统资源(其中包括硬件和软件资源)正确而有序工作的软件集合为专门的计算机硬件设计的将特定的硬件配置与系统软件组合在一起使用,就构成了“计算机系统工作平台”还可以提供支持应用程序解决问题的能力可分为实用程序和操作系统,2020年6月19日,上海财经大学信息系刘鹏,4,实

2、用程序,可为应用需求提供支持功能单一,但非常有用种类繁多实用软件包括:数据压缩软件屏幕保护软件杀毒软件系统测试软件需要购买or免费,2020年6月19日,上海财经大学信息系刘鹏,5,操作系统的概念,计算机系统由硬件和各种软件资源组成多用户/多任务时,系统资源会产生冲突操作系统的任务是合理地调度系统资源,使所有资源能有序而且高效地工作非独占:多个作业同时处于运行状态CPU与外部设备的运行速度存在着巨大差距资源的分配、保护与回收等管理问题,2020年6月19日,上海财经大学信息系刘鹏,6,操作系统的作用,计算机系统资源的管理者与调度者管理系统资源共享系统资源,并进行有效、合理地调度为用户提供I/O

3、的管理,简化I/O操作提供使用操作系统的接口检测并处理各种系统错误用户界面:基于命令and基于图形的,2020年6月19日,上海财经大学信息系刘鹏,7,操作系统的功能,提供用户界面,管理和控制用户对系统资源的访问CPU管理内存管理输入/输出设备管理文件管理提供网络功能,2020年6月19日,上海财经大学信息系刘鹏,8,批处理操作系统,工作流程作业一批批地流入计算机系统,经过处理后又一批批地退出计算机系统特点作业成批输入在整个运行过程中无交互,2020年6月19日,上海财经大学信息系刘鹏,9,分时操作系统:,多个用户可在各自的终端设备上使用系统系统轮流为每个用户服务特点多路性交互性独占性。分时:

4、系统将CPU的运行时间分成很短的时间片,轮流地将时间片分配给各个作业,2020年6月19日,上海财经大学信息系刘鹏,10,实时操作系统、通用操作系统,实时操作系统一旦向实时系统提出请求,要求系统立即处理,并在规定时间内完成通用操作系统在上述三种操作系统的基础上产生前台作业后台作业,2020年6月19日,上海财经大学信息系刘鹏,11,网络操作系统:,协调和控制网络上的资源有序而高效的运转包括信息传输的管理。两大功能:提供高效可靠的网络通信能力;提供远程作业录入、文件传输、电子邮件和远程打印等多种网络服务功能,2020年6月19日,上海财经大学信息系刘鹏,12,目前常用的操作系统,Windows9

5、XWindowsNTWindows2000Unix操作系统Linux操作系统OS/2操作系统MacOS,2020年6月19日,上海财经大学信息系刘鹏,13,开放系统,先选择计算机平台(硬件和操作系统)还是先选择应用软件?“开放系统”:具有规定标准的系统能够容易地连到遵守相同标准的其他系统上增强了用户选择的灵活性加剧了计算机硬件和软件业相互之间的竞争,2020年6月19日,上海财经大学信息系刘鹏,14,专用应用软件,解决某类独特问题或专门问题而编制的软件通用性弱开发策略自行开发外聘+用户参与优点开发过程和开发结果易于控制应用软件的修改和维护相对也比较方便初始成本很高,2020年6月19日,上海财

6、经大学信息系刘鹏,15,通用应用软件,已商品化、适用范围广泛的软件初始成本很小大多质量较高需要作少许修改或定制费用昂贵需在用户与供应商共同参与下进行的,2020年6月19日,上海财经大学信息系刘鹏,16,套装软件,捆绑在一起的应用程序软件包的集合例如:MicrosoftOffice可允许用户自行选择、组合所需的部分购买套装软件的成本较低对计算机存储容量提出了较高的要求,2020年6月19日,上海财经大学信息系刘鹏,17,组件or工作组软件,帮助工作组有效且高效地协同工作例如视频会议软件IBMLOTUSNOTES,2020年6月19日,上海财经大学信息系刘鹏,18,集成企业软件,供应链管理是指从

7、供应商处购买原材料开始,一直到顾客购买最终产品为止的全过程管理支持供应链管理集成人力资源、财务和其他业务如:MRPII、SAP等,2020年6月19日,上海财经大学信息系刘鹏,19,集成供应链管理软件的应用,2020年6月19日,上海财经大学信息系刘鹏,20,程序设计语言,一种用计算机能处理的方式来表示数据和问题的解决过程的语言用来编写程序的一组代码和规则的集合一种人工语言,有各自的语法在不断地发展接近人类自然语言的可重用的面向对象的可视化的,2020年6月19日,上海财经大学信息系刘鹏,21,机器语言,可由计算机直接使用而无需中间处理的语言全是二进制代码形式适用于少数专业人员使用处理速度快唯

8、一的非“符号语言”(symboliclanguages),2020年6月19日,上海财经大学信息系刘鹏,22,汇编语言,用符号来代替机器指令中的二进制代码是一种面向机器的程序设计语言需经汇编程序翻译成机器语言程序与机器语言指令之间基本上是一对一的关系,2020年6月19日,上海财经大学信息系刘鹏,23,高级程序设计语言,称为第三代程序设计语言是一种面向问题的语言与任何特定的计算机或操作系统的结构无关如:BASIC、COBOL、FORTRAN、C等具有下列特征:使用类似于英语的语句和命令每个语句都能转换为几条机器语言的指令相对独立于给定的计算机硬件在运行速度和内存利用等方面不是很有效率可以节省时

9、间和人力,同时程序的兼容性也强,2020年6月19日,上海财经大学信息系刘鹏,24,结构化查询和数据库语言,第四代语言更接近英语,其非过程化比高级语言更强查询数据库中的特定内容而无需编写程序功能查询和数据库功能代码生成功能图形功能SQL是一种经常使用的第四代程序设计语言,2020年6月19日,上海财经大学信息系刘鹏,25,面向对象的程序设计语言,将程序设计由面向过程转变为面向对象将数据及对数据的操作封装在同一个对象之中对象中包含了对数据进行操作的程序数据、指令和其它程序设计过程都组合在对象中,将这些组合在对象中的过程称为封装对象常常具有继承性和多态性对象的最大优点之一是包含有“可重用代码”面向对象的体系结构已成为软件中的主导方向,2020年6月19日,上海财经大学信息系刘鹏,26,可视化程序设计语言,在可视化的环境中进行程序设计工作界面形象、直观通过鼠标及屏幕上的一些符号简化操作VisualBasic,VisualC+等,2020年6月19日,上海财经大学信息系刘鹏,27,机器语言与非机器语言之间的关系,用非机器语言编写的程序在执行前,必须先被翻译成机器语言程序员编写的程序代码被称为源代码机器语言代码被称为目标代码语言翻译器有解释器和编译器

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论