谭浩强C++教材:面向对象编程入门经典

需积分: 49 7 下载量 94 浏览量 更新于2024-07-25 收藏 6.5MB PDF 举报
"C++程序设计"是一本由谭浩强编著,适合中国高等院校计算机基础教育课程体系的教材。该书分为四篇:基本知识、面向过程的程序设计、基于对象的程序设计和面向对象的程序设计。第1章介绍了C++的发展历程,从最早的机器语言和汇编语言,到FORTRAN、BASIC和C语言,以及C++如何在C语言基础上诞生并融合了面向对象的特点。 C++起源于C语言,最初由D.M.Ritchie开发,主要用于专业人士。随着软件复杂性的增加,C++在80年代初由Bjarne Stroustrup博士等人扩展为C的增强版本,支持面向对象编程,成为一种混合型的编程语言。C++保持了C语言的灵活性,并且是C语言的超集,这意味着大部分C代码可以直接用于C++项目中。 C++的“增强”主要体现在两个方面:一是增强了原有面向过程的特性,比如增加数据类型与表达式的处理能力;二是引入了面向对象的概念,如类、对象、继承、派生、多态性和虚函数等,这些面向对象的机制旨在提升软件开发的效率和可维护性。 面向对象编程强调模块化和封装,通过对象来组织和管理数据和行为,这使得大型软件系统的开发更加高效。同时,作者也澄清了面向对象与面向过程的关系,两者并非对立,而是相辅相成,根据实际需求灵活选择编程范式。 全书内容详实,从基础概念到实践操作,为初学者提供了全面的学习路径,是C++开发入门者的理想教材。无论是希望深入理解C++语言,还是追求高效软件开发的程序员,都能从中受益匪浅。