C++语言程序设计 明南科技大学 程序设计方法的发展历程 面 面向过程的结构化程序设计方法 向 对。优点 象 白 有效地将一个较复杂的程序系统设计 方任务分解成许多易于控制和处理的子任务, 法便于开发和维护
C++语言程序设计 湖南科技大学 11 程序设计方法的发展历程 ——面向过程的结构化程序设计方法 ⚫ 优点: 有效地将一个较复杂的程序系统设计 任务分解成许多易于控制和处理的子任务, 便于开发和维护。 面 向 对 象 的 方 法
C++语言程序设计 明南科技大学 程序设计方法的发展历程 面 面向过程的结构化程序设计方法 向 对·缺点:可重用性差、数据安全性差、难以 象开发大型软件和图形界面的应用软件 白 把数据和处理数据的过程分离为相互独立的实 体。 万 当数据结构改变时,所有相关的处理过程都要 法 进行相应的修改。 每一种相对于老问题的新方法都要带来额外的 开销。 图形用户界面的应用程序,很难用过程来描述 和实现,开发和维护也都很困难
C++语言程序设计 湖南科技大学 12 程序设计方法的发展历程 ——面向过程的结构化程序设计方法 ⚫ 缺点:可重用性差、数据安全性差、难以 开发大型软件和图形界面的应用软件 – 把数据和处理数据的过程分离为相互独立的实 体。 – 当数据结构改变时,所有相关的处理过程都要 进行相应的修改。 – 每一种相对于老问题的新方法都要带来额外的 开销。 – 图形用户界面的应用程序,很难用过程来描述 和实现,开发和维护也都很困难。 面 向 对 象 的 方 法
C++语言程序设计 明南科技大学 程序设计方法的发展历程 面 面向对家的方法 向 对·将数据及对数据的操作方法封装在 象起,作为一个相互依存、不可分离的 白 整体——对象。 方。对同类型对象抽象出其共性,形成类 法。类通过一个简单的外部接口,与外界 发生关系。 ●对象与对象之间通过消息进行通信
C++语言程序设计 湖南科技大学 13 程序设计方法的发展历程 ——面向对象的方法 ⚫ 将数据及对数据的操作方法封装在一 起,作为一个相互依存、不可分离的 整体——对象。 ⚫ 对同类型对象抽象出其共性,形成类。 ⚫ 类通过一个简单的外部接口,与外界 发生关系。 ⚫ 对象与对象之间通过消息进行通信。 面 向 对 象 的 方 法
C++语言程序设计 湖南科技大学 程序设计方法的发展历程 面 面向对象的方法 向对象的方 优点 程序模块间的关系更为简单,程序模块 的独立性、数据的安全性就有了良好的 保障。 法 通过继承与多态性,可以大大提高程序 的可重用性,使得软件的开发和维护都 更为方便。 大
C++语言程序设计 湖南科技大学 14 程序设计方法的发展历程 ——面向对象的方法 ⚫ 优点: – 程序模块间的关系更为简单,程序模块 的独立性、数据的安全性就有了良好的 保障。 – 通过继承与多态性,可以大大提高程序 的可重用性,使得软件的开发和维护都 更为方便。 面 向 对 象 的 方 法
C++语言程序设计 湖南科技大学 面向对泉的基本概念 面 对象 向对象的方 般意义上的对象: 是现实世界中一个实际存在的事物。 可以是有形的(比如一辆汽车),也可 以是无形的(比如一项计划) 法 是构成世界的一个独立单位,具有 ●静态特征:可以用某种数据来描述 ●动态特征:对象所表现的行为或具有的功能
C++语言程序设计 湖南科技大学 15 面向对象的基本概念 ——对象 ⚫ 一般意义上的对象: – 是现实世界中一个实际存在的事物。 – 可以是有形的(比如一辆汽车),也可 以是无形的(比如一项计划)。 – 是构成世界的一个独立单位,具有 ⚫ 静态特征:可以用某种数据来描述 ⚫ 动态特征:对象所表现的行为或具有的功能 面 向 对 象 的 方 法