6、设计中的问题及方案
在这次的课程设计中我遇到了很多困难,首先是对好多基本的概念都没有搞清楚,比如顺序表和链表,刚开始的时候我想用链表来写电话本,但是对连表的掌握不太清楚,最后我决定参考课本上的程序我决定使用顺序表;还有函数的定义与调用,我定义的好多函数不会正确调用,或者是不能达到预期的功能;程序运行时总会出现好多错误,但我常常不能明白错误出现在哪里。总结自己遇到的这么多问题,我觉得关键还是基础不牢固,对好多最基本的概念没有记住,同时对一些稍微复杂的知识没有正确理解,因此不能随心所欲的正确运用。
在我遇到问题时,我首先是在书中寻找答案,因此我把之前C语言的书上的重点内容重新复习了一遍,基本上弄清了好多最基本的概念,再弄懂C语言的基础上我把数据结构的好多相关的重要内容页重新理了一遍,但是有时候课本上的内容局限性很大,或者也讲得不是很清楚,我就会在图书馆查找相关资料,或者向同学请教,我还看了许多参考书上的代码,先是看懂,慢慢理解,看多了以后就会明白怎样去需要编写函数,怎么样调用函数。但还是有一部分的问题在图书馆和同学那里找不到答案,这种情况下,我就会去网络上搜索。总之,通过各种不同的渠道,我遇到的问题总算都解决了。
7、设计心得
这次课程设计让我提高了自己多方面的能力。
首先是编程能力。我们本次课设用到的软件是Visual C++ 6.0,因此通过不断地使用和学习,我更加熟悉的掌握了此软件。在课程设计中我遇到了好多问题,我通过复习课本,请教同学,图使馆查资料,上网搜索等方法解决了这些问题,在解决问题的过程中我对好
多的基础概念有了更加深刻的认识和了解,通过看一些程序和自己的不断实践,我也掌握了好多编程技巧。弄清楚了顺序表,学会了定义和调用函数。在测试程序的过程中,我还不断地修改,让操作界面看起来更美观和清楚。我想这段时间内学到的知识对我以后的学习会有很大的帮助,同时也让我对C语言有了更深的了解,学会怎样用它去解决我们生活中存在的问题,也提高了我编程的能力。
其次解决问题的能力。在课设中,每个同学多多少少都会遇到一些问题,因此我们都会找各种办法去解决问题,在这个过程中,我们在解决具体的问题的同时也学会了通过哪些渠道去解决问题,提高了我们解决问题的能力。
再者是增加了我的自信。在刚拿到课设题目的时候,我一头雾水,对自己一点信心都没有,但是通过后来不断地学习,不断地尝试,我解决了一个又一个在之前看来很难的问题,最后完成了本次课设,也增强了我的自信心,让我在面对以后无论是生活还是学习上的困难的时候,更加的有耐心,也更加的有解决问题的信心。
本次课设是我学习C语言来首次自己做一个比较大的,比较有难度的,有实用性的系统。如前面所说的在这个过程中我提高了自己多方面的能力。因此在以后的学习中,我们应该尽量多进行这方面的练习,让同学们在自己的实际操作中去掌握和理解更多的知识。
参 考 文 献
1、 谭浩强.《C语言程序设计(第二版)》.清华大学出版社.2002年。 2、 李淑芬.《计算机软件技术基础》.机械工业出版社.2012。 3、 李春褓.《数据结构》.清华大学出版社.2002