谭浩强《C++程序设计》:面向对象的C语言升级教程

需积分: 49 0 下载量 21 浏览量 更新于2024-07-24 收藏 6.61MB PDF 举报
"C语言谭浩强"是一本由谭浩强编著的计算机科学教材,专为初学者设计,尤其适合对中国高等院校计算机基础教育感兴趣的读者。本书按照C语言的发展脉络,分为四个部分:基本知识、面向过程的程序设计、基于对象的程序设计和面向对象的程序设计。 第1章介绍了C++的起源,从早期的机器语言和汇编语言发展到FORTRAN、BASIC和C语言,强调了C语言的专业性和广泛的应用。C++作为C语言的升级版,是由Bjarne Stroustrup博士等人在C的基础上开发的,它继承了C的优点,同时引入了面向对象的特性,使得程序设计更为灵活和高效。 C++与C兼容,可以直接利用现有的C代码,且支持结构化编程和面向对象编程,使其成为一种通用的混合型编程语言。书中详细解释了C++对C的扩展,如在原有功能上增添了面向过程的扩充以及面向对象机制的引入。面向对象编程被设计用来解决大型项目中的复杂性,通过封装、继承和多态等概念,提高软件开发的组织和维护效率。 在面向过程的章节中,学习者会掌握程序设计的基本步骤,包括数据类型、表达式的使用,以及函数和预处理指令的基础知识。后续章节深入探讨数组、指针和自定义数据类型,这些都是C++语言的核心组成部分。 在面向对象部分,读者将学习类和对象的概念,以及如何运用它们进行程序设计。这包括类和对象的进一步讨论,运算符重载,继承与派生,多态性和虚函数等关键概念。最后,书中还涉及了输入输出流的管理以及C++的一些实用工具。 "C语言谭浩强"是一本循序渐进的教材,适合希望深入理解C++语言并逐步掌握面向对象编程技术的学习者,无论对于初学者还是有一定C语言基础的开发者,都能从中获得宝贵的指导和提升。