象棋类人机对战系统毕业设计的结论,谢辞及参考资料

论文帮手 6本页 1376字

8 结论

  在本次毕业设计中,我在学习掌握了VC++与SQL SERVER基础上,综合运用了博弈搜索技术,数据结构,操作系统等各门基础理论与专业知识,设计出了具有一定技术水平的中国象棋游戏。

  毕业设计是大学学习中必不可少的一个环节,是一次不可多得的学习和锻炼机会。在本次毕业设计中,通过总体方案的设计与论证,使我们所学的理论知识得到了进一步的深化;同时,培养了我们理论联系实际,综合运用各门知识以及信息检索与利用的能力。通过对程序的编写,调试,提高了我们发现问题、分析问题、解决问题的水平;锻炼了实际动手操作能力。通过同学间相互的学习交流、关心帮助,增强了我们的团队合作意识,这一点对于将来的工作也是十分重要的。

  当然,在毕业设计中也体现出了许多不容忽视的问题。虽然这次毕业设计的成功,赢得了周围的同学,老师以及朋友的几分赞美,自已也洋洋得意了不少,但相比许许多多的象棋游戏软件,其效率是明显偏低的,智能成度也不够高,常常测试出电脑计算出相当弱智的棋步,这些都是我今后值得研究学习和改进的地方。其次,对任何的软件设计,都离不开软件工程的指导,而我从这次毕业设计中明显的缺陷是,对编码不能作到很规范,并且对文档的重视程度不高,估计我如果再冷漠这个项目几个月后,想重新拿起来维护都会变得相当困难。虽然这些缺陷在这次完整的设计中并不会有什么太大的影响,但作为软件工程中十分重要的一个问题,如果没有形成一个良好的习惯,是很难设计出高质量的程序的。 因此,提高软件工程思想,也是我今后一直需要注意和提高的任务。

  总之,毕业设计是专业知识的一次综合应用;是对大学四年学习的一次检验。在毕业设计中,我们得到了充分的锻炼与显著的提高。它将对于我们以后的学习工作起到至关重要的指导作用。

程序开发

9 谢辞

  在大学学习生活的四年里,我在各位老师孜孜不倦地教诲下,通过自己的努力,顺利完成了大学四年的学习任务。

  首先,应当感谢学院的各级领导给我们营造了良好的学习氛围和舒适的生活环境,以及对我们学业上的重视与关怀。特别是对本次毕业设计给予了大量人力、物力的支持。

  在四年的大学学习中,我得到了A××教授、B××教授、C××教授、D××教授、E××教授、F××老师、G××老师、H××教授、I××老师、J××老师等的精心指导和帮助,在此向他们表示衷心的感谢。

  在本次毕业设计中,我的指导教师是A××教授和F老师。他们认真负责、严谨细致、不辞辛劳和精益求精的教学态度,使我深受感动,这对我在本次毕业设计中取得的成绩起了决定性的作用。在此致以衷心的感谢。

  最后,我还要感谢我的家人、亲友和同学对我的支持和帮助,感谢母校对我的培养,感谢所有关心我的朋友们。

参考文献

  [1]  Jeff Prosise 著,北京博彦科技发展有限责任公司 译,MFC Windows 程序设计,北京:清华大学出版社,1999

  [2] 侯俊杰,深入浅出MFC,武汉:华中科技大学出版社,2001

  [3] David J.Kruglinski 著,潘爱民、王国印 译,Visual C++ 技术内幕(第四版),北京:清华大学出版社,2000

  [4] 王小春,PC 游戏编程(人机博弈),重庆:重庆大学出版社,2002

  [5] 林锐、韩永泉,高质量程序设计指南 C++/C语言,北京:电子工业出版社,2003

  [6] Nicolai M.Josuttis 著,侯捷、孟岩,C++标准程序库,武汉:华中科技大学出版社,2001

  [7] 侯捷,STL源码剖析,武汉:华中科技大学出版社,2002

  [8] 求是科技、肖宏伟,Visual C++实效编程百例(第二版),北京:人民邮电出版社,2004

  [9] Scott Meyers 著,侯捷 译,Effective C++ (第二版),武汉:华中科技大学出版社,2000

  [10] 陆汝钤,人工智能,北京:科学出版社,1995

  [11]  VC知识库,国内广大C++,VC++爱好者交流集中的地方,有大量的技术性文档,也在大量热心助人的网友,朋友们.http://www.vckbase.net/

  [12]thecct.51.net陈成涛的主页.这里曾有我学习人机博弈时在国内找到的惟一完整的象棋源码

  [13]The Anatomy ofChessPrograms,象棋程序解析,由 Tony Marsland 编写的关于博弈程序如何工作的介绍.http://www.cs.uallberta.ca/! tony/ICCA /anatomy.html

  [14]ComputerChessProgramming,电脑象棋编程,关于电脑象棋编程的大量链接和相关内容.http://www.xs4all/nl/! verhelst/chess/programming/html

  [15]G13GAM —Game Theory,由 A. N. W alker博士收集关于博弈的技术原理的内容.http://www.maths.nott.ac.uk/personal/anw/G13GT1/compch/html

  [16]http://www.gamedev.net,内有 FrancisDominic Larame的博弈编程指南.

  [17]Strategy and board game programming,David Eppstein’s在加州大学开设的博弈课程内容讲义,相当全面.http://www1.ics.uci.edu/! eppstein/180a/

  [18]Bruce Moreland 的国际象棋引擎,有博弈程序设计指南,开局库,及源代码.http://www.seanet.com /! brucemo/chess/htm

(本文完,点击其他章节可返回查看)

相关文章

上一篇:电脑象棋基本编码实现和性能测试

下一篇:大学生综合素质在线测评系统的设计与实现

点击按钮复制手机号

18930620780

将微信二维码保存到相册

打开微信扫一扫从相册识别

1.点击按钮复制QQ号

3008635932

2.打开QQ→添加好友/群

粘贴QQ号,加我为好友