编辑:高老师(zr)
QQ:1234090
电话:0411-84706671
邮箱:
面向对象程序设计(C++)(第三版)
作者:王明福
出版时间:2019-01-01
定价:52.80元
“十四五”职业教育国家规划教材、“十三五”职业教育国家规划教材、“十二五”职业教育国家规划教材。配套资源:电子课件、例题及训项目代码、模仿练习参考代码、自我测试练习参考答案。
《面向对象程序设计(C++)》(第三版)是“十四五”职业教育国家规划教材、“十三五”职业教育国家规划教材、“十二五”职业教育国家规划教材、高职高专计算机教指委优秀教材,也是新世纪高职高专教材编审委员会组编的软件专业系列规划教材之一。
面向对象设计技术已成为当今流行的软件设计技术。C++是在面向对象的大潮流中诞生的宠儿,同时由于它的广泛运用又极大地推动了面向对象技术的发展。
本教材以面向对象的基本思想、方法为主要内容,以微软Visual C++ 6.0作为开发平台,兼顾面向过程与面向对象程序设计的适度分离和高度融合的原则。本教材共12章,主要内容包括绪论,数据类型、运算符和表达式,控制结构,复合数据类型,函数,类与对象,继承与派生,多态性和虚函数,模板和异常处理,C++的I/O流类库,Visual C++编程基础,MFC应用程序实例。前5章是面向过程的C++语言基础和语法规则的学习。第6~10章是面向对象基本特征和基本技术的学习,主线突出C++面向对象的抽象、封装、继承、多态和动态联编五大特征的知识讲授。第11、12章是MFC的运用开发,通过开发简单的运算器程序,介绍了Windows程序框架和利用MFC开发Windows程序的方法。
本版教材是在上一版的基础上,根据大量的教学反馈意见和职业教育的发展需要,吸收行业发展的新知识、新技术和新方法,以适应培养技能型人才的新要求,结合在国家示范性院校、省示范性专业建设过程中所取得的课程改革成果,从如下三方面进行了修订。
1.教材的编写理念和组织形式
本教材的编写理念是:以就业为导向、以学生为主体,着眼于学生职业生涯发展,注重职业素养的培养。采用“项目驱动+知识学习+情景应用+自我测试练习”的四位一体模式组织教学内容。前5章安排“模仿练习”和“训练项目”两个层次的实训环节,用于模仿、验证概念、语法规则及其应用,以适应自主学习、合作学习和个性化教学。第6~10章选择综合案例“图书借阅管理系统”,分解提炼项目的功能模块和程序,按照C++面向对象知识结构分配到各个子项目中,伴随系统的设计、开发、优化到最后完善,使学生在项目实施的过程中掌握面向对象设计技术,在职业情境中实现知识构建。
2.教材内容的新增和取舍
为突出“代码重用性”在实际项目开发中的重要意义,新增加了“函数模板”“类模板”和“异常处理”等方面的内容;同时,还将“运算符重载”纳入了教材内容,以完善函数重载多态性的特征。另外,新增了一章“C++的I/O流类库”,使本教材的C++面向对象程序设计知识完整,以满足开发实际项目的需要。
对上一版中MFC应用程序的项目开发章节,只保留Visual C++编程基础和用MFC开发运算器程序案例。删除了绘图、多媒体技术、数据库技术和网络编程等知识的开发案例内容,其目的是突出面向对象的五大特征,使教材内容与面向对象程序设计知识内容归属划分相一致。
3.更换和新增了部分案例和项目
遵循“趣味、实用、易学”的特点,部分案例、项目来自企业实际项目和近几届全国“蓝桥杯”软件大赛的变形考题。充分反映产业升级、技术进步和职业岗位变化的要求,从而使教材内容体现新知识、新技术和新方法。
本教材可以作为高职高专院校计算机应用技术、软件等相关专业面向对象程序设计课程的教材,也可以作为应用型本科相关专业学习面向对象程序设计的教材,还可以作为全国“蓝桥杯”软件大赛的参考指导书。
尽管我们在本教材的编写方面做了很多努力,但由于编者水平有限,不当之处在所难免,恳请各位读者批评指正,并将意见和建议及时反馈给我们,以便下次修订时改进。
编者
2019年1月
第1章 绪 论 / 1
1.1 开篇例程:图书借阅管理系统 / 1
1.2 程序设计语言 / 1
1.3 程序设计方法 / 4
1.4 C++程序的基本结构 / 6
1.5 C++程序的开发过程 / 11
1.6 C++程序的上机步骤 / 12
自我测试练习 / 15
第2章 数据类型、运算符和表达式 / 17
2.1 关键字和标识符 / 17
2.2 基本数据类型 / 18
2.3 常量与变量 / 22
2.4 运算符与表达式 / 27
2.5 类型转换 / 40
2.6 情景应用——训练项目 / 42
自我测试练习 / 44
第3章 控制结构 / 46
3.1 选择结构 / 46
3.2 循环语句 / 52
3.3 break、continue和goto语句 / 58
3.4 情景应用——训练项目 / 61
自我测试练习 / 65
第4章 复合数据类型 / 68
4.1 一维数组 / 68
4.2 二维数组 / 72
4.3 字符数组与字符串 / 74
4.4 结构体类型 / 81
4.5 结构体数组 / 86
4.6 指 针 / 89
4.7 情景应用——训练项目 / 99
自我测试练习 / 101
第5章 函 数 / 104
5.1 函数的定义与调用 / 104
5.2 函数参数的传递 / 111
5.3 内联函数 / 115
5.4 函数的重载 / 116
5.5 函数的默认参数 / 118
5.6 系统函数的调用 / 120
5.7 局部变量和全局变量 / 121
5.8 内部函数和外部函数 / 123
5.9 编译预处理 / 124
5.10 情景应用——训练项目 / 129
自我测试练习 / 131
第6章 类与对象 / 134
6.1 类 / 134
6.2 对 象 / 142
6.3 对象的初始化和撤销 / 146
6.4 静态成员 / 153
6.5 友 元 / 157
6.6 类与指针 / 163
6.7 情景应用——图书借阅管理系统第一版 / 169
自我测试练习 / 176
第7章 继承与派生 / 179
7.1 继承与派生概述 / 179
7.2 三种继承方式 / 182
7.3 派生类的构造函数和析构函数 / 187
7.4 多继承 / 190
7.5 多继承中的二义性 / 193
7.6 情景应用——图书借阅管理系统第二版 / 201
自我测试练习 / 213
第8章 多态性和虚函数 / 215
8.1 联编的概念 / 215
8.2 虚函数 / 217
8.3 纯虚函数和抽象类 / 222
8.4 静态多态性与动态多态性的比较 / 225
8.5 运算符重载 / 227
8.6 情景应用——训练项目 / 235
自我测试练习 / 243
第9章 模板和异常处理 / 246
9.1 模板概述 / 246
9.2 函数模板 / 247
9.3 类模板 / 253
9.4 异常处理 / 256
9.5 情景应用——训练项目 / 260
自我测试练习 / 263
第10章 C++的I/O流类库 / 266
10.1 C++文件的基本知识 / 266
10.2 文件的打开和关闭 / 268
10.3 文件的读写 / 270
10.4 文件的随机读写 / 277
10.5 情景应用——训练项目 / 280
自我测试练习 / 284
第11章 Visual C++编程基础 / 286
11.1 Windows编程概念 / 286
11.2 Windows程序结构 / 288
11.3 第一个MFC应用程序 / 294
自我测试练习 / 302
第12章 MFC应用程序实例 / 303
12.1 MyCalculator程序 / 303
12.2 知识准备 / 304
12.3 项目实施 / 307
自我测试练习 / 316
参考文献 / 317
课件《面向对象程序设计(C++)》(第3版)
例题及训项目代码《面向对象程序设计(C++)》(第3版)
模仿练习参考代码《面向对象程序设计(C++)》(第3版)
自我测试练习参考答案《面向对象程序设计(C++)》(第3版)
扫码关注
返回顶部