图书简介
本书是作者教学经验的总结,内容全面系统、重点突出,并有经过上机通过的程序例子和习题。本书共分两大部分,第一部分是基础部分,主要介绍C++程序语言、程序结构和过程化基矗。第二部分是面向对象程序设计部分:讲述了面向对象程序设计方法。钱能 董灵平 张敏霞 编著本书共分两大部分。第一部分,第1章~第10章,是基础部分,主要介绍C++程序设计语言,程序结构和过程化基础。10章分别为C++入门、C++的语言基础、过程化语句、函数、程序结构、数组、指针、引用、结构。第二部分,第11章~第21章,是面向对象程序设计部分,它建立在C++程序设计基础之上,讲述了面向对象程序设计的方法。11章的内容分别为:类、构造函数、面向对象程序设计、堆与拷贝构造函数、静态成员与友元、继承与多重继承、运算符重载、I/O流、模板、异常处理。本书在编写中特别注意:1.强化重要概念,如函数、指针、链表、引用、类、继承与虚函数。2.舍弃次要内容,例如,只介绍结构而不介绍联合和位域,多级指针不具体展开,由于篇幅限制舍去了成员指针。3.不求面面俱到,但求通俗易懂。4.本书内容以ANSI C++为标准,以C作为背景,书中引用某些C内容是C++的参照。此外还强调程序的可读性和可移植性。本书编排的特点是:每章首有简短介绍本章的内容和学习要求。每章末有操作性习题和小结,对本章内容作概括性描述,并指出其重要性。本书中作者认为特别重要的内容都有标记,还包含了大量的程序例子,附有运行结果,并配有软盘。通过学习本书可达到的目标:1.程序设计入门,领略什么是面向对象程序设计; 2.掌握程序设计方法,领会面向对象程序设计;3.把握C++程序设计的灵魂,掌握面向对象程序设计的方法。与学习本书相配套有《C++实验指导书》和《C++习题解答》。本书对学过或没有学过C语言的读者都适用。如果学过ANSI C,则可以跳过第一部分的程序设计基础,本书适合作大学一年级的计算机专业和非计算机专业的程序设计基础课程教材。