第四讲 面向对象程序设计语言C++.ppt

C++程序设计 一 C++语言基础 1 从面向过程的程序设计到面向对象的程序设计 传统的结构化程序设计(Structured Programming---SP)方法 1.使用SP方法设计程序的步骤  在数据处理过程中,采用的是自顶向下、分而治之的方法,将整个程序按功能划分为几个可独立编程的子过程模块,每一子模块完成指定的子任务,并且提供一个清晰、严格的调用界面,主过程通过调用各子过程完来成全部处理工作 。 1 从面向过程的程序设计到面向对象的程序设计 2.SP方法的特点 优点: (1)这种程序设计方法力求算法描述准确。 (2)对每一子过程模块容易进行程序正确性证明。 缺点: (1)这种程序设计方法本质上是面向“过程”的,而“过程”和“操作”又是不稳定和多变的。 (2)程序代码可重用性差。 (3)维护程序的一致性困难。 1 从面向过程的程序设计到面向对象的程序设计 2. 面向对象的程序设计方法与结构化程序设计方法的比较 (1)传统的结构化程序设计方法以过程为中心构造应用程序,数据和处理数据的过程代码是分离的、相互独立的实体。 (2)面向对象程序设计方法中,对象所具有的封装性和继承性使得代码重用成为可能,并大大减少了程序出错的可能性。 (3)面向对象方法吸收了结构化程序设计方法的优点,同时引入了新概念、新机制并建立了比传统方法更高层次的抽象。 2 C++程序的基本

文档评论(0)

1亿VIP精品文档

相关文档