计算机软件学专业培训教材
上海财经大学信息系刘鹏
20
汇编语言
❖ 用符号来代替机器指令中的二进制代码 ❖ 是一种面向机器的程序设计语言 ❖ 需经汇编程序翻译成机器语言程序 ❖ 与机器语言指令之间基本上是一对一的关系
2020/4/7
上海财经大学信息系刘鹏
21
高级程序设计语言
❖ 称为第三代程序设计语言
❖ 是一种面向问题的语言
❖ 与任何特定的计算机或操作系统的结构无关
12
专用应用软件
❖ 解决某类独特问题或专门问题而编制的软件 ❖ 通用性弱 ❖ 开发策略
自行开发 外聘+用户参与
❖ 优点
开发过程和开发结果易于控制 应用软件的修改和维护相对也比较方便 初始成本很高
2020/4/7
上海财经大学信息系刘鹏
13
通用应用软件
❖ 已商品化、适用范围广泛的软件 ❖ 初始成本很小 ❖ 大多质量较高 ❖ 需要作少许修改或定制
15
组件or工作组软件
❖ 帮助工作组有效且高效地协同工作 ❖ 例如视频会议软件 ❖ IBM LOTUS NOTES
2020/4/7
上海财经大学信息系刘鹏
16
集成企业软件
❖ 供应链管理是指从供应商处购买原材料开始, 一直到顾客购买最终产品为止的全过程管理
❖ 支持供应链管理 ❖ 集成人力资源、财务和其他业务 ❖ 如:MRPII、SAP等
费用昂贵 需在用户与供应商共同参与下进行的
2020/4/7
上海财经大学信息系刘鹏
14
套装软件
❖ 捆绑在一起的应用程序软件包的集合 ❖ 例如:Microsoft Office ❖ 可允许用户自行选择、组合所需的部分 ❖ 购买套装软件的成本较低 ❖ 对计算机存储容量提出了较高的要求
2020/4/7
上海财经大学信息系刘鹏
2020/4/7
上海财经大学信息系刘鹏
5
操作系统的功能
❖ 提供用户界面,管理和控制用户对系统资源 的访问
❖ CPU管理
❖ 内存管理
❖ 输入/输出设备管理
❖ 文件管理
❖ 提供网络功能
2020/4/7
上海财经大学信息系刘鹏
6
批处理操作系统
❖ 工作流程
作业一批批地流入计算机系统,经过处理后又一 批批地退出计算机系统
数据压缩软件 屏幕保护软件 杀毒软件 系统测试软件
……
❖ 需要购买or免费
2020/4/7
上海财经大学信息系刘鹏
3
操作系统的概念
❖ 计算机系统由硬件和各种软件资源组成 ❖ 多用户/多任务时,系统资源会产生冲突 ❖ 操作系统的任务是合理地调度系统资源,使
所有资源能有序而且高效地工作 ❖ 非独占:多个作业同时处于运行状态
❖ 特点
作业成批输入 在整个运行过程中无交互
2020/4/7
上海财经大学信息系刘鹏
7
分时操作系统:
❖ 多个用户可在各自的终端设备上使用系统 ❖ 系统轮流为每个用户服务 ❖ 特点
多路性 交互性 独占性。
❖ 分时:系统将CPU的运行时间分成很短的时间片, 轮流地将时间片分配给各个作业
2020/4/7
计算机软件
❖ 软件是一组指令的集合,又称为程序 ❖ 软件包括系统软件和应用软件两大类 ❖ 程序是通过程序设计语言编写而成的 ❖ 程序设计语言可分为:
机器语言 符号语言
2020/4/7
上海财经大学信息系刘鹏
1
系统软件
❖ 系统软件是负责协调和控制整个计算机系统资源 (其中包括硬件和软件资源)正确而有序工作的软 件集合
❖ 如:BASIC、COBOL、FORTRAN、C等
❖ 具有下列特征:
使用类似于英语的语句和命令
每个语句都能转换为几条机器语言的指令
相对独立于给定的计算机硬件
在运行速度和内存利用等方面不是很有效率
2❖020可/4/7以节省时间和人力上海,财经同大学时信息
❖ 将特定的硬件配置与系统软件组合在一起使用,就 构成了 “计算机系统工作平台”
❖ 还可以提供支持应用程序解决问题的能力
❖ 可分为实用程序和操作系统
2020/4/7
上海财经大学信息系刘鹏
2
实用程序
❖ 可为应用需求提供支持 ❖ 功能单一,但非常有用种类繁多 ❖ 实用软件包括:
上海财经大学信息系刘鹏
8
实时操作系统、通用操作系统
❖ 实时操作系统
一旦向实时系统提出请求,要求系统立即处理, 并在规定时间内完成
❖ 通用操作系统
在上述三种操作系统的基础上产生 前台作业 后台作业
2020/4/7
上海财经大学信息系刘鹏
9
网络操作系统:
❖ 协调和控制网络上的资源有序而高效的运转
包括信息传输的管理。
❖ 在不断地发展
接近人类自然语言的 可重用的面向对象的 可视化的
2020/4/7
上海财经大学信息系刘鹏
19
机器语言
❖ 可由计算机直接使用而无需中间处理的语言 ❖ 全是二进制代码形式 ❖ 适用于少数专业人员使用 ❖ 处理速度快 ❖ 唯一的非“符号语言”(symbolic
languages)
2020/4/7
CPU与外部设备的运行速度存在着巨大差距 资源的分配、保护与回收等管理问题
2020/4/7
上海财经大学信息系刘鹏
4
操作系统的作用
❖ 计算机系统资源的管理者与调度者
管理系统资源 共享系统资源,并进行有效、合理地调度 为用户提供I/O的管理,简化I/O操作 提供使用操作系统的接口
❖检测并处理各种系统错误 ❖用户界面:基于命令and基于图形的
❖ Mac OS
2020/4/7
上海财经大学信息系刘鹏
11
开放系统
❖ 先选择计算机平台(硬件和操作系统)还是 先选择应用软件?
❖ “开放系统”:具有规定标准的系统
能够容易地连到遵守相同标准的其他系统上 增强了用户选择的灵活性 加剧了计算机硬件和软件业相互之间的竞争
2020/4/7
上海财经大学信息系刘鹏
❖ 两大功能:
提供高效可靠的网络通信能力; 提供远程作业录入、文件传输、电子邮件和远程
打印等多种网络服务功能
2020/4/7
上海财经大学信息系刘鹏
10
目前常用的操作系统
❖ Windows 9X
❖ Windows NT
❖ Windows 2000
❖ Unix 操作系统
❖ Linux操作系统
❖ OS/2操作系统
2020/4/7
上海财经大学信息系刘鹏
17
集成供应链管理软件的应用
2020/4/7
入库装运
生产
市场与销售
出库装运
产成品存储
客户服务
上海财经大学信息系刘鹏
18
程序设计语言
❖ 一种用计算机能处理的方式来表示数据和问 题的解决过程的语言
❖ 用来编写程序的一组代码和规则的集合
❖ 一种人工语言,有各自的语法