图书前言

作为21世纪信息产业的一个重要支柱,成熟的软件产业被公认为是反映一个国家信息技术发展水平的标志。尽快培养出一个高级软件人才梯队,是振兴我国信息产业的当务之急。

面向对象的程序设计思想和方法,是近几年来软件设计、开发和维护技术的一次革命。作为这种新技术的典型代表,C++语言以其灵活性、高效性和高可复用性得到广泛的认可、推崇和应用。

《C++面向对象程序设计》是为中央广播电视大学面向对象程序设计课程专门编写的教材。本书是作者在清华大学计算机系多次使用的讲义的基础上,依据中央广播电视大学教学大纲的要求,经过整理和完善而成的。在内容的取舍上,本书在力求系统全面的同时,根据课时要求,突出和强调了基本概念、基本原理、基本方法和技巧,使学生能够尽快地对C++程序设计形成整体的认识,为以后的进一步学习打下坚实的基础。

本书围绕C++面向对象程序设计,覆盖基本概念和方法(第1章至第6章)、基本数据结构(第7章至第8章)和面向对象的概念、方法和技巧(第9章至第14章)。针对教学的特点,书中包含大量例题和课后思考题,并提供了答案,极大地方便了学生的阅读和自学。教师在讲授时,可以根据学生基础、学时安排等做适当取舍和编排。

与其他的同类教材相比,本书根据学生在接受、领会C++语言过程中的特点,注重通过大量生动实际的例子,深入浅出地讲解和分析复杂的概念,力图使读者通过实际动手,领会和掌握C++的精髓,获得良好的学习效果,并能在实践中学以致用,获得良好的学习效果,为今后的进一步学习和应用开发打下坚实的基础。

本书初稿由王萍独立编著完成,由清华大学计算机系博士、副教授邓俊辉初审,并整理、最终完稿。

在本书的编写过程中,我们参考了不少国内外同行的有关资料。由于计算机技术的迅速发展,对面向对象程序设计的最新成果难以全面论及;限于作者的学识水平,书中尚有很多不足和错误之处,恳请读者惠予批评、指正。