由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
100%刮中券,最高99元无敌券,券有效期7天
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
醉染图书面向对象程序设计9787111519034
¥ ×1
前言
章面向对象方学导1
1.1面向过程的程序设计方法1
1.1.1计算机的工作原理1
1.1.2面向过程程序设计方法2
1.2面向对象程序设计方法4
1.3面向对象方法的基本概念7
1.3.1对象、类、实例7
1.3.2消息传递8
1.3.3类的基本特征:封装、继承和多态8
1.4面向对象的开发过程10
1.4.1面向对象的分析和设计11
1.4.2面向对象的实现16
1.4.3面向对象的典型方法16
1.5举例18
1.6面向对象程序设计方法的优点20
1.7C++语言的发展20
1.8VisualC++开发与调试环境20
1.8.1VisualC++控制台开发环境21
1.8.2VisualC++基本的错误调试方法24
1.8.3VisualC++的模块调试方法25
1.9DevC++开发环境26
习题26
实验:面向过程程序设计与面向对象程序设计26
第2章C++语言基础27
2.1标识符和关键字27
2.2数据类型、变量及常量27
2.2.1基本数据类型27
2.2.2变量28
2..常量28
2.2.4构造类型29
2.2.5指针类型33
2.2.6内存的动态分配与回收34
.函数5
2.4基本语句36
2.4.1声明语句与定义语句36
2.4.2注释语句37
2.4.3类型定义语句typedef37
2.4.4程序预处理语句38
2.4.5输入/输出语句39
2.4.6表达式语句40
2.4.7控制语句44
实验:C++基础47
第3章C++语言基础二49
3.1C++程序入口49
3.2命名空间usingnamespace50
3.3输入/输出51
3.4C++语言的程序结构52
3.4.1C++程序结构52
3.4.2变量的作用域53
3.5C++的新特54
3.5.1内存的动态分配与回收54
3.5.2引用56
3.5.3string类型57
3.5.4函数默认值58
3.5.5函数调用58
3.5.6内联函数60
3.5.7函数重载61
习题63
实验:C++基础65
第4章封装67
4.1类的定义和一般调用67
4.1.1类的定义67
4.1.2一般数据成员的定义68
4.1.3一般成员函数的定义70
4.1.4类的调用71
4.1.5用访问控制实现信息隐藏72
4.2特殊的数据成员和成员函数73
4.2.1构造函数和析构函数73
4.2.2常数据成员79
4..静态数据成员和静态成员函数80
4.2.4对象成员82
4.3对象数组和常对象86
4.3.1对象数组86
4.3.2const对象87
4.4自引用指针this87
4.5封装机制的破坏之友元90
习题92
实验:类的定义及调用95
第5章继承96
5.1继承与派生的概念96
5.2派生类的定义格式及其继承方式97
5.2.1派生类的定义格式97
5.2.2继承方式99
5.3派生类对象的初始化105
5.4多重继承108
5.4.1多重继承的定义格式108
5.4.2多重继承的初始化108
5.4.3多重继承的二义110
5.4.4虚基类113
5.5赋值兼容115
习题117
实验:继承与派生120
第6章运算符重载121
6.1函数重载121
6.2运算符重载122
6.2.1运算符重载为类的成员函数122
6.2.2运算符重载为类的友元函数124
6..重载赋值运算符128
6.2.4类类型转换130
习题132
实验:运算符重载134
第7章多态135
7.1多态概述135
7.2运行时的多态136
7.3虚析构函数142
7.4纯虚函数和抽象类143
7.5应用实例144
习题150
实验:多态152
第8章模板和STL153
8.1模板的概念153
8.2函数模板154
8.3类模板157
8.4STL160
8.4.1C++标准库和STL简介160
8.4.2vectr62
8.4.3STL的使用164
8.4.4STL算法169
8.4.5综合应用171
习题174
实验:模板174
第9章异常处理175
9.1异常处理的基本思想175
9.2C++中异常处理的方法176
9.2.1异常的抛出177
9.2.2捕获异常177
9..异常说明书181
习题182
实验:异常处理183
0章输入/输出流184
10.1输入/输出流概述184
10.1.1基本的流操作:cin和cut84
10.1.2C++的流类库184
10.2输入/输出流186
10.2.1输出流186
10.2.2输入流187
10..格式化输出188
10.3磁盘文件的输入/输出192
10.3.1文件的打开和关闭192
10.3.2文件指针193
10.3.3文本文件的读写194
10.3.4二进制文件的读写195
10.3.5操作文件流的常用方法195
习题201
实验:I/O流203
1章Windows编程初步知识204
11.1Windows编程机制204
11.2MFC和应用程序框架207
11.3基于对话框输入/输出对象数据211
实验:Windows编程初步216
2章综合设计与实现217
12.1Hash表的使用217
12.2小型超市的商品销售管理系统222
12.2.1系统需求222
12.2.2分析与设计222
12..实现226
1.小型公司的工资管理系统4
1..1系统需求4
1..2分析与设计5
1..实现
综合实验242
常用术语中英文对照表244
参考文献248
前 言面向对象的程序设计方法是目前主流的程序设计方法,面向对象语言支持的面向对象特征包括封装(类与对象)、继承与多态。基于这些特征,用面向对象程序设计的方法很容易实现软件工程的重用、灵活和扩展等主要目标。 C++语言是由C语言演化而来的面向对象的语言,由于C语言在程序设计语言中有着重要地位,所以C++语言理所当然地成为一门重要的面向对象的程序设计语言。几乎所有的高校学生都要学习C语言,从C语言过渡到C++的学习是一个自然的过程,因此大部分高校都将C++语言作为面向对象的门学习语言。 通过本门课程的学习,学生应掌握C++语言的语法,但又要避免使本门课程成为单纯的语言类教学。学生要探索如何在语言的学习过程中理解面向对象特征,培养面向对象的思维能力,这也是本书编写的目的。为此,编者在经过多年的教学实践后,搜集、整理并优化有关面向对象课程教学的经验,对本书进行了再版。 再版后,本书由《面向对象程序设计:C++版(版)》的11章增加至12章,将版的第2章“C++语言基础”分成了“C++语言基础一”和“C++语言基础二”。C++语言基础一是C++沿袭的C语言语法知识的浓缩,学过C语言的读者可以略过这章或将本章作为参考;C++语言基础二是C++语言在C语言基础上新增的语言基础知识点。第2版将版中面向对象分析和设计阶段得到的类及类间关系图换成了UML中定义的标准图。另外,第2版对STL章节进行了更详细的介绍,增加了如何将不同对象存入容器并实现对象操作之类的例题,突出应用型教学重点;在综合设计与实现章节增加了综合实例的开发,突出讲解面向对象基本特征在实际问题中的应用。各章节统一了编程规范,增加了例题,改进了习题和实验,了教学中学生不易理解章节的细节描述,书中部分未给出运行结果的例题的运行结果可从http://hzbook.com上下载。 由于编者水平所限,书中不妥之处敬请读者批评指正。 在本书的编写过程中,得到各位同仁的关心,并得到北京建筑大学重点教材经费的支持。此外,北京建筑大学计算机系13级、14级以侯一爽为代表的同学们在试用本书的过程中提出了许多宝贵的修改意见,在此一并提出感谢。 本书配有PowerPoint演示文稿和例题源代码,所有例题可以在Visual C++环境和Dev C++环境下运行。 感谢阅读本书的读者! 编 者2015年11月
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
非常抱歉,您前期未参加预订活动,
无法支付尾款哦!
抱歉,您暂无任性付资格
