谭浩强C++教材:初学者指南,面向过程与面向对象编程

需积分: 10 1 下载量 185 浏览量 更新于2024-07-21 收藏 5.46MB PDF 举报
"C++程序设计"是一本针对初学者编写的教材,由谭浩强编著,旨在为中国高等院校计算机基础教育提供课程体系规划。该书共分为四个主要部分:基本知识篇、面向过程的程序设计、基于对象的程序设计以及面向对象的程序设计。 **基本知识篇**(第1-3章): - 第1章介绍了C++语言的初步知识,帮助读者理解C++与C语言的关系,以及C++的基本概念。 - 第2章详述了数据类型与表达式,这是程序设计的基础,包括不同类型的数据以及如何通过它们进行操作。 - 第3章则深入到程序设计的初步,让读者掌握基本的编程结构和逻辑控制。 **面向过程的程序设计**(第4-6章): - 第4章讲解函数与预处理,介绍如何组织代码并使用预处理指令来简化编程。 - 第5章介绍了数组,这是存储和操作多个数据元素的重要手段。 - 第6章讨论指针,这是一个强大的工具,允许直接操作内存地址,但同时也需要谨慎使用,以避免潜在的错误。 **基于对象的程序设计**(第7-10章): - 第7章开始介绍自定义数据类型,包括类和对象的概念,这是面向对象编程的核心。 - 第8章详细讲解类和对象,以及如何创建和使用它们来模拟现实世界中的实体。 - 第9章深入探讨关于类和对象的进一步讨论,可能涉及封装、继承等高级特性。 - 第10章介绍运算符重载,即如何定制已有的运算符行为以适应特定的类。 **面向对象的程序设计深化**(第11-14章): - 第11章讲解继承与派生,这是实现代码复用和扩展的关键。 - 第12章讲解多态性与虚函数,这对于灵活的设计和模块化编程至关重要。 - 第13章介绍输入输出流,指导读者如何与用户交互,处理数据的输入和输出。 - 最后,第14章讨论了C++工具的使用,包括编译器、调试器等,帮助读者更好地开发和测试程序。 这本书以循序渐进的方式,从基础语法到高级特性,全面覆盖了C++编程的各个方面,是初学者系统学习C++的理想选择。对于已经有一定基础的开发者,这本书可以作为参考和复习资料。