注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计C/C++及其相关面向对象程序设计C++版

面向对象程序设计C++版

面向对象程序设计C++版

定 价:¥25.00

作 者: 钱丽萍、郝莹、汪立东、等 编著
出版社: 机械工业出版社
丛编项: 高等院样计算机教材228
标 签: 算法语言

购买这本书可以去


ISBN: 9787111212966 出版时间: 2007-07-01 包装: 平装
开本: 16 页数: 228 字数:  

内容简介

  本书根据面向对象程序设计课程的基本教学要求,针对面向对象的本质特性,系统地讲解面向对象程序设计的基本理论和基本方法,阐述C++语言实现面向对象基本特性的关键技术。全书利用翔实的程序实例,力图使读者在培养形成面向对象思维方法的同时,掌握面向对象程序设计语言C++。全书分为11章,内容包括:面向对象方法导论、C++语言基础、封装性、继承性、运算符重载、多态性、模板和STL、异常处理、输入输出流、 Windows编程初步以及综合设计与实现。本书是编者在总结多年面向对象程序设计类课程教学经验的基础上编著而成,全书各个知识点都密切结合例子讲解,并设计了一个贯穿全书各章节内容的实例。为方便读者复习实践,每章配备了习题和实验。本书内容系统全面,文字通俗易懂,既可作为高等院校本科生面向对象程序设计类教材,也可作为面向对象程序设计和C++语言自学者的参考用书。

作者简介

暂缺《面向对象程序设计C++版》作者简介

图书目录

第1章 面向对象方法导论        1
1.1 面向过程程序设计方法和面向对象
程序设计方法的比较        1
1.1.1 面向过程程序设计方法        2
1.1.2 面向对象程序设计方法        4
1.2 面向对象方法的基本概念        8
1.2.1 对象、类和实例        8
1.2.2 消息传递        9
1.2.3 类的基本特征:封装、继承和多态        10
1.3 面向对象的开发过程        11
1.3.1 面向对象分析        12
1.3.2 面向对象设计        15
1.3.3 面向对象实现        16
1.3.4 面向对象的典型方法        16
1.3.5 举例        17
1.4 面向对象程序设计方法的优点        19
1.5 C++语言的发展        20
1.6 Visual C++开发与调试环境        20
1.6.1 Visual C++控制台开发环境        20
1.6.2 Visual C++基本的错误调试方法        24
1.6.3 Visual C++的模块调试方法        24
习题        25
实验:面向过程程序设计与面向对象程序
设计的比较        26
第2章 C++语言基础        27
2.1 数据类型        27
2.1.1 基本数据类型        27
2.1.2 构造类型        28
2.1.3 指针类型        32
2.2 基本语句        33
2.2.1 声明语句与定义语句        33
2.2.2 注释语句        34
2.2.3 类型定义语句typedef        34
2.2.4 程序预处理语句        35
2.2.5 表达式语句        37
2.2.6 控制语句        41
2.3 C语言的程序架构        45
2.4 C++的其他新特性        47
2.4.1 变量定义        47
2.4.2 常量定义        49
2.4.3 输入输出        49
2.4.4 内存的动态分配与回收        50
2.4.5 引用        53
2.4.6 作用域运算符        54
2.5 函数        54
2.5.1 函数调用        54
2.5.2 内联函数        57
2.5.3 函数重载        58
习题        60
实验:C++基础        62
第3章 封装性—类与对象        64
3.1 类的定义和一般调用        64
3.1.1 类的定义        64
3.1.2 一般数据成员的定义        65
3.1.3 一般成员函数的定义        67
3.1.4 类的调用        68
3.2 特殊的数据成员和成员函数        69
3.2.1 构造函数和析构函数        69
3.2.2 常数据成员        74
3.2.3 静态数据成员和静态成员函数        76
3.2.4 对象成员        78
3.3 对象数组和常对象        81
3.3.1 对象数组        81
3.3.2 const对象        82
3.4 自引用指针this        83
3.5 封装机制的破坏—友元        86
3.6 小结        88
习题        89
实验:类的定义及调用        91
第4章 继承性        93
4.1 继承与派生的概念        93
4.2 派生类的定义格式及其继承方式        94
4.2.1 派生类的定义格式        94
4.2.2 继承方式        96
4.3 派生类对象的初始化        101
4.4 多重继承        104
4.4.1 多重继承的定义格式        104
4.4.2 多重继承的初始化        105
4.4.3 多重继承的二义性        106
4.4.4 虚基类        110
4.5 赋值兼容性        112
习题        114
实验:继承与派生        117
第5章 运算符重载        118
5.1 函数重载        118
5.2 运算符重载        119
5.2.1 运算符重载为类的成员函数        119
5.2.2 运算符重载为类的友元函数        121
5.2.3 重载赋值运算符        124
5.2.4 类类型转换        127
习题        129
实验:运算符重载        129
第6章 多态性        130
6.1 概述        130
6.2 运行时的多态性        131
6.3 虚析构函数        137
6.4 纯虚函数和抽象类        138
6.5 应用实例        139
习题        145
实验:多态性        147
第7章 模板和STL        148
7.1 模板的概念        148
7.2 函数模板        149
7.3 类模板        152
7.4 STL        155
7.4.1 C++标准库和STL简介        155
7.4.2 STL的使用        157
7.4.3 vector类模板        162
7.4.4 STL算法        164
习题        167
实验:模板        167
第8章 异常处理        168
8.1 异常处理的基本思想        168
8.2 C++中异常处理的方法        170
8.2.1 异常的抛出        170
8.2.2 捕获异常        170
8.2.3 异常说明书        175
习题        175
实验:异常处理        176
第9章 输入输出流        177
9.1 I/O流概述        177
9.1.1 基本的流操作:cin和cout        177
9.1.2 C++的流类库        177
9.2 输入/输出流        179
9.2.1 输出流        179
9.2.2 输入流        180
9.2.3 格式化输出        181
9.3 磁盘文件的输入输出        184
9.3.1 文件的打开和关闭        184
9.3.2 文件指针        186
9.3.3 文本文件的读写        186
9.3.4 二进制文件的读写        187
9.3.5 操作文件流的常用方法        188
习题        194
实验:I/O流        196
第10章 Windows编程初步        197
10.1 Windows编程机制        197
10.2 MFC和应用程序框架        201
10.3 基于对话框输入输出对象数据        205
实验:Windows编程初步        210
第11章 综合设计与实现        211
11.1 系统需求        211
11.2 分析与设计        211
11.3 实现代码        216
综合实验题:高校工资管理系统        226
常用术语英中文对照表        227
参考文献        229

本目录推荐