C++程序设计课程设计 第2版
作者 : 刘燕君 刘振安 张一叶 编著
出版日期 : 2009-11-20
ISBN : 978-7-111-28578-6
适用人群 : 高等院校理工科相关专业本科生
定价 : 25.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 : 201
开本 : 16
原书名 :
原出版社:
属性分类: 教材
包含CD :
绝版 :
图书简介

课程设计可以充分弥补课堂教学和实验中知识深度和广度有限的问题,更好地帮助学生系统地掌握该门课程的主要内容。
本书独立于具体的C++语言教科书,重点放在C++语言面向对象的基本特征上,结合实际应用,通过详细的实例,循序渐进地启发学生完成设计。书中给出的实例完整并通过测试,有的设计还给出测试样例。另外,本书最后还结合课程设计和实际应用需要进行总结以拓宽知识面。
本书不仅是一本很好的教学辅导参考书,对广大工程技术人员也有很好的参考价值。

图书特色

C++程序设计课程设计

独立于具体的C++语言教科书,重点放在C++语言面向对象的基本特征上,以“不变”应“万变”,涵盖C++语言的重要基础知识。
结合实际应用的要求,使课程设计既覆盖知识点,又接近工程实际需要。
通过详细的实例,循序渐进地启发学生完成设计。
课程设计分为基本部分与扩展部分,以满足不同学校和不同学生的要求。
提供一个综合课程设计,以进一步锻炼学生使用面向对象方法思考问题的能力及动手能力。
课程设计可以充分弥补课堂教学和实验中知识深度和广度有限的问题,更好地帮助学生系统地掌握该门课程的主要内容。通过课程设计的综合训练,能培养学生实际分析问题、编程和动手的能力,帮助学生系统掌握该门课程的主要内容,更好地完成教学任务。
自2004年本书第1版出版以来,广获好评,多次重印,在听取了许多读者的意见之后,又出版了第2版。第2版偏重基础训练,通过课程设计的题目明确训练的内容,训练由易而难,逐步深入,更接近大多数院校教学需要。
本书特点

图书前言

语言课程应注重边学边练,但由于课堂教学和实验的深度和广度有限,练习的深度也受到一定限制。为了弥补这一点,特设计了本课程设计。
  本课程设计的主要特点如下:
  (1) 独立于具体的C++语言教科书,重点放在C++语言面向对象的基本特征上,以“不变”应“万变”,涵盖C++语言的重要基础知识。
  (2) 结合实际应用的要求,使课程设计既覆盖知识点,又接近工程实际需要。通过激发学习兴趣,调动学生主动学习的积极性,并引导他们根据实际编程要求,训练自己实际分析问题的能力及编程能力,养成良好的编程习惯。
  (3) 通过详细的实例,循序渐进地启发学生完成设计。课程设计将要求、算法和源程序分开,为学生创造独立思考的条件。学生在充分理解要求和算法的前提下,完全可以不按书中提供的参考程序,而设计自己的应用程序。
  (4) 对同一类型的设计题目,提供不同的解决方案,以拓宽学生的视野。
  (5) 课程设计分为基本部分与扩展部分,以满足不同学校和不同学生的要求。
  (6) 提供综合课程设计,以进一步锻炼学生使用面向对象方法思考问题的能力及动手能力。这些综合实验还可以供学生分工合作,以培养团队协作精神。
  (7) 最后一章结合课程设计题目和实际应用需要进行总结,进一步拓宽知识面。
  另外,在实际编程中,为了提高编程质量,对空行、空格和注释均有要求。本书也尽可能地根据实际编程要求给出空行、空格和注释,有时因为标题和页码等实际原因,也会适当减少空行、空格和注释,但希望学生在书写代码时,还是严格按要求处理,以便建立良好的编程风格。
  全书共分14章。第0章是课程设计简介;第1章是使用类改写程序;第2章是使用对象编程;第3章是使用对象指针作为函数参数;第4章是菜单设计与出圈游戏;第5章是使用包含和派生设计新的类;第6章是出圈游戏;第7章是使用模板;第8章是虚函数的多态性;第9章是使用循环链表设计出圈游戏;第10章是使用多种方法改写C程序;第11章是综合设计;第12章是研读程序;第13章是课程设计总结。
  本书第1版曾被全国许多高等院校采用,有的学校还将其用作毕业设计的参考资料,第2版的编写也得到他们的支持和帮助,在此表示感谢,希望今后继续不吝赐教。
  本书由刘燕君主笔,张一叶负责英文校对及资料翻译,最后由刘振安教授统稿。
刘燕君
中国科学技术大学
2009年10月8日

上架指导

计算机\程序设计

封底文字

