面向对象基础与C++程序设计教程PDF电子书下载
其他书籍
- 作 者:徐德启,窦世成编着
- 出 版 社:兰州市:兰州大学出版社
- 出版年份:1995
- ISBN:7311009669
- 页数:254 页
图书介绍: 查看图书目录点击购买PDF全本电子书 上一篇:小王子下一篇:HSK成长训练(初、中等) 发展篇 测试用书 《面向对象基础与C++程序设计教程》目录 标签:编着 程序设计 面向 对象 基础
第一章 面向对象基础1
1.1 面向对象方法学的产生1
1.1.1 面向对象方法学产生的历史1
1.1.2 面向对象方法学产生的必然性2
1.1.2.1 历史发展的必然2
1.1.2.2 程序设计语言发展的必然2
1.1.2.3 人类认识发展的必然3
1.2 面向对象的程序设计语言4
1.2.1 面向对象的语言系统及分类4
1.2.2 面向对象语言的演变5
1.3 面向对象的思想、概念和特性6
1.3.1 面向对象的思想6
1.3.2 面向对象的概念7
1.3.3 面向对象的特性9
1.4 面向对象的分析概述11
1.4.1 面向对象分析的基本概念11
1.4.2 对象模型12
1.4.2.1 对象模型的表示工具12
1.4.2.2 对象模型的建立20
1.4.2.3 举例21
1.5 几种程序设计方法的比较23
1.5.1 程序设计范型分类24
1.5.2 两种范型比较24
1.5.2.1 从方法学的角度比较24
1.5.2.2 从纵向比较25
1.5.3 面向对象方法学的优点及不足26
习题26
第二章 C++的产生及其与C的关系27
2.1 C++的发展历史27
2.1.1 C++的萌芽时期——带类的C时期27
2.1.2 从带类的C到C++27
2.1.3 C++2.0版本28
2.1.4 C++的标准化28
2.1.5 C++微机版本的出现与C++的兴起29
2.2 C++与C的关系30
2.2.1 C++以C作为其基语言30
2.2.2 C++应与C保持的兼容性30
2.2.3 C++对C特性的保留与扩充31
2.3 C++的进化特征31
2.4 C++对C的特性的扩充32
2.4.1 C++增强了C中非面向对象的特性32
2.4.2 C++增加了面向对象的特性35
习题37
第三章 C++语言概述38
3.1 C++语言的基本构成38
3.1.1 字符集38
3.1.2 C++增加的关键字40
3.1.3 标识符41
3.1.4 注释41
3.1.5 常量42
3.1.6 名字与类型45
3.1.6.1 名字45
3.1.6.2 类型47
3.2 C++语言的程序结构49
3.3 C++程序的编辑、编译、连接和执行51
3.3.1 编辑51
3.3.2 编译51
3.3.3 连接52
3.3.4 执行53
3.4 编译连接和执行连接59
3.4.1 编译连接59
3.4.2 执行连接60
3.5 C++中的局部变量与动态初始化60
3.5.1 C++的局部变量60
3.5.2 动态初始化61
习题62
第四章 类与对象介绍64
4.1 类与对象64
4.1.1 类及类定义64
4.1.2 对象及对象的创建66
4.2 类成员函数67
4.2.1 成员函数67
4.2.2 成员函数的定义67
4.2.3 成员函数的调用68
4.3 类与结构70
4.3.1 结构(struct)70
4.3.2 结构与类的区别71
4.3.3 例子71
4.4 类与联合73
4.4.1 联合(union)73
4.4.2 联合与类的区别74
4.4.3 例子74
4.5 const常量75
4.6 对象数组76
4.7 对象指针79
4.8 关键字this与this指针80
4.9 new和delete运算符及动态存储分配与释放82
4.9.1 new与delete运算符的一般形式82
4.9.2 new运算符的优点83
4.9.3 动态存储分配与释放84
4.10 引用(reference)特性86
4.10.1 引用说明87
4.10.2 简单引用89
4.10.3 引用参数89
4.10.4 返回引用的函数91
习题92
第五章 消息传递与函数93
5.1 消息传递与函数概述93
5.1.1 函数定义的一般形式93
5.1.2 对main函数的修改94
5.1.3 函数原型94
5.1.4 不定函数参数95
5.2 友元(friend)函数97
5.2.1 友元机制97
5.2.2 友元函数的说明方法98
5.2.3 举例99
5.2.4 友元函数的优缺点100
5.3 内联(inline)函数101
5.3.1 内联函数101
5.3.2 内联函数的说明方法101
5.3.3 注记102
5.4 缺省函数实参102
5.4.1 缺省函数实参的定义102
5.4.2 缺省实参函数的调用103
5.4.3 缺省实参的作用103
5.4.4 示例104
5.4.5 注记105
5.5 传递对象给函数105
5.5.1 参数传递的方式105
5.5.2 传递对象给函数108
5.6 构造函数与析构函数111
5.6.1 构造函数(constructorfunction)111
5.6.2 析构函数(destructorfunction)114
5.6.3 构造函数与析构函数的异同120
5.7 构造函数的参数121
5.7.1 无参构造函数121
5.7.2 带参构造函数122
5.7.3 多参数构造函数124
5.7.4 拷贝构造函数125
习题126
第六章 函数重载与运算符重载128
6.1 函数重载128
6.1.1 函数重载128
6.1.2 函数重载的说明128
6.2 运算符重载131
6.2.1 运算符重载的一般形式131
6.2.2 运算符重载示例132
6.2.3 注记134
6.3 用成员函数与友元函数重载运算符135
6.3.1 用成员函数重载运算符135
6.3.2 用友元函数重载运算符138
6.4 重载构造函数140
6.5 在构造函数中应用动态初始化142
6.6 重载new和delete运算符145
6.6.1 重载new和delete运算符的函数框架145
6.6.2 示例146
6.7 C++的存储管理策略148
6.7.1 传统的内存管理问题148
6.7.2 C++的解决办法149
6.8 C++中的性能优化151
6.8.1 使用内联函数152
6.8.2 寄存器分配方法153
6.8.3 引用传递155
习题155
第七章 继承性和多态性157
7.1 面向对象程序设计特性概述157
7.1.1 继承性157
7.1.2 多态性158
7.1.3 复用性158
7.2 继承性问题159
7.2.1 继承定义的一般形式159
7.2.2 继承的例子159
7.2.3 多重继承163
7.3 指向派生类对象的指针168
7.4 派生类中的构造函数与析构函数170
7.4.1 派生类的构造函数170
7.4.2 派生类的析构函数171
7.4.3 派生类构造函数与析构函数的执行172
7.4.4 多基类的构造函数172
7.4.5 多基类定义中的二义性问题174
7.5 虚函数178
7.5.1 虚函数的特点178
7.5.2 虚函数的说明与定义178
7.5.3 注记180
7.6 为什么使用虚函数181
7.6.1 使用虚函数的原因181
7.6.2 例子182
7.7 纯虚函数与抽象类184
7.7.1 纯虚函数185
7.7.2 抽象类189
7.7.3 虚基类189
7.8 一个面向对象的例子195
7.8.1 一般设计概念196
7.8.2 包容类196
7.8.3 单向链表199
7.8.4 栈和队列202
7.9 关于虚函数的实现考虑208
7.9.1 C++对虚函数的处理208
7.9.2 破坏虚函数动态连接的情况208
7.9.3 虚函数中动态连接的实现方法210
习题210
第八章 输入、输出与C++中的流216
8.1 C++中的I/O介绍216
8.2 流和文件216
8.2.1 流217
8.2.2 文件217
8.2.3 为什么C++要有自己的I/O系统217
8.3 C++的流类218
8.3.1 C++的预定义流218
8.3.2 C++的流类218
8.4 C++的流输入与流输出220
8.4.1 流输出220
8.4.2 格式化流与操纵符220
8.4.2.1 格式化流220
8.4.2.2 操纵符221
8.4.3 流输入225
8.4.4 C++中与输入输出有关的其它类成员函数225
8.5 创建自己的插入符与提取符函数226
8.5.1 创建插入符226
8.5.2 创建提取符229
8.6 简单的文件I/O237
习题241
第九章 C++上机指导243
9.1 C++的安装、启动与退出243
9.1.1 安装243
9.1.2 C++的启动244
9.1.3 退出C++244
9.2 C+十集成环境(IDE)介绍244
9.2.1 菜单系统全貌244
9.2.2 一些常用的菜单项介绍244
9.3 C++的对应热键250
9.4 C++的配对定界符252
习题253
参考文献254
相关图书
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯着 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
作者其它书籍
- 《市政工程基础》杨岚编着 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编着 1959
- 《《道德经》200句》崇贤书院编着 2018
- 《高级英语阅读与听说教程》刘秀梅编着 2019
- 《计算机网络与通信基础》谢雨飞,田启川编着 2019
- 《看图自学吉他弹唱教程》陈飞编着 2019
- 《法语词汇认知联想记忆法》刘莲编着 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编着 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编着 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编着 2019
出版社其它书籍
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明着 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016
- 《中国十大出版家》王震,贺越明着 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
本类热门
- 1变通 受用一生的学问
- 2额尔古纳河右岸
- 3易经真的很容易
- 4海蒂怀孕大百科 全新第4版
- 5八次危机 中国的真实经验1949-2009
- 6法治的细节
- 7你是你吃出来的
- 8蛤蟆先生的希望
- 9杀死一只知更鸟
- 10天幕红尘
摘要:本文详细介绍了《面向对象基础与C++程序设计教程.pdf电子书版文档下载》这一资源,从其内容结构、适用人群、学习方法和实际应用等方面进行了全面剖析,旨在帮助读者更好地理解和掌握面向对象编程和C++程序设计的相关知识。
1、内容结构
《面向对象基础与C++程序设计教程.pdf电子书版文档下载》分为多个章节,涵盖了面向对象编程的基本概念、C++语言基础、面向对象编程的高级特性、C++标准库和STL等内容。每个章节都配有丰富的实例和练习题,帮助读者巩固所学知识。
教程首先介绍了面向对象编程的基本概念,如类、对象、继承、多态等,使读者对面向对象编程有一个初步的认识。接着,教程详细讲解了C++语言的基础语法,包括数据类型、运算符、控制结构、函数等,为后续学习打下坚实基础。
在深入讲解面向对象编程的高级特性时,教程涵盖了虚函数、模板、异常处理、智能指针等知识点,使读者能够掌握C++编程的高级技巧。此外,教程还介绍了C++标准库和STL,使读者能够熟练运用这些库和容器进行编程。
2、适用人群
《面向对象基础与C++程序设计教程.pdf电子书版文档下载》适合以下人群阅读:
1. 初学者:对于刚开始学习编程的人来说,本教程能够帮助他们快速掌握面向对象编程和C++语言的基本知识。
2. 进阶者:对于有一定编程基础的人来说,本教程能够帮助他们深入学习C++编程的高级特性,提高编程能力。
3. 教育工作者:本教程可以作为高校计算机专业学生的教材,帮助他们系统地学习面向对象编程和C++程序设计。
3、学习方法
为了更好地学习《面向对象基础与C++程序设计教程.pdf电子书版文档下载》,以下是一些建议:
1. 理解基本概念:在学习过程中,要注重理解面向对象编程和C++语言的基本概念,为后续学习打下坚实基础。
2. 多做练习:教程中的实例和练习题对于巩固所学知识非常重要,要充分利用这些资源进行练习。
3. 逐步深入:在学习过程中,要按照教程的顺序逐步深入,避免跳跃式学习。
4. 查阅资料:在学习过程中,遇到不懂的问题要及时查阅相关资料,提高自己的编程能力。
4、实际应用
《面向对象基础与C++程序设计教程.pdf电子书版文档下载》不仅适合理论学习,还具有较强的实际应用价值。以下是一些实际应用场景:
1. 软件开发:C++是一种广泛应用于软件开发的语言,本教程可以帮助读者掌握C++编程技能,为软件开发打下基础。
2. 游戏开发:C++在游戏开发领域有着广泛的应用,本教程可以帮助读者掌握游戏开发所需的编程技能。
3. 系统编程:C++在系统编程领域也有着重要的应用,本教程可以帮助读者掌握系统编程所需的编程技能。
总结:
《面向对象基础与C++程序设计教程.pdf电子书版文档下载》是一本全面、实用的编程教程,适合不同层次的读者学习。通过学习本教程,读者可以掌握面向对象编程和C++程序设计的相关知识,提高自己的编程能力。
本文由nayona.cn整理
联系我们
关注公众号
微信扫一扫
支付宝扫一扫