1. 计算机的发展史
人类活动的需求, 推动因素:
- 电子技术的发展
- 计算机体系结构技术的发展
1. 1 计算机的体系结构
冯诺依曼 体系结构的计算机;
以运算器为核心的 冯诺依曼结构;
IBM 360 :
提出计算机系统结构的概念, 做出了 计算机 软硬件 交互的界面;
1.2 微型计算机的发展
1.3 Moore 定律
微芯片上集成的,
晶体管数目 每三年 翻两番;
1.4 软件技术的兴起和发展
机器语言 汇编语言—> 面向机器
高级语言 —> 面向问题
Fortran : 科学计算和工程计算
PASCAL: 结构化程序设计
C++: 面向对象
Java: 适应网络环境
系统软件:
-
语言处理程序: 汇编语言 编译程序 解释程序
-
操作系统: DOS, UNIX, WINDOWS, Linux, Kylin Linux
-
服务性程序: 装配 调试 诊断 排错
-
数据库管理 系统: 数据库 和 数据库管理软件
-
网络软件
软件发展的特点:
- 开发周期长
- 制作成本昂贵
- 检测软件产品质量的特殊性
软件是程序以及开发, 使用 和 维护程序所需要的所有文档;
2. 计算机的应用
2.1 科学计算 和数据处理
使用高性能计算
2.2 工业控制和实时控制
2.3 网络技术
- 电子商务
- 网络教育
- 敏捷制造
2.4 虚拟现实
2.5 办公自动化 和 管理信息 系统
2.6 CAD、CAM, CIMS
2.7 多媒体技术
2.8 人工智能技术
3. 计算机的展望
替代传统的硅芯片
3.1 光计算机
利用光子取代 电子进行运算 和 存储;
3.2 DNA 生物计算机
通过控制DNA 分子间的生化反应
3.3 量子计算机
利用原子所具有的量子特性