C++面向对象程序设计实验指导书(谭浩强)

2019-01-03 17:48

C++面向对象程序设计

实验指导书

江西理工大学电气工程与自动化学院

2015年9月

C++面向对象程序设计实验指导书 目录

目录

绪论 .................................................................................................................................................. 1

0.1 写本书的目的 .................................................................................................................... 1 0.2 本书的结构安排 ................................................................................................................ 1 0.3 如何使用本书 .................................................................................................................... 2 实验一 C++程序的运行环境和运行C++程序的方法 ................................................................. 3

1.1 实验目的 ............................................................................................................................ 3 1.2实验内容和步骤 ................................................................................................................. 3 实验二 C++对C 的扩充 ................................................................................................................ 5

2.1 实验目的 ............................................................................................................................ 5 2.2 实验内容 ............................................................................................................................ 5

2.2.1 程序阅读 ................................................................................................................. 5 2.2.2 程序设计 ................................................................................................................. 7 2.3 思考题 ................................................................................................................................ 7 实验三 类和对象(一) ................................................................................................................. 8

3.1 实验目的 ............................................................................................................................ 8 3.2 实验内容 ............................................................................................................................ 8

3.2.1程序阅读 .................................................................................................................. 8 3.2.2 程序设计 ............................................................................................................... 10 4.3思考题 ............................................................................................................................... 10 实验四 类和对象(二) ............................................................................................................... 11

4.1 实验目的 .......................................................................................................................... 11 4.2 实验内容 .......................................................................................................................... 11

4.2.1程序阅读 ................................................................................................................ 11 4.2.2 程序设计 ............................................................................................................... 12 4.3思考题 ............................................................................................................................... 13 实验五 运算符重载....................................................................................................................... 14

5.1 实验目的 .......................................................................................................................... 14 5.2 实验内容 .......................................................................................................................... 14

5.2.1程序阅读 ................................................................................................................ 14 5.2.2 程序设计 ............................................................................................................... 16 5.3思考题 ............................................................................................................................... 17 实验六 派生与继承....................................................................................................................... 18

6.1 实验目的 .......................................................................................................................... 18 6.2 实验内容 .......................................................................................................................... 18

6.2.1程序阅读 ................................................................................................................ 18 6.2.2 程序设计 ............................................................................................................... 20

实验七 派生与继承—多重派生 ................................................................................................... 21

7.1 实验目的 .......................................................................................................................... 21 7.2 实验内容 .......................................................................................................................... 21

7.2.1程序阅读 ................................................................................................................ 21 7.2.2 程序设计 ............................................................................................................... 24 7.3思考题 ............................................................................................................................... 24

I

C++面向对象程序设计实验指导书 目录

实验八 C++程序、Windows程序和MFC程序 ......................................................................... 25

8.1 实验目的 .......................................................................................................................... 25 8.2 实验内容 .......................................................................................................................... 25

8.2.1 实验描述 ............................................................................................................... 25 8.2.2 实验步骤 ............................................................................................................... 26 8.2.3 实验结果分析 ....................................................................................................... 32 8.3思考题 ............................................................................................................................... 34 实验九 简单单文档MFC程序设计 .................................................................................. 35

9.1 实验目的 .......................................................................................................................... 35 9.2 实验内容 .......................................................................................................................... 35

9.2.1 实验描述 ............................................................................................................... 35 9.2.2 实验步骤 ............................................................................................................... 36 9.2.3 实验结果 ............................................................................................................... 41 9.3思考题 ............................................................................................................................... 42 实验十 简单对话框程序设计 ............................................................................................. 43

10.1 实验目的 ........................................................................................................................ 43 10.2 实验内容 ........................................................................................................................ 43

10.2.1 实验描述 ............................................................................................................. 43 10.2.2 实验步骤 ............................................................................................................. 43 10.2.3 实验结果 ............................................................................................................. 50 10.3思考题 ............................................................................................................................. 50 实验十一 简单数据库程序设计 ............................................................................................. 52

11.1 实验目的 ........................................................................................................................ 52 11.2 实验内容 ........................................................................................................................ 52

11.2.1 实验描述 ............................................................................................................. 52 11.2.2 实验步骤 ............................................................................................................. 53 11.2.3 实验结果 ............................................................................................................. 61 11.3思考题 ............................................................................................................................. 61 总结 ................................................................................................................................................ 63 参考书目......................................................................................................................................... 64

II

C++面向对象程序设计实验指导书 绪论

绪论

0.1 目的

