版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章 计算机软件上海财经大学信息系刘鹏第一页,共二十九页。2022/11/31上海财经大学信息系刘鹏计算机软件软件是一组指令的集合,又称为程序软件包括系统软件和应用软件两大类程序是通过程序设计语言编写而成的程序设计语言可分为:机器语言符号语言第二页,共二十九页。2022/11/32上海财经大学信息系刘鹏系统软件系统软件是负责协调和控制整个计算机系统资源(其中包括硬件和软件资源)正确而有序工作的软件集合为专门的计算机硬件设计的
将特定的硬件配置与系统软件组合在一起使用,就构成了“计算机系统工作平台”还可以提供支持应用程序解决问题的能力可分为实用程序和操作系统第三页,共二十九页。2022/11/33上海财经大学信息系刘鹏实用程序可为应用需求提供支持功能单一,但非常有用种类繁多实用软件包括:数据压缩软件屏幕保护软件杀毒软件系统测试软件……需要购买or免费第四页,共二十九页。2022/11/34上海财经大学信息系刘鹏操作系统的概念计算机系统由硬件和各种软件资源组成多用户/多任务时,系统资源会产生冲突
操作系统的任务是合理地调度系统资源,使所有资源能有序而且高效地工作非独占:多个作业同时处于运行状态CPU与外部设备的运行速度存在着巨大差距资源的分配、保护与回收等管理问题
第五页,共二十九页。2022/11/35上海财经大学信息系刘鹏操作系统的作用计算机系统资源的管理者与调度者管理系统资源共享系统资源,并进行有效、合理地调度为用户提供I/O的管理,简化I/O操作提供使用操作系统的接口检测并处理各种系统错误用户界面:基于命令and基于图形的第六页,共二十九页。2022/11/36上海财经大学信息系刘鹏操作系统的功能提供用户界面,管理和控制用户对系统资源的访问CPU管理内存管理输入/输出设备管理文件管理提供网络功能第七页,共二十九页。2022/11/37上海财经大学信息系刘鹏批处理操作系统工作流程作业一批批地流入计算机系统,经过处理后又一批批地退出计算机系统
特点作业成批输入在整个运行过程中无交互第八页,共二十九页。2022/11/38上海财经大学信息系刘鹏分时操作系统:多个用户可在各自的终端设备上使用系统系统轮流为每个用户服务特点多路性交互性独占性。分时:系统将CPU的运行时间分成很短的时间片,轮流地将时间片分配给各个作业第九页,共二十九页。2022/11/39上海财经大学信息系刘鹏实时操作系统、通用操作系统实时操作系统一旦向实时系统提出请求,要求系统立即处理,并在规定时间内完成通用操作系统在上述三种操作系统的基础上产生前台作业后台作业第十页,共二十九页。2022/11/310上海财经大学信息系刘鹏网络操作系统:协调和控制网络上的资源有序而高效的运转包括信息传输的管理。两大功能:提供高效可靠的网络通信能力;提供远程作业录入、文件传输、电子邮件和远程打印等多种网络服务功能第十一页,共二十九页。2022/11/311上海财经大学信息系刘鹏目前常用的操作系统Windows9XWindowsNTWindows2000Unix操作系统Linux操作系统OS/2操作系统MacOS第十二页,共二十九页。2022/11/312上海财经大学信息系刘鹏开放系统先选择计算机平台(硬件和操作系统)还是先选择应用软件?
“开放系统”:具有规定标准的系统能够容易地连到遵守相同标准的其他系统上增强了用户选择的灵活性加剧了计算机硬件和软件业相互之间的竞争
第十三页,共二十九页。2022/11/313上海财经大学信息系刘鹏专用应用软件解决某类独特问题或专门问题而编制的软件通用性弱开发策略自行开发外聘+用户参与优点开发过程和开发结果易于控制应用软件的修改和维护相对也比较方便初始成本很高第十四页,共二十九页。2022/11/314上海财经大学信息系刘鹏通用应用软件已商品化、适用范围广泛的软件初始成本很小大多质量较高需要作少许修改或定制费用昂贵需在用户与供应商共同参与下进行的第十五页,共二十九页。2022/11/315上海财经大学信息系刘鹏套装软件捆绑在一起的应用程序软件包的集合例如:MicrosoftOffice可允许用户自行选择、组合所需的部分购买套装软件的成本较低对计算机存储容量提出了较高的要求第十六页,共二十九页。2022/11/316上海财经大学信息系刘鹏组件or工作组软件帮助工作组有效且高效地协同工作例如视频会议软件IBMLOTUSNOTES第十七页,共二十九页。2022/11/317上海财经大学信息系刘鹏集成企业软件供应链管理是指从供应商处购买原材料开始,一直到顾客购买最终产品为止的全过程管理支持供应链管理集成人力资源、财务和其他业务如:MRPII、SAP等第十八页,共二十九页。2022/11/318上海财经大学信息系刘鹏入库装运生产产成品存储出库装运市场与销售客户服务集成供应链管理软件的应用第十九页,共二十九页。2022/11/319上海财经大学信息系刘鹏程序设计语言一种用计算机能处理的方式来表示数据和问题的解决过程的语言用来编写程序的一组代码和规则的集合一种人工语言,有各自的语法
在不断地发展接近人类自然语言的可重用的面向对象的可视化的第二十页,共二十九页。2022/11/320上海财经大学信息系刘鹏机器语言可由计算机直接使用而无需中间处理的语言全是二进制代码形式适用于少数专业人员使用处理速度快
唯一的非“符号语言”(symboliclanguages)
第二十一页,共二十九页。2022/11/321上海财经大学信息系刘鹏汇编语言用符号来代替机器指令中的二进制代码是一种面向机器的程序设计语言需经汇编程序翻译成机器语言程序与机器语言指令之间基本上是一对一的关系
第二十二页,共二十九页。2022/11/322上海财经大学信息系刘鹏高级程序设计语言称为第三代程序设计语言是一种面向问题的语言与任何特定的计算机或操作系统的结构无关
如:BASIC、COBOL、FORTRAN、C等具有下列特征:使用类似于英语的语句和命令每个语句都能转换为几条机器语言的指令相对独立于给定的计算机硬件在运行速度和内存利用等方面不是很有效率可以节省时间和人力,同时程序的兼容性也强第二十三页,共二十九页。2022/11/323上海财经大学信息系刘鹏结构化查询和数据库语言第四代语言更接近英语,其非过程化比高级语言更强
查询数据库中的特定内容而无需编写程序功能查询和数据库功能代码生成功能图形功能SQL是一种经常使用的第四代程序设计语言第二十四页,共二十九页。2022/11/324上海财经大学信息系刘鹏面向对象的程序设计语言将程序设计由面向过程转变为面向对象将数据及对数据的操作封装在同一个对象之中对象中包含了对数据进行操作的程序数据、指令和其它程序设计过程都组合在对象中,将这些组合在对象中的过程称为封装对象常常具有继承性和多态性对象的最大优点之一是包含有“可重用代码”面向对象的体系结构已成为软件中的主导方向第二十五页,共二十九页。2022/11/325上海财经大学信息系刘鹏可视化程序设计语言在可视化的环境中进行程序设计工作界面形象、直观通过鼠标及屏幕上的一些符号简化操作
VisualBasic,VisualC++等第二十六页,共二十九页。2022/11/326上海财经大学信息系刘鹏机器语言与非机器语言之间的关系用非机器语言编写的程序在执行前,必须先被翻译成机器语言程序员编写的程序代码被称为源代码机器语言代码被称为目标代码语言翻译器有解释器和编译器两种绝大多数错误都是语法错误或逻辑错误可利用编译器或解释器来检查语法错误查找逻辑上的错误十分复杂而细致
第二十七页,共二十九页。2022/11/327上海财经大学信息系刘鹏程序设计工具提高编写程序效率和效益的一种工具可帮助程序员发现和避免出现各种错误提供计算机辅助程序设计的功能和环境计算机辅助软件工程(CASE)软件包
第二十八页,共二十九页。2022/11/328上海财经大学信息系刘鹏内容总结第4章 计算机软件。2022/11/2星期三。上海财经大学信息系刘鹏。系统软件是负责协调和控制整个计算机系统资源(其中包括硬件和软件资源)正确而有序工作的软件集合。操作系统的任务是合理地调度系统资源,使所有资源能有序而且高效地工作。为用户提供I/O
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论