第11章C++的面向对象基础知识 第11章C+的面向对象基础知识 111面向对象的程序设计概述 11,2C++对C的扩充 113C++程序结构 11.4面向对象程序设计的特征 11.5小结 Ba
第11章 C++的面向对象基础知识 第11章 C++的面向对象基础知识 11.1 面向对象的程序设计概述 11.2 C++对C的扩充 11.3 C++程序结构 11.4 面向对象程序设计的特征 11.5 小结
第11章C++的面向对象基础知识 11传统的程序设计方法 程序设计方法的进步 在20世纪60年代,软件曾出现过严重危机,由软件错误而 引起的信息丢失、系统报废事件屡有发生。为此1968年,荷兰 学者提出了程序设计中常用的GOTO语句的三大危害:破坏了 程序的静动一致性;程序不易测试;限制代码化。此举引起了 软件界长达数年的论战,并由此产生了结构化程设计方法,同 时诞生了基于这一设计方法的程序设计 Pascal pascal经推出, 它的简洁明了以及丰富的数据结构和控制结构,为程序员提供 了极大的方便性与灵活性,同时它特别适合计算机系统,因此 大受欢迎。结构化程序设计思想在整个20世纪70的软件开发中 占绝对统治地位 Ba
第11章 C++的面向对象基础知识 11.1 传统的程序设计方法 一.程序设计方法的进步 在20世纪60年代,软件曾出现过严重危机,由软件错误而 引起的信息丢失、系统报废事件屡有发生。为此1968年,荷兰 学者提出了程序设计中常用的GOTO语句的三大危害:破坏了 程序的静动一致性;程序不易测试;限制代码化。此举引起了 软件界长达数年的论战,并由此产生了结构化程设计方法,同 时诞生了基于这一设计方法的程序设计Pascal.Pascal一经推出, 它的简洁明了以及丰富的数据结构和控制结构,为程序员提供 了极大的方便性与灵活性,同时它特别适合计算机系统,因此 大受欢迎。结构化程序设计思想在整个20世纪70的软件开发中 占绝对统治地位
第11章C++的面向对象基础知识 什么是结构化程序设计( Structure Programming 结构化程序设计是上个世纪60年代诞生的,在70年代到 80年代已遍及全球,结构化程序设计的设计思路是:自 顶向下、逐步求精;其程序结构是按功能划分若干个基 本模块,这些模块形成一个树状结构;各模块之间的关 系尽可能简单,在功能上相对独立;每一模块内部均是 由顺序、选择和循环三种基本结构组成;结构化程序设 计方法的四条原则是:1.自顶向下;2.逐步求精;3. 模块化;4.限制使用goto语句。 Ba
第11章 C++的面向对象基础知识 二.什么是结构化程序设计(Structure Programming) 结构化程序设计是上个世纪60年代诞生的,在70年代到 80年代已遍及全球,结构化程序设计的设计思路是:自 顶向下、逐步求精;其程序结构是按功能划分若干个基 本模块,这些模块形成一个树状结构;各模块之间的关 系尽可能简单,在功能上相对独立;每一模块内部均是 由顺序、选择和循环三种基本结构组成;结构化程序设 计方法的四条原则是:1. 自顶向下;2. 逐步求精;3. 模块化; 4 . 限 制 使 用 g o t o 语 句
第11章C++的面向对象基础知识 当数据和过程相互独立时,总存在着用错误的数据 调用正确的程序模块或用正确的数据调用了错误的 程序模块的可能性。因此,要使数据与程序始终保 持相容,已经成为程序员的一个沉重负担。上述这 些问题,结构化程序设计方法本身是解决不了的, 到了70年代末期,结构化程序设计语言和结构化分 析与设计已无法满足用户需求的变化,于是面向对 象技术开始浮出水面 Ba
第11章 C++的面向对象基础知识 当数据和过程相互独立时,总存在着用错误的数据 调用正确的程序模块或用正确的数据调用了错误的 程序模块的可能性。因此,要使数据与程序始终保 持相容,已经成为程序员的一个沉重负担。上述这 些问题,结构化程序设计方法本身是解决不了的, 到了70年代末期,结构化程序设计语言和结构化分 析与设计已无法满足用户需求的变化,于是面向对 象技术开始浮出水面
第11章C++的面向对象基础知识 1112面向对象的程序设计方法 面向对象的由来和发展 面向对象方法起源于面向对象语言,编程语言得到 应用和发展的同时,面向对象的方法得到了发展。和任 何事物一样,面向对象语言也经历了它的发生、发展阶 段,走向成熟。 1.在60年代初期,Ago语言使封装思想诞生。 2在60年代后期, Simula引入对象和消息机制,对 象和对象之间可以通过发送消息来进行相互通信,这 就是导致了数据封装与通信思想的产生 Ba
第11章 C++的面向对象基础知识 11.1.2面向对象的程序设计方法 一.面向对象的由来和发展 面向对象方法起源于面向对象语言,编程语言得到 应用和发展的同时,面向对象的方法得到了发展 。和任 何事物一样,面向对象语言也经历了它的发生、发展阶 段,走向成熟。 1.在60年代初期,Algo语言使封装思想诞生 。 2.在60年代后期,Simula引入对象和消息机制,对 象和对象之间可以通过发送消息来进行相互通信,这 就是导致了数据封装与通信思想的产生