C++面向对象程序设计:上机指导

C++面向对象程序设计:上机指导
作 者: Rahman Tashakkori 周靖
出版社: 清华大学出版社
丛编项: 国外经典教材·计算机科学与技术
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: C++
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《C++面向对象程序设计:上机指导》作者简介

内容简介

作为美国加州大学Walter Sacith教授编写的经典教材《C++面向对象程序设计——基础、数据结构和编程思想》的上机指导,本书针对教材,设计了53个有意思的上机活动,帮助学生进一步掌握C++编程技巧。

图书目录

第1章 计算机和C++编程入门

课前准备

1-1 简介

1-2 程序设计过程

1-3 一个简单的C++程序

课后练习

第1章 一补充内容

第2章 C++基础知识

课前准备

2-1 简单控制流程:if语句和if…else语句

2-2 简单控制流程:while…和do…while循环语句

2-3 简单控制流程:由事件控制的while和do…while循环

课后练习 解二次方程

第2章 一补充内容

第3章 过程抽象和返回一个值的函数

课前准备

3-1预定义函数

3-2 强制类型转换

3-3 返回一个值的函数:过程抽象

3-4 函数重载

课后练习

第4章 面向子任务的函数

课前准备

4-1 void函数

4-2 返回多个值的函数(传引用调用)

4-3 调用另一个函数的函数

4-4 一个有若干个函数的程序;

函数测试和调试:stub和驱动程序

课后练习

第5章 I/O流——对象和类入门

课前准备

5-1 使用程序I/O流来读写文件

5-2 流作为函数的参数

5-3 读至文件尾、成员函数get和put、成员函数eof

5-4 cctype(ctype)中的预定义字符函数

课后练习

第6章 定义类

课前准备

6-1 结构

6-2 类

6-3 构造函数

课后练习有理数类

第7章 更多的控制流程

课前准备

7-1 使用布尔表达式

7-2 if…else if…else和switch语句

7-3 for语句

7-4 块和变量在块中的作用域

课后练习 日历程序

第8章 友元函数和重载操作符

课前准备

8-1 友元函数

8-2 重载操作符

8-3 重载<<和>>

8-4 类中类

课后练习 使用了重载的有理数类

第9章 独立编译和命名空间

课前准备

9-1 独立编译

9-2 命名空间和using预编译指令

9-3 将类放到一个命名空间中

课后练习

第10章 数组

课前准备

10-1 数组入门

10-2 函数中的数组

10-3 数组作为类成员

10-4 维数组

课后练习 使用了重载的有理数类

第10章 一补充内容

第11章 字符串和向量

课前准备

11-1 字符串、C字符串函数入门

11-2 标准string类

11-3 string对象和C字符串之间的转换(示例:文件I/0)

11-4 向量

课后练习 学生数据库

第12章 指针和动态数组

课前准备

12-1 指针简介

12-2 动态数组

12-3 析构函数和拷贝构造函数

课后练习

第13章 递归

课前准备

13-1 递归入门

13-2 用于递归的堆栈

13-3 递归和迭代

13-4 使用递归执行二叉搜索

课后练习 反转一个整数

第14章 模板

课前准备

14-1 函数模板

14-2 类模板

课后练习

第14章 一补充内容

第15章 字符串和向量

课前准备

15-1 指针和链表入门

15-2 搜索链表

15-3 在链表中部插入或删除结点

15-4 使用了链表的堆栈

课后练习

第16章 继承

课前准备

16-1 继承入门

16-2 继承的使用细节

16-3 多态性

课后练习

第16章 一补充内容

第17章 异常处理

课前准备

17-1 C++异常处理基础

17-2 定义自己的异常类

17-3 在函数中抛出异常

17-4 异常处理编程技术

课后练习