谭浩强C++教材:面向对象编程入门经典
需积分: 49 94 浏览量
更新于2024-07-25
收藏 6.5MB PDF 举报
"C++程序设计"是一本由谭浩强编著,适合中国高等院校计算机基础教育课程体系的教材。该书分为四篇:基本知识、面向过程的程序设计、基于对象的程序设计和面向对象的程序设计。第1章介绍了C++的发展历程,从最早的机器语言和汇编语言,到FORTRAN、BASIC和C语言,以及C++如何在C语言基础上诞生并融合了面向对象的特点。
C++起源于C语言,最初由D.M.Ritchie开发,主要用于专业人士。随着软件复杂性的增加,C++在80年代初由Bjarne Stroustrup博士等人扩展为C的增强版本,支持面向对象编程,成为一种混合型的编程语言。C++保持了C语言的灵活性,并且是C语言的超集,这意味着大部分C代码可以直接用于C++项目中。
C++的“增强”主要体现在两个方面:一是增强了原有面向过程的特性,比如增加数据类型与表达式的处理能力;二是引入了面向对象的概念,如类、对象、继承、派生、多态性和虚函数等,这些面向对象的机制旨在提升软件开发的效率和可维护性。
面向对象编程强调模块化和封装,通过对象来组织和管理数据和行为,这使得大型软件系统的开发更加高效。同时,作者也澄清了面向对象与面向过程的关系,两者并非对立,而是相辅相成,根据实际需求灵活选择编程范式。
全书内容详实,从基础概念到实践操作,为初学者提供了全面的学习路径,是C++开发入门者的理想教材。无论是希望深入理解C++语言,还是追求高效软件开发的程序员,都能从中受益匪浅。
2015-09-12 上传
2021-09-30 上传
2024-11-14 上传
2024-11-14 上传
zhaochengyu3
- 粉丝: 0
- 资源: 1
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