微信扫一扫,移动浏览光盘
简介
本书内容涵盖C++语言的重要基本知识、STL编程初涉、Windows编程入门等,通过对每个案例的相关背景知识的回顾、题目解析与实验要点的分析,启发完成课程设计。本书配1光盘。
本书是配合面向对象程序设计课程的课程设计指导教材,内容涵盖c++语言的重要基本知识、STL编程初涉、Windows编程入门等。通过对每个案例的相关背景知识的回顾、题目解析与实现要点的分析,循序渐进地启发学生完成课程设计,培养学生实际分析问题、编程和动手的能力,提高学生的综合素质。 本书所附光盘内容为案例的源程序。 本书适合作为高等院校面向对象程序设计课程设计指导用书,也可供广大计算机编程人员参考,具有很高的实用参考价值。
目录
目录
第1章 面向对象程序设计课程设计概要
1.1 本课程设计的基本思路
1.2 实验与实践报告编写要求
1.2.1 实验报告的基本要求
1.2.2 实践报告的基本要求
1.3 课程设计的组织、开发与评分方法
1.3.1 课程设计的组织
1.3.2 代码与开发组织
1.3.3 评价与计分
1.4 Visual Studio.NET集成开发环境
1.4.1 解决方案和项目
1.4.2 代码编辑、编译、生成和运行
1.4.3 程序调试
1.4.4 使用调试器
1.5 Cygwin/GCC
1.5.1 Cygwin安装
1.5.2 编译、运行程序
第2章 C++编程基础案例分析
2.1 代码组织案例——设计Complex类
2.1.1 设计题目
2.1.2 设计分析
2.1.3 设计实现
2.2 静态多态性案例——设计Set类
2.2.1 问题引入
2.2.2 设计题目
2.2.3 设计分析
2.2.4 设计实现
2.2.5 函数重载与参数缺省值的选择
2.3 动态多态性案例——设计图形类层次
2.3.1 设计题目
2.3.2 设计分析
2.3.3 设计实现
2.4 文件操作案例——设计学生选课系统
2.4.1 设计题目
2.4.2 设计分析
2.4.3 设计实现
2.5 模板案例——设计模板Array
2.5.1 设计题目
2.5.2 设计分析
2.5.3 设计实现
2.6 内存管理案例——设计new和delete的重载
2.6.1 问题引入
2.6.2 设计题目
2.6.3 设计分析
2.6.4 设计实现
第3章 STL编程案例分析
3.1 容器——个人记事本案例
3.1.1 初涉STL——容器
3.1.2 设计题目
3.1.3 设计分析
3.1.4 设计实现
3.2 迭代器、算法和函数对象——多项式案例
3.2.1 初涉STL——迭代器、算法和函数对象
3.2.2 设计题目
3.2.3 设计分析
3.2.4 设计实现
3.3 关联容器——列车时刻查询系统案例
3.3.1 初涉STL——关联容器
3.3.2 设计题目
3.3.3 设计分析
3.3.4 设计实现
第4章 Windows编程案例分析
4.1 SDK Windows编程——hello SDK应用程序案例
4.1.1 初涉Windows编程
4.1.2 设计题目
4.1.3 创建步骤
4.1.4 设计分析
4.1.5 设计实现
4.2 MFC Windows编程——hello MFC应用程序案例
4.2.1 MFC编程简介
4.2.2 设计题目
4.2.3 创建步骤
4.2.4 设计分析
4.2.5 设计实现
4.3 屏幕输出——绘图案例
4.3.1 图形设备接口——Windows GDI
4.3.2 设计题目
4.3.3 创建步骤
4.3.4 设计分析
4.3.5 设计实现
4.4 鼠标输入——井字游戏程序案例
4.4.1 鼠标输入
4.4.2 设计题目
4.4.3 创建步骤
4.4.4 设计分析
4.4.5 设计实现
4.5 键盘输入——简易编辑器案例
4.5.1 键盘输入
4.5.2 设计题目
4.5.3 创建步骤
4.5.4 设计分析
4.5.5 设计实现
4.6 基于对话框的应用程序——简易计算器案例
4.6.1 Windows应用程序的类型
4.6.2 设计题目
4.6.3 创建步骤
4.6.4 设计分析
4.6.5 设计实现
第5章 综合设计案例分析
5.1 图书馆管理系统
5.1.1 系统功能描述
5.1.2 类体系和主要数据结构
5.1.3 系统功能实现
5.1.4 关键问题讨论
5.1.5 总结
5.1.6 完整代码概貌
5.1.7 练习
5.2 五子棋游戏
5.2.1 系统功能描述
5.2.2 主要数据结构
5.2.3 主要算法
5.2.4 关键技术讨论
5.2.5 创建步骤
5.2.6 完整代码概貌
5.2.7 练习
5.3 MiniCAD
5.3.1 系统功能描述
5.3.2 类体系和主要数据结构
5.3.3 系统功能实现
5.3.4 完整代码概貌
第6章 综合设计习题
6.1 加强版编辑器
6.1.1 问题描述
6.1.2 解题思路
6.1.3 关键提示
6.2 通讯录管理软件
6.2.1 问题描述
6.2.2 解题思路
6.2.3 关键提示
6.3 打字练习软件
6.3.1 问题描述
6.3.2 解题思路
6.3.3 关键提示
6.4 即时通讯系统
6.4.1 问题描述
6.4.2 解题思路
6.4.3 关键提示
6.5 邮件系统
6.5.1 问题描述
6.5.2 解题思路
6.5.3 关键提示
6.6 版本管理软件
6.6.1 问题描述
6.6.2 解题思路
6.6.3 关键提示
第1章 面向对象程序设计课程设计概要
1.1 本课程设计的基本思路
1.2 实验与实践报告编写要求
1.2.1 实验报告的基本要求
1.2.2 实践报告的基本要求
1.3 课程设计的组织、开发与评分方法
1.3.1 课程设计的组织
1.3.2 代码与开发组织
1.3.3 评价与计分
1.4 Visual Studio.NET集成开发环境
1.4.1 解决方案和项目
1.4.2 代码编辑、编译、生成和运行
1.4.3 程序调试
1.4.4 使用调试器
1.5 Cygwin/GCC
1.5.1 Cygwin安装
1.5.2 编译、运行程序
第2章 C++编程基础案例分析
2.1 代码组织案例——设计Complex类
2.1.1 设计题目
2.1.2 设计分析
2.1.3 设计实现
2.2 静态多态性案例——设计Set类
2.2.1 问题引入
2.2.2 设计题目
2.2.3 设计分析
2.2.4 设计实现
2.2.5 函数重载与参数缺省值的选择
2.3 动态多态性案例——设计图形类层次
2.3.1 设计题目
2.3.2 设计分析
2.3.3 设计实现
2.4 文件操作案例——设计学生选课系统
2.4.1 设计题目
2.4.2 设计分析
2.4.3 设计实现
2.5 模板案例——设计模板Array
2.5.1 设计题目
2.5.2 设计分析
2.5.3 设计实现
2.6 内存管理案例——设计new和delete的重载
2.6.1 问题引入
2.6.2 设计题目
2.6.3 设计分析
2.6.4 设计实现
第3章 STL编程案例分析
3.1 容器——个人记事本案例
3.1.1 初涉STL——容器
3.1.2 设计题目
3.1.3 设计分析
3.1.4 设计实现
3.2 迭代器、算法和函数对象——多项式案例
3.2.1 初涉STL——迭代器、算法和函数对象
3.2.2 设计题目
3.2.3 设计分析
3.2.4 设计实现
3.3 关联容器——列车时刻查询系统案例
3.3.1 初涉STL——关联容器
3.3.2 设计题目
3.3.3 设计分析
3.3.4 设计实现
第4章 Windows编程案例分析
4.1 SDK Windows编程——hello SDK应用程序案例
4.1.1 初涉Windows编程
4.1.2 设计题目
4.1.3 创建步骤
4.1.4 设计分析
4.1.5 设计实现
4.2 MFC Windows编程——hello MFC应用程序案例
4.2.1 MFC编程简介
4.2.2 设计题目
4.2.3 创建步骤
4.2.4 设计分析
4.2.5 设计实现
4.3 屏幕输出——绘图案例
4.3.1 图形设备接口——Windows GDI
4.3.2 设计题目
4.3.3 创建步骤
4.3.4 设计分析
4.3.5 设计实现
4.4 鼠标输入——井字游戏程序案例
4.4.1 鼠标输入
4.4.2 设计题目
4.4.3 创建步骤
4.4.4 设计分析
4.4.5 设计实现
4.5 键盘输入——简易编辑器案例
4.5.1 键盘输入
4.5.2 设计题目
4.5.3 创建步骤
4.5.4 设计分析
4.5.5 设计实现
4.6 基于对话框的应用程序——简易计算器案例
4.6.1 Windows应用程序的类型
4.6.2 设计题目
4.6.3 创建步骤
4.6.4 设计分析
4.6.5 设计实现
第5章 综合设计案例分析
5.1 图书馆管理系统
5.1.1 系统功能描述
5.1.2 类体系和主要数据结构
5.1.3 系统功能实现
5.1.4 关键问题讨论
5.1.5 总结
5.1.6 完整代码概貌
5.1.7 练习
5.2 五子棋游戏
5.2.1 系统功能描述
5.2.2 主要数据结构
5.2.3 主要算法
5.2.4 关键技术讨论
5.2.5 创建步骤
5.2.6 完整代码概貌
5.2.7 练习
5.3 MiniCAD
5.3.1 系统功能描述
5.3.2 类体系和主要数据结构
5.3.3 系统功能实现
5.3.4 完整代码概貌
第6章 综合设计习题
6.1 加强版编辑器
6.1.1 问题描述
6.1.2 解题思路
6.1.3 关键提示
6.2 通讯录管理软件
6.2.1 问题描述
6.2.2 解题思路
6.2.3 关键提示
6.3 打字练习软件
6.3.1 问题描述
6.3.2 解题思路
6.3.3 关键提示
6.4 即时通讯系统
6.4.1 问题描述
6.4.2 解题思路
6.4.3 关键提示
6.5 邮件系统
6.5.1 问题描述
6.5.2 解题思路
6.5.3 关键提示
6.6 版本管理软件
6.6.1 问题描述
6.6.2 解题思路
6.6.3 关键提示
面向对象程序设计课程设计
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!