《高等学校计算机基础课程经典实验案例集丛书:面向对象程序设计经典实验案例集》是教育部高等学校计算机基础课程教学指导委员会组织编写的《高等学校计算机基础课程经典实验案例集丛书》之一。 本书基于C++语言的基本语法设计了数十个实验项目,包含数百个经典题目和案例,并以综合性和实用性为基准设计了若干实验案例分析。通过这些精心设计的案例深入浅出地介绍C++语言程序设计的特点,循序渐进地介绍C++的基本知识、语法和面向对象程序设计的思想与方法。全书共分为13章,内容包括程序基本知识、简单数据与运算、流程控制、复杂数据与运算、输入输出流、函数基础、函数模板基础、结构体基础、类、运算符重载、类的多态与重用、类模板、C++标准库基础。 本书结构清晰,案例选择得当,知识覆盖面广;在设计上注重通用性,对于大多数C++程序设计课程而言,本书都是一本适合选用的配套实验教材。 本书不仅可以作为大学C++程序设计课程的实验教材,也适合初学者用做学习C++程序设计的参考书。
郑莉,清华大学计算机科学与技术系教授。国家级教学团队骨干,ISO/IEC1 TC1SC36国际标准组织专家及联合编辑,教育部教育信息化技术标准委员会副秘书长。从事计算机基础课教学及软件工程、网络教育技术研究。创建了国家精品课“面向对象的程序设计”,主持863重点项目课题,研制了多部信息技术国家标准、国际标准。获国家级教学成果二等奖、北京市教学成果一等奖、教育部中国高校科学技术奖一自然科学二等奖。主编了10多本计算机程序设计的畅销教材。
第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 110流类列表
5.1.3 流对象
……
第6章 函数基础
第7章 函数模板基础
第8章 结构体基础
第9章 类
第10章 运算符重载
第11章 类的多态与重用
第12章 类模板
第13章 C++标准库基础
参考文献