谭浩强C++程序设计全书·清华大学版
需积分: 8 55 浏览量
更新于2024-07-31
收藏 5.71MB PDF 举报
"C++程序设计谭浩强100%完整·清华大学" 是一本为中国高等院校计算机基础教育课程体系规划的教材,由谭浩强编著。本书全面介绍了C++编程语言,从基础知识到面向对象的程序设计。
在C++的学习中,首先接触到的是"的初步知识",这一部分涵盖了从C语言到C++的过渡。C++是在C语言的基础上扩展的,增加了类和对象等面向对象特性。第1章介绍C++的基础,包括它的历史背景、特点以及与C语言的区别,让读者对C++有一个整体的认识。
第2章"数据类型与表达式"是编程的基础,讲解了C++中的基本数据类型(如整型、浮点型、字符型),以及如何使用这些类型进行计算的表达式,包括算术运算符、赋值运算符、比较运算符等。此外,还涉及类型转换和常量的使用。
第1篇"基本知识"还包含了第3至6章的内容,分别是程序设计初步、函数与预处理、数组和指针。这些章节深入浅出地讲解了程序的基本结构、函数的定义和调用、预处理器指令的使用,以及数组和指针这两个C++中非常重要的概念。
第2篇"面向过程的程序设计"主要关注程序设计方法,第7章"自定义数据类型"介绍了结构体和联合体,允许用户创建复合数据类型。这使得能够更灵活地组织和管理数据。
第3篇"基于对象的程序设计"引入了C++的核心特性——面向对象编程。第8章"类和对象"是面向对象编程的基础,讲解了如何定义类,创建对象,并通过对象进行操作。第9章进一步探讨类和对象的高级话题,如构造函数、析构函数、友元等。第10章"运算符重载"介绍了如何为类中的成员函数赋予特殊含义,使得代码更加自然。
第4篇"面向对象的程序设计"深化了面向对象的概念。第11章"继承与派生"讲解了类之间的层次关系,以及如何通过继承来实现代码的复用。第12章"多态性与虚函数"是面向对象的重要特性,允许通过基类指针或引用调用派生类的方法,增强了程序的灵活性。第13章"输入输出流"介绍了I/O流库,使得数据的读写更加方便。最后,第14章"C++工具"可能会涵盖调试、异常处理、模板等高级主题,帮助读者更好地理解和使用C++。
本书适合初学者学习,也适合有一定编程基础的读者作为参考。通过系统学习,读者可以掌握C++的基本语法和面向对象编程思想,为进一步深入学习和应用C++打下坚实的基础。
2013-03-23 上传
2024-11-16 上传
2024-11-16 上传
2024-11-16 上传
2024-11-16 上传
bdhsxt
- 粉丝: 0
- 资源: 5
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器