第一次课设体会

最开始的时候因为没有做过类似的系统,所以对于课设无从下手,就研究了课本上学生信息库的代码和思路,并请教了学长学姐,他们给我大体叙述了思路、要注意的重点等,而且强调课设基础中的基础是链表、文件、结构。但是我的链表并没有学得很好,因此除了书上必会的内容,我还通过CSDN、社交平台、论坛等方式深入了解并向别人请教。我认为在设计开始阶段最不容易控制好自己的心态,如果没有规划直接上手很容易前言不对后语和大量报错,甚至出现思路断层无法继续的情况。因为课设需要运用所学的全部内容,在学习的过程中难免会有遗漏,在运行时无数次报错和error之后我一度认为自己不能完成这个任务,情绪低落,但也只能硬着头皮去调试、解决bug。在八百年之后,我终于将所有error解决,但是调试成功不代表程序能够提供你想要的功能,在输入一个又一个测试数据之后才是地狱的开始。
在百度参考了别人做课设的心路历程之后发现并不是所有人最初都能有一个清晰的思路和一蹴而就的本事,于是我参考别人的做法,先画出大致流程图、列出所要用到的全部函数,再根据定义的函数功能一步一步的写出函数体,最后将所有的函数及主体部分串联起来。此外,我因为输入值scanf的数据过多经常出现错误,采纳了他人的建议,将所有重复输入、输出的部分归纳成函数,不仅整个代码变得简洁,调试过程中修改错误也变得雕虫小技。
课程设计不仅锻炼了我敲代码的能力,还让我养成了良好的心态。我并没有很出众的天赋,一切都是从零开始,我从起初的情绪低落转变成能够调节自我心态。此外做课设能反映我们整个学期所学的成果,在写代码的过程中,我发现了自己的薄弱点:比如文件经常出错是因为无法熟练记背操作函数,前期所学的知识部分遗漏等。在查缺补漏的同时,我通过查询资料和网上交流合作等方式拓宽自己的知识面,锻炼培养思考能力而且认识了很多朋友。我认为这次的课程设计我完成的并不是很好,虽然有了自己的思路和想法但是没有经验,只能参照网上别人的图纸进行填补搬运或是一直在寻求大佬的帮助。希望下一次的课程设计我能够吸取经验和教训,努力学好课上知识,及时进行课后巩固,最好能够课外拓展,只有这样我才能真正的变得独立。

posted @ 2020-01-04 14:17  拉格纳洛克  阅读(97)  评论(0编辑  收藏  举报