第1章 面向对象程序设计概述
20世纪90年代以来面向对象程序设计(object—oriented programining,OOP)异军突起,迅速地在全世界流行,并一跃而成为程序设计的主流技术。现在,面向对���程序设计的思想已经被越来越多的软件设计人员所接受,不仅因为它是一种*先进的、新颖的计算机程序设计思想,更主要的是这种新的思想更接近人的思维活动,人们利用这种思想进行程序设计时,可以很大程度地提高编程能力,减少软件维护的开销。面向对象程序设计方法是通过增加软件的可扩充性和可重用性来提高程序员的编程能力的。这种思想与我们以前使用的方法有很大的不同,并且在理解上有一些难点,希望本章的内容能对读者有所帮助。
1.1 什么是面向对象程序设计
1.1.1 一种新的程序设计范型
面向对象程序设计是一种新的程序设计的范型(paradigm)。程序设计范型是指设计程序的规范、模型和风格,它是一类程序设计语言的基础。一种程序设计范型体现了一类语言的主要特征,这些特征能用以支持应用领域所希望的设计风格。不同的程序设计范型有不同的程序设计技术和方法学。
面向过程程序设计范型是流行很广泛的程序设计范型,这种范型的主要特征是,程序由过程定义和过程调用组成(简单地说,过程就是程序执行某项操作的一段代码,函数是*常用的过程),从这个意义出发,基于面向过程的程序可以用以下的公式来表述:
……