谭浩强C++教程:面向对象的程序设计指南

4星 · 超过85%的资源 需积分: 10 11 下载量 116 浏览量 更新于2024-07-29 4 收藏 5.71MB PDF 举报
"谭浩强C++程序语言设计是清华大学出版社出版的一本中国高等院校计算机基础教育课程体系规划教材,由著名计算机教育专家谭浩强编著。本书深入浅出地介绍了C++编程语言的基础知识和面向对象编程的概念,适用于初学者和高等教育的计算机科学学生。 本书共分为四个部分: 第一部分为基础知识,包括第1章C++的初步知识。这一章介绍了C++语言的历史,以及它与C语言的关系,帮助读者理解C++的基础概念和特点。1.1节讲述了从C语言到C++的演变,1.2节则展示了最简单的C++程序,让读者对C++编程有个直观的认识。 第二部分为面向过程的程序设计,涵盖了第2至6章。第2章讲解了数据类型与表达式,这是编程中的核心元素,包括基本数据类型、变量、常量、运算符和表达式等。第3章介绍程序设计的基本思想,如流程控制语句(顺序、选择、循环)和结构化编程。第4章探讨函数的使用,它是组织代码和实现模块化的重要手段。第5章讲解了数组,这是存储和操作大量相同类型数据的数据结构。第6章深入讲解了指针,这是C++的一个强大特性,允许直接操作内存地址。 第三部分为基于对象的程序设计,包括第7至9章。第7章介绍了自定义数据类型,也就是如何定义自己的结构体和联合体。第8章和第9章围绕类和对象展开,讲解了面向对象编程的基本概念,如封装、继承和多态的初步应用。 第四部分为面向对象的程序设计的深入探讨,涵盖了第10至14章。第10章讲解了运算符重载,使我们可以为特定类型定义运算符的行为。第11章介绍了继承与派生,这是面向对象设计中的一个重要机制,用于创建类层次结构。第12章讨论了多态性和虚函数,这是实现动态绑定和接口的关键。第13章介绍了输入输出流,这是C++处理I/O的标准方式。第14章则概述了C++的一些实用工具,如异常处理和模板。 通过学习这本书,读者不仅可以掌握C++的基础语法,还能理解面向对象编程的思想,为进阶学习和实际开发打下坚实基础。"