面向对象程序设计语言是现今最流行的编程语言之一,C++语言是作为最早最流行的面向对象编程语言之一而发展起来的。学好C++语言不仅可以从面向过程的程序设计思想过渡到面向对象的程序设计思想,而且可以为以后学习其它的面向对象语言打下坚实的基础,使得学习其它的面向对象编程语言变得轻松、容易。 实验作为学习C++语言不可缺少的一个环节不仅可以加深学生对C++面向对象思想的理解,同时可以提高学生的动手编程能力,培养学生良好的编码习惯。目前关于C++语言的理论教材比较多,但是适合学生练习的实验指导书却比较少,这严重影响了学生对C++这门课程的学习。大多数情况下,学生学习C++语言之前都刚刚学习过C语言程序设计这门课程,从编程环境到编程语言同时转换过来需要一定的时间和合理的指引,同时在学习C++理论知识的过程中,学生很少也很难把C++程序设计和现在社会上比较流行的基于VC6.0的MFC程序设计联系起来,所以很难让学生在学习C++语言的同时,提升学生基于VC6.0的MFC程序设计的能力。编写本书的目的就是从以上几点来考虑的,首先要把学生从以前的编程环境中脱离出来,然后循序渐进地介绍新的编程环境的新知识点,同时把C++的语法结构融入到基于VC6.0的MFC程序设计中去,从而实现学生轻松掌握C++这门程序设计语言和习惯编程环境以及理解C++语法和MFC之间的关系的目的,从而提高学生的程序设计能力和学生程序设计的成就感。

0.2 结构安排

实验课程的安排离不开理论课程的学习,本书的编排以知识点为核心,理论教材蓝本为《C++面向对象程序设计教程》(第2版)陈维兴 林小茶编著,清华大学出版社出版。通过为不同的知识点设计相应的实验程序,来达到学生练习和理解C++语言面向对象的思想的目的,同时本书还设计了一些程序设计课后练习题,设计本部分有三个目的:一个是有些课堂练习中没有办法练习到的知识点将在这部分体现,指导老师可以根据需要来增删课堂的讲解内容;另一个是为一部分有能力有兴趣深入学习C++程序设计的同学提供一些练习题,从而提升这部分学生的程序设计能力;第三就是避免有些学生在做实验的过程中盲目按照指导书中的步骤一步一步地不加思考地写程序,学生要回答这些问题,就必须看懂这些程序中隐含的知识点,从而达到理论知识和实践知识更好地结合。 对于课堂练习,本书共安排了11个实验,共24个学时,实验安排如下: 实验一 C++程序的运行环境和运行C++程序的方法 (2学时) 实验二 C++对C 的扩充 (2学时) 实验三 类和对象(一) (2学时) 实验四 类和对象(二) (2学时) 实验五 实验五 运算符重载 (2学时) 实验六 派生与继承 (2学时) 实验七 派生与继承—多重派生 (2学时)

1

C++面向对象程序设计实验指导书 绪论

实验八 实验九 实验十 实验十一

实验八 C++程序、Windows程序和MFC程序 简单单文档MFC程序设计 简单对话框程序设计 简单数据库程序设计 (2学时)

(2学时) (2学时) (4学时)

0.3 如何使用本书

面向对象程序设计语言出现的目的就是为了设计大型的软件系统,但是教学过程中很难让学生在课堂上实现一个大型的(甚至是成型)的系统,所以作为教师应该引导学生在实现一个简单的功能性的程序的同时让学生思考,思考如何把这个地方的技术实现到一个复杂的应用系统中去;另外教师要充分利用本书中第二部分的练习,引导学生去思考如何利用C++的相关技术从头到尾设计一个具有实用价值的应用程序。

作为学生如果只是简单地按照本书中提供的步骤一步一步完成某一个程序,而不去思考为什么要这样做的话,那么学生能学到的知识也仅仅是C++的语法而已,并不能真正理解C++面向对象的思想,最终不能设计出好的程序来。所以学生不仅要全部实现本书中的课堂练习,得出正确的结果,而且在完成了程序后还要思考本程序为什么要这样设计,如果换成其它的程序设计语言会怎么实现,只有这样才能够真正理解C++的精髓,从而掌握C++。

另外学生在学习最后四个实验的时候一定不要忘记前面C++语法知识,能否合理地将C++的三大特性运用到MFC的程序设计中是提高程序运行效率,存储效率和程序封装性一个最有效的手段。

2


C++面向对象程序设计实验指导书(谭浩强).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:课外阅读考级题目-《大林和小林》

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: