顶部
收藏

面向对象程序设计经典实验案例集


作者:
郑莉 崔舒宁 李超
定价:
20.60 元
版面字数:
240千字
开本:
16开
装帧形式:
平装
版次:
1
最新版次
印刷时间:
2012年
ISBN:
978-7-04-034642-8
物料号:
34642-00
出版时间:
2012-05-04
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

本书是教育部高等学校计算机基础课程教学指导委员会组织编写的《高等学校计算机基础课程经典实验案例集丛书》之一。

本书基于C++语言的基本语法设计了数十个实验项目,包含数百个经典题目和案例,并以综合性和实用性为基准设计了若干实验案例分析。通过这些精心设计的案例深入浅出地介绍C++语言程序设计的特点,循序渐进地介绍C++的基本知识、语法和面向对象程序设计的思想与方法。全书共分为13章,内容包括程序基本知识、简单数据与运算、流程控制、复杂数据与运算、输入输出流、函数基础、函数模板基础、结构体基础、类、运算符重载、类的多态与重用、类模板、C++标准库基础。

本书结构清晰,案例选择得当,知识覆盖面广;在设计上注重通用性,对于大多数C++程序设计课程而言,本书都是一本适合选用的配套实验教材。

本书不仅可以作为大学C++程序设计课程的实验教材,也适合初学者用做学习C++程序设计的参考书。

  • 目录
    • 第0章 绪论
      • 0.1 实验目标和要求
        • 0.1.1 实验目标
          • 0.1.2 实验要求
          • 0.2 实验实施要点
            • 0.2.1 实验准备
              • 0.2.2 实验操作
                • 0.2.3 结果分析
                  • 0.2.4 问题解决
                  • 0.3 实验环境
                    • 0.4 本书结构
                      • 0.5 实验的知识体系
                      • 第1章 程序基本知识
                        • 1.1 知识要点
                          • 1.1.1 C++程序的结构
                            • 1.1.2 C++输入输出的实现
                            • 1.2 实验项目说明与实施方案
                              • 1.2.1 实验项目说明
                                • 1.2.2 实验实施方案
                                • 1.3 实验项目案例分析
                                  • 实验项目:字符串常量的输出
                                • 第2章 简单数据与运算
                                  • 2.1 知识要点
                                    • 2.1.1 字符集与词法记号
                                      • 2.1.2 C++基本数据类型
                                        • 2.1.3 常量与变量
                                          • 2.1.4 运算符与表达式
                                            • 2.1.5 表达式中的类型转换
                                            • 2.2 实验项目说明与实施方案
                                              • 2.2.1 实验项目说明
                                                • 2.2.2 实验实施方案
                                                • 2.3 实验项目案例分析
                                                  • 2.3.1 实验项目2-1:C++中的逻辑运算
                                                    • 2.3.2 实验项目2-2:C++运算综合练习
                                                    • 2.4 实验项目汇编
                                                      • 2.4.1 实验项目2-3:C++中基本数据类型的定义和输出
                                                        • 2.4.2 实验项目2-4:C++中基本数据类型的输入
                                                          • 2.4.3 实验项目2-5:C++中基本字符串变量的输入和输出
                                                            • 2.4.4 实验项目2-6:C++中整数的算术运算
                                                              • 2.4.5 实验项目2-7:C++中浮点类型数据的算术运算
                                                                • 2.4.6 实验项目2-8:C++中字符型数据的运算
                                                                  • 2.4.7 实验项目2-9:C++中基本数据类型间的运算和类型转换
                                                                    • 2.4.8 实验项目2-10:C++中的高级数学运算
                                                                      • 2.4.9 实验项目2-11:C++中的位运算
                                                                        • 2.4.10 实验项目2-12:C++中的sizeof运算
                                                                          • 2.4.11 实验项目2-13:C++中字符串中的转义字符
                                                                        • 第3章 流程控制
                                                                          • 3.1 知识要点
                                                                            • 3.1.1 选择语句
                                                                              • 3.1.2 循环语句
                                                                                • 3.1.3 其他控制语句
                                                                                • 3.2 实验项目说明与实施方案
                                                                                  • 3.2.1 实验项目说明
                                                                                    • 3.2.2 实验实施方案
                                                                                    • 3.3 实验项目案例分析
                                                                                      • 3.3.1 实验项目3-1:C++流程控制应用
                                                                                        • 3.3.2 实验项目3-2:逻辑运算与流程控制
                                                                                        • 3.4 实验项目汇编
                                                                                          • 3.4.1 实验项目3-3:基本的if语句和if-else语句
                                                                                            • 3.4.2 实验项目3-4:基本分支结构
                                                                                              • 3.4.3 实验项目3-5:for循环
                                                                                                • 3.4.4 实验项目3-6:while循环和do-while循环
                                                                                                  • 3.4.5 实验项目3-7:break语句和continue语句
                                                                                                    • 3.4.6 实验项目3-8:基本的switch结构
                                                                                                  • 第4章 复杂数据与运算
                                                                                                    • 4.1 知识要点
                                                                                                      • 4.1.1 数组
                                                                                                        • 4.1.2 指针
                                                                                                          • 4.1.3 字符串
                                                                                                          • 4.2 实验项目说明与实施方案
                                                                                                            • 4.2.1 实验项目说明
                                                                                                              • 4.2.2 实验实施方案
                                                                                                              • 4.3 实验项目案例分析
                                                                                                                • 4.3.1 实验项目4-1:使用指针访问字符串
                                                                                                                  • 4.3.2 实验项目4-2:字符型数组与字符串
                                                                                                                  • 4.4 实验项目汇编
                                                                                                                    • 4.4.1 实验项目4-3:一维数组的声明、定义、初始化与访问
                                                                                                                      • 4.4.2 实验项目4-4:多维数组的声明、定义、初始化与访问
                                                                                                                        • 4.4.3 实验项目4-5:数组访问越界问题
                                                                                                                          • 4.4.4 实验项目4-6:指针的基本使用
                                                                                                                            • 4.4.5 实验项目4-7:指针的运算
                                                                                                                              • 4.4.6 实验项目4-8:new和delete操作
                                                                                                                                • 4.4.7 实验项目4-9:使用指针访问数组
                                                                                                                                  • 4.4.8 实验项目4-10:字符串的声明、定义、初始化与访问
                                                                                                                                    • 4.4.9 实验项目4-11:C++中字符串的基本运算
                                                                                                                                      • 4.4.10 实验项目4-12:C++中字符串相关函数
                                                                                                                                        • 4.4.11 实验项目4-13:C++中字符串与其他数据类型的相互转换
                                                                                                                                          • 4.4.12 实验项目4-14:枚举类型
                                                                                                                                        • 第5章 输入输出流
                                                                                                                                          • 5.1 知识要点
                                                                                                                                            • 5.1.1 流的含义
                                                                                                                                              • 5.1.2 I/O流类列表
                                                                                                                                                • 5.1.3 流对象
                                                                                                                                                  • 5.1.4 输出控制
                                                                                                                                                    • 5.1.5 文件流
                                                                                                                                                    • 5.2 实验项目说明与实施方案
                                                                                                                                                      • 5.2.1 实验项目说明
                                                                                                                                                        • 5.2.2 实验实施方案
                                                                                                                                                        • 5.3 实验项目案例分析
                                                                                                                                                          • 实验项目5-1:流文件(二进制文件)的读取与写入
                                                                                                                                                          • 5.4 实验项目汇编
                                                                                                                                                            • 5.4.1 实验项目5-2:输入输出的格式控制
                                                                                                                                                              • 5.4.2 实验项目5-3:文本文件的读取与写入
                                                                                                                                                            • 第6章 函数基础
                                                                                                                                                              • 6.1 知识要点
                                                                                                                                                                • 6.1.1 函数的定义
                                                                                                                                                                  • 6.1.2 内联函数
                                                                                                                                                                    • 6.1.3 函数调用及参数传递
                                                                                                                                                                      • 6.1.4 函数的嵌套调用
                                                                                                                                                                        • 6.1.5 函数默认参数
                                                                                                                                                                          • 6.1.6 函数重载
                                                                                                                                                                            • 6.1.7 对象的生存期
                                                                                                                                                                            • 6.2 实验项目说明与实施方案
                                                                                                                                                                              • 6.2.1 实验项目说明
                                                                                                                                                                                • 6.2.2 实验实施方案
                                                                                                                                                                                • 6.3 实验项目案例分析
                                                                                                                                                                                  • 6.3.1 实验项目6-1:函数的三种参数传递方式———传值、传指针和传引用
                                                                                                                                                                                    • 6.3.2 实验项目6-2:函数在递归方法中的应用
                                                                                                                                                                                    • 6.4 实验项目汇编
                                                                                                                                                                                      • 6.4.1 实验项目6-3:无参函数的定义与调用
                                                                                                                                                                                        • 6.4.2 实验项目6-4:带参函数的定义与调用
                                                                                                                                                                                          • 6.4.3 实验项目6-5:参数带默认值的函数的定义与调用
                                                                                                                                                                                            • 6.4.4 实验项目6-6:函数指针及参数为函数指针的函数
                                                                                                                                                                                              • 6.4.5 实验项目6-7:函数重载
                                                                                                                                                                                                • 6.4.6 实验项目6-8:局部变量、全局变量和静态变量
                                                                                                                                                                                              • 第7章 函数模板基础
                                                                                                                                                                                                • 7.1 知识要点
                                                                                                                                                                                                  • 7.1.1 函数模板的定义
                                                                                                                                                                                                    • 7.1.2 函数模板实例化
                                                                                                                                                                                                    • 7.2 实验项目说明与实施方案
                                                                                                                                                                                                      • 7.2.1 实验项目说明
                                                                                                                                                                                                        • 7.2.2 实验实施方案
                                                                                                                                                                                                        • 7.3 实验项目案例分析
                                                                                                                                                                                                          • 实验项目7-1:函数模板基础
                                                                                                                                                                                                          • 7.4 实验项目汇编
                                                                                                                                                                                                            • 7.4.1 实验项目7-2:显式函数模板实参
                                                                                                                                                                                                              • 7.4.2 实验项目7-3:函数模板实参的省略
                                                                                                                                                                                                            • 第8章 结构体基础
                                                                                                                                                                                                              • 8.1 知识要点
                                                                                                                                                                                                                • 8.2 实验项目说明与实施方案
                                                                                                                                                                                                                  • 8.2.1 实验项目说明
                                                                                                                                                                                                                    • 8.2.2 实验实施方案
                                                                                                                                                                                                                    • 8.3 实验项目案例分析
                                                                                                                                                                                                                      • 8.3.1 实验项目8-1:结构体的更多细节
                                                                                                                                                                                                                        • 8.3.2 实验项目8-2:结构体指针的更多细节
                                                                                                                                                                                                                        • 8.4 实验项目汇编
                                                                                                                                                                                                                          • 8.4.1 实验项目8-3:结构体的定义,对象的定义、赋值和基本访问
                                                                                                                                                                                                                            • 8.4.2 实验项目8-4:结构体的成员函数
                                                                                                                                                                                                                              • 8.4.3 实验项目8-5:结构体成员的访问权限
                                                                                                                                                                                                                                • 8.4.4 实验项目8-6:结构体相关练习
                                                                                                                                                                                                                                  • 8.4.5 实验项目8-7:结构体的运算符重载
                                                                                                                                                                                                                                • 第9章 类
                                                                                                                                                                                                                                  • 9.1 知识要点
                                                                                                                                                                                                                                    • 9.1.1 抽象和封装
                                                                                                                                                                                                                                      • 9.1.2 类的基本概念
                                                                                                                                                                                                                                        • 9.1.3 构造函数与析构函数
                                                                                                                                                                                                                                          • 9.1.4 友元函数与友元类
                                                                                                                                                                                                                                          • 9.2 实验项目说明与实施方案
                                                                                                                                                                                                                                            • 9.2.1 实验项目说明
                                                                                                                                                                                                                                              • 9.2.2 实验实施方案
                                                                                                                                                                                                                                              • 9.3 实验项目案例分析
                                                                                                                                                                                                                                                • 9.3.1 实验项目9-1:类的更多细节
                                                                                                                                                                                                                                                  • 9.3.2 实验项目9-2:构造函数和析构函数基础
                                                                                                                                                                                                                                                  • 9.4 实验项目汇编
                                                                                                                                                                                                                                                    • 9.4.1 实验项目9-3:类的定义,对象的定义、赋值和基本访问
                                                                                                                                                                                                                                                      • 9.4.2 实验项目9-4:类的成员函数
                                                                                                                                                                                                                                                        • 9.4.3 实验项目9-5:类成员的访问权限基础
                                                                                                                                                                                                                                                          • 9.4.4 实验项目9-6:拷贝构造函数
                                                                                                                                                                                                                                                            • 9.4.5 实验项目9-7:类的构造函数专题
                                                                                                                                                                                                                                                              • 9.4.6 实验项目9-8:字符串的其他构造方法
                                                                                                                                                                                                                                                                • 9.4.7 实验项目9-9:类的友元函数
                                                                                                                                                                                                                                                                  • 9.4.8 实验项目9-10:友元类
                                                                                                                                                                                                                                                                    • 9.4.9 实验项目9-11:类的静态成员
                                                                                                                                                                                                                                                                  • 第10章 运算符重载
                                                                                                                                                                                                                                                                    • 10.1 知识要点
                                                                                                                                                                                                                                                                      • 10.1.1 运算符重载的含义
                                                                                                                                                                                                                                                                        • 10.1.2 运算符重载的形式
                                                                                                                                                                                                                                                                          • 10.1.3 运算符重载为成员函数和友元函数
                                                                                                                                                                                                                                                                            • 10.1.4 不能重载的运算符
                                                                                                                                                                                                                                                                              • 10.1.5 内置操作符的规则
                                                                                                                                                                                                                                                                              • 10.2 实验项目说明与实施方案
                                                                                                                                                                                                                                                                                • 10.2.1 实验项目说明
                                                                                                                                                                                                                                                                                  • 10.2.2 实验实施方案
                                                                                                                                                                                                                                                                                  • 10.3 实验项目案例分析
                                                                                                                                                                                                                                                                                    • 10.3.1 实验项目10-1:输入输出流运算符的重载
                                                                                                                                                                                                                                                                                      • 10.3.2 实验项目10-2:其他运算符的重载
                                                                                                                                                                                                                                                                                      • 10.4 实验项目汇编
                                                                                                                                                                                                                                                                                        • 10.4.1 实验项目10-3:类的运算符重载基础
                                                                                                                                                                                                                                                                                          • 10.4.2 实验项目10-4:逻辑运算符的重载
                                                                                                                                                                                                                                                                                        • 第11章 类的多态与重用
                                                                                                                                                                                                                                                                                          • 11.1 知识要点
                                                                                                                                                                                                                                                                                            • 11.1.1 类的组合
                                                                                                                                                                                                                                                                                              • 11.1.2 类的继承
                                                                                                                                                                                                                                                                                                • 11.1.3 类继承的访问权限
                                                                                                                                                                                                                                                                                                  • 11.1.4 类继承的构造函数与析构函数
                                                                                                                                                                                                                                                                                                    • 11.1.5 类继承的同名成员
                                                                                                                                                                                                                                                                                                      • 11.1.6 虚继承
                                                                                                                                                                                                                                                                                                        • 11.1.7 虚函数
                                                                                                                                                                                                                                                                                                          • 11.1.8 纯虚函数
                                                                                                                                                                                                                                                                                                          • 11.2 实验项目说明与实施方案
                                                                                                                                                                                                                                                                                                            • 11.2.1 实验项目说明
                                                                                                                                                                                                                                                                                                              • 11.2.2 实验实施方案
                                                                                                                                                                                                                                                                                                              • 11.3 实验项目案例分析
                                                                                                                                                                                                                                                                                                                • 11.3.1 实验项目11-1:虚函数
                                                                                                                                                                                                                                                                                                                  • 11.3.2 实验项目11-2:虚基类及其多继承
                                                                                                                                                                                                                                                                                                                  • 11.4 实验项目汇编
                                                                                                                                                                                                                                                                                                                    • 11.4.1 实验项目11-3:类的组合
                                                                                                                                                                                                                                                                                                                      • 11.4.2 实验项目11-4:类继承基础
                                                                                                                                                                                                                                                                                                                        • 11.4.3 实验项目11-5:类继承的访问权限
                                                                                                                                                                                                                                                                                                                          • 11.4.4 实验项目11-6:多继承
                                                                                                                                                                                                                                                                                                                            • 11.4.5 实验项目11-7:纯虚函数与抽象类
                                                                                                                                                                                                                                                                                                                          • 第12章 类模板
                                                                                                                                                                                                                                                                                                                            • 12.1 知识要点
                                                                                                                                                                                                                                                                                                                              • 12.1.1 类模板的定义
                                                                                                                                                                                                                                                                                                                                • 12.1.2 类模板的形参
                                                                                                                                                                                                                                                                                                                                  • 12.1.3 类模板的实例化
                                                                                                                                                                                                                                                                                                                                  • 12.2 实验项目说明与实施方案
                                                                                                                                                                                                                                                                                                                                    • 12.2.1 实验项目说明
                                                                                                                                                                                                                                                                                                                                      • 12.2.2 实验实施方案
                                                                                                                                                                                                                                                                                                                                      • 12.3 实验项目案例分析
                                                                                                                                                                                                                                                                                                                                        • 实验项目12-1:模板类的继承与派生
                                                                                                                                                                                                                                                                                                                                        • 12.4 实验项目汇编
                                                                                                                                                                                                                                                                                                                                          • 12.4.1 实验项目12-2:类模板的定义与简单实现
                                                                                                                                                                                                                                                                                                                                            • 12.4.2 实验项目12-3:类模板的实例化
                                                                                                                                                                                                                                                                                                                                          • 第13章 C++标准库基础
                                                                                                                                                                                                                                                                                                                                            • 13.1 知识要点
                                                                                                                                                                                                                                                                                                                                              • 13.1.1 编译预处理和多文件组织
                                                                                                                                                                                                                                                                                                                                                • 13.1.2 泛型程序设计概述
                                                                                                                                                                                                                                                                                                                                                  • 13.1.3 C++中的容器类
                                                                                                                                                                                                                                                                                                                                                    • 13.1.4 标准库中的迭代器
                                                                                                                                                                                                                                                                                                                                                      • 13.1.5 C++标准类库中的通用算法概述
                                                                                                                                                                                                                                                                                                                                                      • 13.2 实验项目说明与实施方案
                                                                                                                                                                                                                                                                                                                                                        • 13.2.1 实验项目说明
                                                                                                                                                                                                                                                                                                                                                          • 13.2.2 实验实施方案
                                                                                                                                                                                                                                                                                                                                                          • 13.3 实验项目案例分析
                                                                                                                                                                                                                                                                                                                                                            • 13.3.1 实验项目13-1:链表基础
                                                                                                                                                                                                                                                                                                                                                              • 13.3.2 实验项目13-2:C++标准库的常规线性容器———链表和向量
                                                                                                                                                                                                                                                                                                                                                              • 13.4 实验项目汇编
                                                                                                                                                                                                                                                                                                                                                                • 13.4.1 实验项目13-3:多文件工程与编译预处理命令
                                                                                                                                                                                                                                                                                                                                                                  • 13.4.2 实验项目13-4:C++标准库的特殊次序存取容器———栈、队列和双端队列
                                                                                                                                                                                                                                                                                                                                                                    • 13.4.3 实验项目13-5:C++标准库的非线性容器
                                                                                                                                                                                                                                                                                                                                                                  • 参考文献

                                                                                                                                                                                                                                                                                                                                                                  相关图书