
C++程序设计:谭浩强版-面向对象与继承派生解析
下载需积分: 50 | 3.33MB |
更新于2024-08-24
| 155 浏览量 | 举报
收藏
"谭浩强C++程序设计 1229页(ppt最新完整版) - C++ 谭浩强"
这篇摘要介绍的是谭浩强的C++程序设计教材,该教材是针对中国高等院校计算机基础教育课程体系的规划教材。书中详细讲解了C++编程的基础知识、面向过程和面向对象的程序设计概念。以下是关键知识点的详细说明:
1. **C++概述**:
- C++起源于C语言,由Bjarne Stroustrup博士在C的基础上添加了面向对象的特性。
- C++是C的超集,支持C语言的所有语法,并提供了面向对象编程(OOP)的功能。
- 它旨在解决大型软件项目开发中的复杂性和效率问题。
2. **C++的组成部分**:
- **基本知识**:涵盖C++的初步知识,如程序的构成和书写形式,以及C++程序的编写和实现。
- **面向过程的程序设计**:包括程序设计初步、函数、预处理、数组和指针。
- **基于对象的程序设计**:介绍类和对象的概念,以及它们的深入讨论。
- **面向对象的程序设计**:涉及继承与派生、多态性、虚函数、输入输出流和C++工具。
3. **访问属性**:
- 派生类中的成员有四种访问属性:公用、受保护、私有和不可访问。
- 公共成员在任何地方都可以访问。
- 受保护成员只在派生类内部可访问,但其下一层的派生类也可以访问。
- 私有成员只在类的内部可访问。
- 不可访问的成员对所有类都不可见。
4. **面向对象编程**:
- 面向对象编程(OOP)强调数据和操作数据的方法结合在一起,形成对象。
- OOP的主要概念包括封装、继承和多态,这些是提高软件开发效率的关键。
5. **C++与C语言的关系**:
- C++兼容C语言,允许直接使用C语言的代码。
- C++的增强包括扩展了C的功能(如模板、异常处理等),并引入了类、对象、继承等面向对象特性。
6. **面向对象与面向过程的结合**:
- 面向对象和面向过程可以结合使用,以适应不同类型的编程需求。
- OOP对于处理大型复杂程序特别有用,而面向过程编程则适合解决特定问题或模块。
7. **程序设计实践**:
- 提到了C++上机实践,这是学习编程的重要环节,通过实践来理解理论知识。
谭浩强的这本教材全面覆盖了C++的基础和进阶概念,是学习C++编程的宝贵资源,适合初学者和有一定基础的开发者阅读。
相关推荐







深井冰323
- 粉丝: 29
最新资源
- Java实现远程扫描仪接口调用与图像保存
- UCDOS98压缩包解压指南与核心组件解析
- 基于JavaScript实现的便捷日历选择控件
- Csharp ACCESS开发的人员信息管理系统源码分享
- TFTP32工具功能介绍:DHCP集成与文件传输
- C#打造类Outlook导航栏自定义控件教程
- ACM国际大学生程序设计竞赛试题解析精编
- Linux 0.11源代码在Redhat 9环境下的编译指南
- CE5.0模拟器:专用于GPS程序调试的WINCE环境模拟
- J2ME CLDC1.1源代码共享:研究虚拟机移植的宝贵资源
- 学习仿OICQ界面设计:VC++项目实践解析
- 利用JavaScript实现中英文输入字符数限制
- VC环境下32串口测试工具源码解析
- 五子棋软件测试流程及教程详解
- 掌握电子电路基础知识助力工业自动化与智能仪器发展
- 深入探讨SQLServer与ASP在数据库编程的应用
- 实现捆绑文件异步同步操作的VC源码教程
- 嵌入式操作系统实战教程:源代码解析
- VC控制XSL读写技术实现与应用指南
- 项目管理实践:PMP-123456678的深度分析
- Dev-C++:强大的C++集成开发环境
- 掌握JavaScript编程:《JavaScript权威指南第五版》详解
- 《精通CSS》全书源代码深度解析
- ehotGIS系列之二:GPS监控实现教程