第一次课程设计的感受

  刚开始写这个图书馆管理系统的时候,信心满满,感觉就是两个单向链表的运用,加上文件的打开和关闭,应该是很简单的。然后着手去写才知道感觉和实际还是有很大的区别的。第一天,就写了个框架糊弄一下自己,第二天算是真正开始写核心的代码吧。然后一上手写才发现有很多错误,比如说scanf 和gets的区别不清楚。比如说创建链表的时候p-next没有等于NULL。又比如说粗心的失误,定义的名字是books,写进去变成book等等。就一个输入就整了我一天。又是查资料又是问大佬,终于可以了,发现只能存一个,然后死活找不出问题所在,结果是操作文件的方式应该先r,再w,而不能只是w+。后来这些问题都解决后还是有问题,会有乱码,又是问大佬,发现再判断文件是否到末尾那边再加一个判断读取的内容是否为EOF。至此才解决第一个函数。当然第一个解决了这个系统基本就差不多了,后面的内容基本是copy。在今早debug的时候又发现了一个问题,会重复输出,后来发现是head和tail没变成NULL;然后又完善了一下排版,基本就这样完成了。

  经过课设真的给了我很大的磨练,不仅仅是在C语言方面有了进步,对毅力也有很大的磨练。这是第一次依靠自己的力量写出了这么长的代码并且成功运行,心中挺有成就感。并且也让我明白半吊子的水平和没有是差不多,应该更加努力的扎实的学习基本知识。而且学软将工程,去学着写代码,不仅仅是说你把这个程序能够通过就可以了,我觉得也要注重与读者的交互性,就是他能不能很好的去使用你的做出来小程序。并且你也需要从方方面面去考虑会出现怎么样的场景,在答辩之前我觉得我程序应该很完善了,但是在于老师的交流过程中又发现了挺多的不足,比如说分类不够明细,版面不够优质等等的小瑕疵,或许在现在看来只是微不足道的小问题,但是在未来我们要依靠这个寻一口饭吃的时候,或者更大来说它要被更多人使用的时候就弥足重要了。这便是我这次课设的一些感想和心得体会了

posted @ 2020-01-04 09:49  吴志豪  阅读(86)  评论(0编辑  收藏  举报