图书前言

前言

C++语言是目前最为流行的面向对象的程序设计语言之一,它是一种高效实用的程序设计语言,既支持过程化程序设计,也支持面向对象程序设计。随着C++语言渐渐成为ANSI标准,这种新的面向对象的程序设计语言迅速被程序设计人员广泛使用。C++语言也是学习程序设计的基础,学好该语言,对触类旁通其他程序设计语言很有帮助。

本教材在结构上突出了以程序设计为中心,以语言知识为工具的思想,对C++语言的语法规则进行整理和提炼,深入浅出地介绍基于C++语言的程序设计方法;在内容上注重知识的完整性,以适合初学者的需求;在写法上追求循序渐进,通俗易懂,旨在引导初学者入门。对于初学者来说,学习程序设计的技术和方法,在最初往往是枯燥乏味的。作为一种尝试,我们在教学中曾经将各种程序设计的技术和方法融于趣味问题之中,通过对一些饶有趣味问题的讨论和求解,使读者在轻松、愉快的气氛中理解和探索程序设计的奥妙,从而达到事半功倍的学习效果。

本书在编写过程中参考了大量同类教材并吸收了这些教材的优点,同时又保持了自己的特色。本书从课程体系上分为三篇: 第一篇为基础篇,包括第1章~第4章;第二篇为提高篇,包括第5章~第7章;第三篇为实用篇,包括第8 章~第10章。

本书的编者都是长期在高校从事软件教学的教师,有丰富的教学经验和科研开发能力。另外,在编写本书的过程中,编者还参阅了大量国内外有关C++程序设计的教材和资料。 

全书各章配有习题,并有与之配套的《C++程序设计实践与案例教程习题解析与实验指导》。全部的例题和习题均在Visual C++环境下调试、运行,以方便读者上机学习。本书既可以作为高等院校计算机专业本科低年级学生学习计算机语言的入门教材,也可以作为高等院校非计算机专业学生的计算机语言教材,还可以作为科技人员自学C++语言的自学参考书。

本书由辽宁科技学院的刘前老师和天津大学的张宁老师共同编写。

本书的顺利出版得到了清华大学出版社的大力支持和帮助,在此表示衷心感谢。由于时间仓促和水平有限,书中难免有错误和疏漏之处,欢迎使用本书的教师和同学提供宝贵的意见和建议。敬请专家、读者不吝赐教。

编者2016年2月