谭浩强《C++程序设计》:从入门到面向对象详解

5星 · 超过95%的资源 需积分: 23 98 下载量 155 浏览量 更新于2024-07-30 6 收藏 5.71MB PDF 举报
《C++程序设计ppt_谭浩强·清华大学》是由著名计算机教育专家谭浩强教授编著的一本面向C++初学者的教材。这本书特别注重基础知识的传授,旨在帮助读者从零开始学习C++,无需先掌握C语言。全书共分为四篇,分别是基本知识、面向过程的程序设计、基于对象的程序设计以及面向对象的程序设计。 在第一篇中,作者从C语言的基础概念出发,通过第1章C++的初步知识,介绍了C++与C语言的区别,引导读者理解C++的特点和基本语法。章节1.1从C语言过渡到C++,让读者对新的语言环境有初步认识;而1.2则重点介绍了最简单的C++程序示例,使学习者能够快速上手。 第二篇面向过程的程序设计,主要包括第3章程序设计初步和第4章函数与预处理,讲解了顺序结构、选择结构和循环结构等基本程序设计原理,同时阐述了函数的作用以及预处理器的使用。 第三篇基于对象的程序设计涵盖了第8章类和对象,以及第9章关于类和对象的进一步讨论,深入讲解了面向对象编程的核心概念,如类的定义、对象的创建和操作,以及面向对象的设计原则。 第四篇面向对象的程序设计部分,第11章继承与派生介绍了如何创建继承关系和派生类,而第12章多态性与虚函数则揭示了如何实现代码的灵活性和复用。最后,第13章输入输出流和第14章C++工具分别探讨了如何处理数据输入输出和利用C++的各种工具。 《C++程序设计》作为中国高等院校计算机基础教育课程体系规划教材,内容全面、结构清晰,注重理论与实践的结合,例题丰富,适合大学学生作为主修教材,同时也非常适合自学者系统地学习C++。谭浩强教授的编写风格使得即使没有教师指导,读者也能自主学习并理解大部分内容,标志着教与学方法的一个新突破,使得C++的学习过程变得更加容易和高效。