- 21
- 0
- 约1.71万字
- 约 13页
- 2016-12-09 发布于贵州
- 举报
第1章面向对象程序设计概述
面向对象程序设计概述
近年来,面向对象程序设计的思想已经被越来越多的软件设计人员所接受。它是在吸收结构化程序设计的一切优点的基础上发展起来的一种新的程序设计思想。这种新的思想更接近人的思维活动,人们利用这种思想进行程序设计时,可以很大程度地提高编程能力,减少软件维护的开销。面向对象系统最突出的特点是封装性、继承性和多态性。
1.1什么是面向对象程序设计
在软件设计和实现中,传统的被人们广泛使用的方法是面向过程的程序设计方法。在讨论面向对象程序设计之前,我们需要讨论一下面向过程的程序设计。
1.1.1面向过程程序设计的基本概念
面向过程的程序设计思想的核心是功能的分解:
第一步 要做的工作就是将问题分解成若干个称为模块的功能块;
第二步 根据模块功能来设计一系列用于存储数据的数据结构;
第三步 编写一些过程(或函数)对这些数据进行操作。
显然,这种方法将数据结构和过程作为两个实体来对待,其着重点在过程。
设计人员首先考虑如何将功能分解,在每一个过程中又要着重安排程序的操作序列,但同时程序员在编程时又必须时时考虑数据结构,因为毕竟要将操作作用于数据上。数据结构和过程的这种分离,给软件人员造成沉重的负担。例如,我们不可能要求数据结构始终没有变化,且不说在软件维护的时候数据结构有可能发生变化,就是在软件开发的过程中也不能保证数据结构不变化。
面向过程的程序设计的
原创力文档

文档评论(0)