本教材依据国家教育部本科《高级语言程序设计课程教学基本要求》编写而成,较为系统地讲解了C++语言的基本概念、常用算法和面向对象程序设计思想,共有11章,主要内容包括面向对象程序设计的概念以及C++语言的基本特点,基本数据类型、变量、运算符、表达式、控制结构以及复合数据类型,函数,类与对象,数组与指针,数据共享与安全,继承,多态性,C++的I/O流,异常处理,C++的应用。前10章全面地介绍了C++语言的基本语法、面向对象程序设计的基本思想、方法,以及数组、函数等重要知识;第11章由几个技术专题组成,综合应用了前面所学的知识,实现一些常用的数据结构。