计算机科学的本质 计算机的定义 冯-诺伊曼定义: define a computer as a device that accepts data, processes data, stores data, and produces output. 指令流处理方式 本质: 动态—计算 静态—存储
计算机科学的本质 ❖ 计算机的定义 – 冯-诺伊曼定义:define a computer as a device that accepts data, processes data, stores data, and produces output. – 指令流处理方式 ❖ 本质: – 动态 —— 计算 – 静态 —— 存储
程序设计方法的发展一 功能分解法—计算任务 构化程序设计一以数据为中心合 使 面向对象程序设计—以对象为中心 用 心组件程序设计—以组件为中心
程序设计方法的发展 ❖功能分解法 —— 计算任务 ❖结构化程序设计 —— 以数据为中心 ❖面向对象程序设计 —— 以对象为中心 ❖组件程序设计 —— 以组件为中心 综 合 使 用
软件环境的变化 单任务文字界面单线程 多任务图形界面多线程 平台相关单机(本地)单一语言 跨平台网络(分布式)多种语言
软件环境的变化 单任务 多任务 文字界面 图形界面 单线程 多线程 平台相关 跨平台 单机(本地) 网络(分布式) 单一语言 多种语言
软件开发模式 机器码 OS Compiler + Editor 级 OS Compilers IDEs 和脚本代码+ Libraries+ Wizards Components other inforstructures +经验
软件开发模式 机器码 高级语言 和脚本代码 OS + Compiler + Editor OS + Compilers + IDEs + Libraries + Wizards + Components + other inforstructures + 经验
发展变化的结果 软件学科的形成 少不变因素 计算机的基本运作模式 探求新的计算模型 量子计算—软件学科怎么办? 生物信息学(?)
发展变化的结果 ❖ 软件学科的形成 ❖ 不变因素: – 计算机的基本运作模式 ❖ 探求新的计算模型 – 量子计算 —— 软件学科怎么办? – 生物信息学(?)