课程设计可以充分弥补课堂教学和实验中知识深度和广度有限的问题,更好地帮助学生系统地掌握该门课程的主要内容。通过课程设计的综合训练,能培养学生实际分析问题、编程和动手的能力,帮助学生系统掌握该门课程的主要内容,更好地完成教学任务。
自2004年本书第1版出版以来,广获好评,多次重印,在听取了许多读者的意见之后,又出版了第2版。第2版偏重基础训练,通过课程设计的题目明确训练的内容,训练由易而难,逐步深入,更接近大多数院校教学需要。
本书特点
? 独立于具体的C++语言教科书,重点放在C++语言面向对象的基本特征上,以“不变”应“万变”,涵盖C++语言的重要基础知识。
? 结合实际应用的要求,使课程设计既覆盖知识点,又接近工程实际需要。
? 通过详细的实例,循序渐进地启发学生完成设计。
? 课程设计分为基本部分与扩展部分,以满足不同学校和不同学生的要求。
? 提供一个综合课程设计,以进一步锻炼学生使用面向对象方法思考问题的能力及动手能力。

图书目录

专家指导委员会
前言
第0章课程设计简介
01课程设计目标
02课程设计结构
03评价标准
第1章使用类改写程序
11真伪问题
111使用面向过程的方法编程
112使用面向对象的方法编程
12新郎新娘问题
13求解一元二次方程
131设计代表方程的类
132设计成员函数
133编程实现
14小结
15评价标准
第2章使用对象编程
21设计要求
22类的实现
23使用单文件构成模式
231建立bird工程
232建立cpp文件
233编写cpp文件
234编译运行程序
24使用多文件构成模式
241建立头文件
242编写头文件
243编写cpp文件
244编译运行程序
25多文件编程练习题
26评价标准
第3章使用对象指针作为函数参数
31设计要求
32设计思路
321主程序设计思路
322类的设计思路
323完善主程序
324设计其他函数
33具体实现
331头文件的实现
332源文件的实现
333运行结果
34程序调试
341基本调试命令简介
342调试实例
35知识点小结
351动态存储管理
352对象指针作为函数参数
353返回指针的函数
36评价标准
第4章菜单设计与出圈游戏
41设计一个菜单程序
411设计要求
412设计思想
42游戏设计要求
421出圈游戏解法一的设计要求
422出圈游戏解法二的设计要求
43设计思想
431动态内存分配法
432向量法
433菜单项
44文件结构
45源程序清单
46程序运行示范
47知识点小结
471多文件编程
472引用作为函数参数
473函数重载
48评价标准
49提示
第5章使用包含和派生设计新的类
51使用包含的方法设计线段类
511设计题目
512设计要求
513设计思想
514参考程序及运行结果
515分析
52使用派生的方法设计线段类
521设计题目
522设计要求
523设计思想
524参考程序和运行结果
53说明
第6章出圈游戏
61使用包含方法实现的出圈游戏
611设计要求
612设计思想
613程序清单
614运行结果
62多文件编程小结
63使用派生类设计出圈游戏
631设计要求
632设计思想
633程序清单
64运行结果
65评价标准
第7章使用模板
71设计题目1
711设计要求
712参考程序和运行结果
72设计题目2
721设计要求
722程序清单
73评价标准
第8章虚函数的多态性
81使用类和数组的方法
811设计题目
812设计要求
813分析设计要求
814设计思想
815参考程序及运行结果
816评价标准
82使用类和向量的方法
821设计界面
822主程序
823设计重点
824参考程序
825测试程序
826评价标准
第9章使用循环链表设计出圈游戏
91设计要求
92设计思想
93文件及函数组成
94参考程序清单
95运行结果
96评价标准
第10章使用多种方法改写C程序
101C语言程序
102简单地改写程序
103使用类改写程序
104使用统一的算法改进程序
105使用结构和类改写程序
106使用向量改写程序
107评价标准
第11章综合设计
111设计要求
112设计思想
113文件及函数组成
114参考程序
115评价标准
第12章研读程序
121设计要求
1211功能设计要求
1212总体设计
122参考程序
1221student文件
1222StuInfoVec文件
1223StuInfoManager文件
1224测试
123评价标准
第13章课程设计总结
131实用面向对象程序设计基础
1311工程文件
1312分块开发
132设计类和对象
1321正确使用抽象
1322发现对象并建立对象层
1323定义数据成员和成员函数
1324如何发现基类和派生类结构
133主程序
134测试与调试知识简介
1341程序的测试
1342程序的调试
参考文献

教学资源推荐
作者: [印度]拉杰·拉杰库马尔(Raj Rajkumar)卡内基-梅隆大学 [美]迪奥尼西奥·德·尼茨(Dionisio de Niz)卡内基-梅隆大学 马克·克莱恩(Mark Klein)美国软件工程研究所 著
作者: (美)Kevin F. Brennan 著
作者: 尤克 常敏慧
参考读物推荐
作者: (美)Sam Ruby; Dave Thomas; David Heinemeier Hansson 著
作者: 梁栋 著
作者: 徐彬 著