软件环境的变化 单任务文字界面单线程 多任务图形界面多线程 平台相关单机(本地)单一语言 跨平台网络(分布式)多种语言
软件环境的变化 单任务 多任务 文字界面 图形界面 单线程 多线程 平台相关 跨平台 单机(本地) 网络(分布式) 单一语言 多种语言
软件开发模式 机器码 OS Compiler + Editor 级 OS Compilers IDEs 和脚本代码+ Libraries+ Wizards Components other inforstructures +经验
软件开发模式 机器码 高级语言 和脚本代码 OS + Compiler + Editor OS + Compilers + IDEs + Libraries + Wizards + Components + other inforstructures + 经验
发展变化的结果 软件学科的形成 少不变因素 计算机的基本运作模式 探求新的计算模型 量子计算—软件学科怎么办? 生物信息学(?)
发展变化的结果 ❖ 软件学科的形成 ❖ 不变因素: – 计算机的基本运作模式 ❖ 探求新的计算模型 – 量子计算 —— 软件学科怎么办? – 生物信息学(?)
回顾软件学科10多年来的变化 软件的产生过程: 原始代码>编译->ink>终代码、脚本一混合 软件的分发过程: 文档、说明书、自动安裝工具、培训、升级 软件工程: 需求-〉分析-〉设计-〉code->test>使用 对象技术和组件技术的不断普及,与大环 境发展相
回顾软件学科10多年来的变化 ❖软件的产生过程: 原始代码->编译->Link->终代码、脚本 — 混合 ❖软件的分发过程: 文档、说明书、自动安装工具、培训、升级 ❖软件工程: 需求-〉分析-〉设计-〉code->test->使用 ❖对象技术和组件技术的不断普及,与大环 境发展相结合
对象技术 用一种新的思路来看待间题 10多年的发展证明了0O符合软件的规律 对象技术的发展需要开发工具和开发语言的支持 三大特性:封装性、继承性、多态性 两种思想 Object-Based Object-Oriented
对象技术 ❖用一种新的思路来看待问题 – 10多年的发展证明了OO符合软件的规律 – 对象技术的发展需要开发工具和开发语言的支持 ❖三大特性:封装性、继承性、多态性 ❖两种思想 – Object-Based – Object-Oriented