谭浩强C++系统学习教程:从基础到面向对象

需积分: 10 1 下载量 67 浏览量 更新于2024-07-24 收藏 5.72MB PDF 举报
《C++程序设计》是一套系统性学习C++的教材,由中国高等院校计算机基础教育课程体系规划,由著名计算机教育专家谭浩强编著。该书脉络清晰,旨在帮助读者循序渐进地掌握C++编程语言。 全书共分四篇,内容覆盖了从基础知识到高级特性的全面学习路径。第一篇是基础篇,主要包括第1章C++的初步知识,让读者了解C++与C语言的关系,以及C++的基本概念。1.1节从C语言的历史出发,介绍C++的发展,让读者对新语言有一个整体认识。1.2节则通过实例展示C++的简单应用,帮助读者快速上手。 第二篇深入探讨数据类型与表达式,这是程序设计的基础,包括不同数据类型及其使用、算术、逻辑和关系表达式的讲解。这些章节将使读者掌握如何在程序中准确地表示和处理数据。 第三篇面向过程的程序设计,涉及第3章程序设计初步,介绍了基本的程序结构和控制流程,如顺序、选择和循环结构,使读者能编写出有逻辑的程序。 第四篇则是面向对象编程的核心内容,从第4章函数与预处理开始,讲解函数的作用和C++预处理器的使用,再到第5章数组和第6章指针,这些都是对象存储和操作的重要方式。接下来的第7章自定义数据类型,让读者能够创建自己的数据结构,增强程序的灵活性。 第五篇基于对象的程序设计,从第8章类和对象出发,介绍面向对象编程的关键概念,包括类的定义、对象的创建和成员函数的使用。第9章进一步讨论类和对象,加深理解。第10章阐述运算符重载,允许开发者自定义运算符的行为。 第六篇面向对象的程序设计深入探讨继承与派生(第11章)和多态性与虚函数(第12章),这是实现代码复用和模块化设计的重要手段。第13章介绍输入输出流,使程序能够与用户或外部设备交互。 最后一部分(第14章)介绍了C++工具,可能包括编译器、IDE等,帮助读者优化开发环境和提高编程效率。 《C++程序设计》通过谭浩强老师的深入浅出讲解,为学习者提供了一个全面且实用的C++学习平台,无论是初学者还是进阶开发者,都能从中收获宝贵的知识和技能。