C++程序设计:继承与派生类的应用
需积分: 10 128 浏览量
更新于2024-08-24
收藏 3.33MB PPT 举报
谭浩强C++程序设计知识点总结
本文档总结了谭浩强C++程序设计的重要知识点,包括C++的基本知识、面向过程的程序设计、基于对象的程序设计、面向对象的程序设计等。下面是本文档的详细知识点总结:
一、C++的基本知识
* C++语言的历史发展:C++是由AT&T Bell实验室的Bjarne Stroustrup博士及其同事于20世纪80年代初在C语言的基础上开发成功的。
* C++语言的特点:C++保留了C语言原有的所有优点,增加了面向对象的机制。
* C++语言的应用:C++是一种功能强大的混合型的程序设计语言,可以用于面向过程的结构化程序设计,也可以用于面向对象的程序设计。
二、面向过程的程序设计
* 程序设计的基本概念:程序设计是指根据问题的需求,使用计算机语言编写出能够解决问题的程序。
* 程序设计的步骤:问题定义、算法设计、程序编写、程序测试、程序维护。
* 程序设计的类型:面向过程的程序设计、面向对象的程序设计。
三、基于对象的程序设计
* 面向对象的基本概念:面向对象是指使用对象来描述问题的解决方法。
* 对象的定义:对象是指具有某些属性和行为的实体。
* 面向对象的优点:提高软件开发的效率、提高软件的可维护性和可扩展性。
四、继承与派生
* 继承的定义:继承是指一个类可以继承另一个类的所有成员。
* 派生的定义:派生是指一个类可以从另一个类派生出来。
* 继承与派生的关系:继承是派生的基础,派生是继承的一种实现方式。
五、多态性与虚函数
* 多态性的定义:多态性是指一个对象可以具有多种形态。
* 虚函数的定义:虚函数是指一个函数可以被重写的函数。
* 多态性与虚函数的关系:多态性是通过虚函数来实现的。
六、输入输出流
* 输入输出流的定义:输入输出流是指计算机与外部设备之间的数据交换。
* 输入输出流的类型:标准输入流、标准输出流、文件输入流、文件输出流。
* 输入输出流的应用:输入输出流广泛应用于计算机系统中。
七、小结
* C++语言是一种功能强大的混合型的程序设计语言。
* 面向过程的程序设计和面向对象的程序设计是两种不同的程序设计方法。
* 继承与派生、多态性与虚函数是面向对象的程序设计中的重要概念。
* 输入输出流是计算机系统中的重要组成部分。
2019-03-06 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
琳琅破碎
- 粉丝: 18
- 资源: 2万+
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库