C++面向对象程序设计实验与课程设计教程(高等学校计算机课程规划教材)
分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 游洪跃 等主编
出 版 社: 清华大学出版社
出版时间: 2009-2-1字数: 329000版次: 1页数: 197印刷时间: 2009-02-01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787302192350包装: 平装编辑推荐
本书特色:
本书结合C++面向对象程序设计的特点以及初学者学习难点,构建了实验、课程设计案例与课程设计项目,所有程序都在Visual C++ 6.0、Visual C++ 2005、Visual C++ 2005Express、Dev-C++和MinGW Developer Studio开发环境中进行了严格的测试,在作者教学网站上提供了大量的教学支持内容。
全书共分为3个部分。第Ⅰ部分分包括8个实验,每个实验都包括实验目的、实验内容、实验提示与实验步骤。第Ⅱ部分为课程设计案例,包括了9个课程设计案例,每个案例都包括目的与要求、工具与准备工作、分析、实现步骤、测试与结论以及思考与感悟。第Ⅲ部分为课程设计项目,共包含了9个项目,这些项目难易程度不同,简单的项目可以一个人单独完成,复杂的项目可由几个人共同完成,每个项目都给出了目的与要求,以及实现提示,读者可参考课程设计案例与提示实现课程设计,读者应在完成基本任务的前提下,对程序加以改进和提高。
通过本书学习,读者能迅速提高C++面向对象程序设计的能力,经过适当的选择,本书可作为C++面向对象程序设计课程实验与课程设计的能力,经过适当的选择,本书可作为C++面向对象程序设计课程实验与课程设计的教材,本书可作为高等院校计算机及相关专业的教材,也可供其他从事软件开发工作的读者参考使用,本书不但适合高等学校学生使用,同时也适合初学程序设计者或有一定编程实践基础、希望突破编程难点的读者作为自学教材。
本书配套教学资源可从清华大学出版社网站(http://www.tup.com.cn)相应页面下载。
内容简介
本书结合C++面向对象程序设计的特点以及初学习的难点,构建了实验、课程设计案例与课程设计项目,所有程序都在Visual C++ 6.0、Visual C++2005 Express、Dev-C++和MinGW Developer Studio 开发环境中进行了严格的测试,在作者教学网站上提供了大量的教学支持内容。
全书共分为3个部分,第Ⅰ部分包括8个实验,每个实验都包括实验目的、实验内容、实验提示与实验步骤。第Ⅱ部分为课程设计案例,包括了9个课程设计案例,每个案例都包括目的与要求、工具与准备工作、分析、实现步骤、测试与结论,以及思考与感语。第Ⅲ部分为课程设计项目,共包含9个项目,这些项目难易程度不同,简单的项目可以一个人单独完成,复杂的项目可由几个人共同完成,每个项目都给出了目的与要求,以及实现提示,读者可参考课程设计案例与提示实现课程设计,读者应在完成基本任务的前提下,对程序加以改进和提高。
通过本书的学习,读者能迅速提高C++面向对象程序设计的能力,经过适当的选择,本书可作C++面向对象程序设计课程实验与课程设计的教材,本书可作为高等院校计算机及相关专业的教材,也可供其他从事软件开发工作的读者参考使用,本书不但适合高等学校学生使用,同时也适合初学程序设计者或有一定编程实践基础、希望突破编程难点的读者作为自学教材。
目录
第Ⅰ部分 实验
实验1 简单程序开发
1.1 实验目的
1.2 实验工具与准备工作
1.3 实验内容
1.4 实验提示
1.5 实验步骤
1.6 测试与结论
实验2 类和对象
2.1 实验目的
2.2 实验工具与准备工作
2.3 实验内容
2.4 实验提示
2.5 实验步骤
2.6 测试与结论
实验3 继承与派生
3.1 实验目的
3.2 实验工具与准备工作
3.3 实验内容
3.4 实验提示
3.5 实验步骤
3.6 测试与结论
实验4 函数重载与运算符重载
4.1 实验目的
4.2 实验工个与准备工作
4.3 实验内容
4.4 实验提示
4.5 实验步骤
4.6 测试与结论
实验5 虚函数与多态性
5.1 实验目的
5.2 实验工具与准备工作
5.3 实验内容
5.4 实验提示
5.5 实验步骤
5.6 测试与结论
实验6 C++流和文件流
6.1 实验目的
6.2 实验工具与准备工作
6.3 实验内容
6.4 实验提示
6.5 实验步骤
6.6 测试与结论
实验7 模板
7.1 实验目的
7.2 实验工具与准备工作
7.3 实验内容
7.4 实验提示
7.5 实验步骤
7.6 测试与结论
实验8 类型转换、异常处理和命名空间
8.1 实验目的
8.2 实验工具与准备工作
8.3 实验内容
8.4 实验提示
8.5 实验步骤
8.6 测试与结论
第Ⅱ部分 课程设计案例
案例1 实用程序工具包
1.1 目的与要求
1.2 工具与准备工作
1.3 分析
1.4 实现步骤
1.5 测试与结论
1.6 思考与感悟
案例2 “21点”纸牌游戏
2.1 目的与要求
2.2 工具与准备工作
2.3 分析
2.4 实现步骤
2.5 测试与结论
2.6 思考与感悟
……
第Ⅲ部分 课程设计项目
附录A 本书的软件包
附录B 流行C++编译器的使用方法
附录C 实验报告格式
附录D 课程设计报告格式
参考文献