谭浩强C++教程:从C到C++的进化
需积分: 10 179 浏览量
更新于2024-08-24
收藏 3.36MB PPT 举报
"运行情况如下: 谭浩强C++教程"
这篇摘要涉及的是谭浩强编著的C++教程,这是一本针对中国高等院校计算机基础教育的教材。该书全面介绍了C++编程语言,从基础知识到面向对象的程序设计。书中包含四个主要部分:
1. 基本知识
- 第1章介绍了C++的初步知识,讲解了从C语言到C++的发展历程。C++由Bjarne Stroustrup博士在C语言的基础上发展而来,保留了C的优点并增加了面向对象特性,因此C++兼容C,并且是C的超集。
2. 面向过程的程序设计
- 这部分涵盖了C++的基础,包括数据类型、表达式、程序设计初步、函数、预处理、数组和指针。这些概念是任何编程语言的基础,C++也不例外。函数允许代码复用,预处理指令如宏定义等则有助于代码的灵活性和效率。
3. 基于对象的程序设计
- 在这一部分,读者将学习到C++的核心特性——类和对象,以及如何使用它们来实现数据封装和抽象。此外,还讨论了运算符重载,这是C++中一个独特的面向对象特性,使得可以为不同的数据类型定制运算符的行为。
4. 面向对象的程序设计
- 这里深入探讨了C++的面向对象特性,包括继承、派生、多态性和虚函数。继承使得类可以构建层次结构,派生类可以继承基类的属性和方法。多态性则允许不同类的对象以统一的方式进行处理,而虚函数是实现多态的关键。
在每一章中,作者都会通过实际的例子和练习来帮助读者理解和掌握概念。例如,描述中的"运行情况如下"部分展示了各种数值的表示形式,如十进制、十六进制、八进制,以及指数和小数形式的浮点数输出,这些都是C++中格式化输出的基本元素。
总结来说,谭浩强的C++教程是一本全面的学习资源,适合初学者和有一定经验的程序员,旨在通过系统的学习,提升读者的C++编程能力,理解和运用面向对象编程的思想。
2014-03-22 上传
2013-06-20 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
getsentry
- 粉丝: 28
- 资源: 2万+
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析