谭浩强C++程序设计教程:面向对象编程入门

需积分: 33 3 下载量 54 浏览量 更新于2024-07-21 2 收藏 5.71MB PDF 举报
“C++程序设计潭浩强”是一本经典的C++编程教材,适用于自学或高等院校计算机基础教育。作者谭浩强是中国计算机教育领域知名的人物,他的书籍在教学中广泛使用。 本书分为四个部分,逐步深入地介绍了C++语言的核心概念和面向对象编程的基本原理。 第一部分是基础知识篇,主要介绍了C++的初步知识,包括从C语言过渡到C++的差异,以及C++的基础语法。第一章详细讲解了C++的历史、特点以及它与C语言的区别,让读者对C++有一个全面的认识。这部分还涵盖了如何编写、编译和运行C++程序的基本步骤。 第二部分为面向过程的程序设计篇,旨在教授读者如何使用C++进行程序设计。第二章主要讨论了数据类型和表达式,包括整型、浮点型、字符型等基本数据类型,以及算术、逻辑和关系运算符的使用。第三章则讲解了程序设计的基本结构,如顺序、选择和循环结构,帮助读者掌握控制程序流程的方法。第四章介绍了函数的概念和使用,以及预处理器的运用,如宏定义和头文件的包含。 第三部分为基于对象的程序设计篇,这是C++的关键特性之一。第八章引入了类和对象的概念,阐述了如何通过封装来组织代码。第九章深入探讨了类和对象的更多细节,如构造函数、析构函数、友元等。第十章介绍了运算符重载,使读者能够根据需要自定义运算符的行为。 第四部分为面向对象的程序设计篇,进一步深化对C++面向对象特性的理解。第十一章讲述了继承与派生,使得代码可以实现复用和扩展。第十二章讨论了多态性和虚函数,这是实现面向对象的重要机制。第十三章介绍了输入输出流,让读者了解如何处理程序的输入输出操作。最后一章则介绍了C++的一些实用工具,如异常处理、模板和STL(标准模板库)。 这本书覆盖了C++从基础到高级的各种主题,对于想要学习C++编程的初学者或者希望巩固C++知识的开发者来说,都是一份宝贵的参考资料。通过阅读和实践书中的例子,读者将能够掌握C++的基本语法,理解面向对象编程的思想,并能编写出结构良好、功能完善的C++程序。