.

计算机软件程序设计发展历程part009

计算机软件程序设计发展历程part

面向对象程序设计

计算机语言结构化程序设计仍然是属于面向过程的程序设计方法、方式。是面向过程程序设计的发展与进化,其本质并未脱离面向过程的核心特征,核心形式。

但是随着软件的规模越来越大,结构化语言的弊端也暴露出来,开发周期被无休止地拖延,产品的质量也开始不尽人意,难以维持和得到有效保障。面向过程的结构化程序设计语言开始不再适应当前软件设计开发的需求与发展。

  人们开始尝试将另一种开发设计思想引入程序设计当中,这就是面向对象开发设计思想。面向对象开发设计思想是人类最自然的一种思考方式,它将所有预处理的问题抽象为对象,同时了解这些对象具有哪些相应的属性特征和行为,以解决这些对象面临的一些实际问题。针对这样处理问题的逻辑思维方法、方式,我们在程序设计开发的过程中引入了面向对象设计的概念。面向对象设计的本质就是对现实世界的对象所进行的建模操作过程。

  关于面向对象程序设计的了解,我们可以先从面向对象,面向对象技术和面向对象程序设计这三个方面的概念入手,进行深入的理解和学习。

面向对象:

  计算机的编程设计过程与我们在平时解决所面临 问题时,想办法的过程非常的相似。都会设计一些步骤和过程,先做什么,再做什么,最后达成什么样的目标。我们习惯性的设计过程,通常是针对要解决的问题,先做什么就准备什么样的事物,再决定该事物要去完成什么样的事件及过程。一步步的去设计,安排直至达成目标,这也是我们常说的面向过程的设计思维模式。

面向对象的思维模式是总结、规划、分析、分类、调用等过程。从整个需要解决问题的事件出发,总结、规划需要产生哪些事物对象,以及事物对象之间应该如何发生互动与联系。对事物对象进行分析、分类,设计对象的属性与功能。利用各种逻辑关系完成对象间的调用过程。从而完成、达成解决事物问题的目标。

所以就计算机编程设计而言,面向对象是一种崭新的结构设计思路。是一种对现实世界理解和抽象的方法。它把现实世界的事物以及事物之间的联系,以数据和方法的形式组织为一个整体。从更高的层次来对系统进行建模。以便更贴近于事物本身的自然运行过程。

面向对象技术

面向对象技术是以面向对象思想为基础,面向客观世界或问题域中事物的一种分析方法。它采用的是人类在认识客观世界过程中,普遍运用的思维方法,直观、自然地描述客观世界中的有关事物。面向对象技术的基本特征主要有抽象性、封装性、继承性和多态性。

分析方法

面向对象技术的核心在分析,分析出一种解决方案,方法。那么它的核心内容又是什么呢?面向对象的分析方法就是利用面向对象的信息建模概念,以实体、关系、属性等作为基本组成要素,同时运用封装、继承、多态等机制来构造模拟现实系统的方法。

传统的结构化设计方法的基本点是面向过程,系统被分解成若干个过程。而面向对象的方法是采用构造模型的观点,在系统的开发过程中,各个步骤的共同的目标是建造一个问题域的模型。在面向对象的设计中,初始元素是对象,然后将具有共同特征的对象归纳成类,组织类之间的等级关系,构造类库。在应用时,在类库中选择相应的类。




转载请注明:http://www.abachildren.com/xgyy/5946.html