第1章 面向对象程序设计课程设计概要
1.1 本课程设计的基本思路
面向对象程序设计是当今软件设计开发的基本思想、方法与技术。本书的目的是与面向对象程序设计课程教学相配合,强化读者面向对象程序设计的实践训练,从而领悟面向对象方法与技术的精髓。
程序设计是一门实践性很强的课程,它还是一门艺术,没有标准答案。从软件开发目标的确定、对象数据和功能的抽象、程序代码的具体组织,到一些很具体的代码编写技巧,程序设计是一个**创造性的过程。在设计开发的路上,有多种选择,因而课程设计自始至终都需要编程者大胆创新。
编程没有标准答案,但程序需要追求美。尽管程序的“美”没有标准答案,但仍然有一个大多数**软件人员认可的评判框架。为写美的程序改进支撑技术,是软件界多年来的一个努力方向。具体到一个实际的程序,美也是一个可以不断改进的追求。正是基于这样的理解,本书进行了大量案例的“讨论”,旨在传达这样一个理念,编程是一个需要大家共同感悟的美妙过程。
面向对象编程思想与C++的语法内容是相当庞大的一套体系。本书不是面面俱到地讲授C++的具体内容,而是通过案例来讨论C++及面向对象编程中的一些要点。案例是渐进式展开的,因此接近于实际编程中的逐步求精和迭代过程,目的是使读者感受到面向对象编程技术的精彩之处。
……