小结
通过本次课程设计让我学习到了很多,首先是搜集相关资料,有大概的设计思路,了解所需要实现的功能,然后再进行操作。这样可以使我们的程序设计有一个清晰的思路和方向。让我们在程序的设计过程中减少许多不必要的操作和错误。
我们选用的是定长顺序存储结构,因为它表示起来比较方便,设计起来思路会清晰些。也可以使程序检查起来更加方便,看起来更加简洁。
关于字符串的基本操作是比较容易编写的,但是我们对于字符串的加密解密比较陌生。一开始我们并不知道该如何编写,于是我们通过各种方式搜集资料,但是资料的搜集有很大的难度,但我们充分发挥了团队的协作性,大家积极地出主意,想方案,最终得到了我们想要的算法,这个算法相对而言,不会太过于简单,并且,通过位运算进行加密解密,让我们有机会复习和巩固一下学过的C语言的内容。
另外通过编写串的模式匹配让我们了解到优化算法的必要性,我们应当尽可能较少不必要的运算,提高运算效率减少运算的时间复杂度。在这次设计中,有关文本文件的编写最麻烦,因为文件本来就学得不是很好,在运行程序的过程中总是容易出错。于是,我们一起讨论,逐个筛选错误,在我们的共同努力下,最终完成整个设计。
通过这次课程设计让我认识到了团队协作的重要性,一起合作解决问题相较于个人而言轻松多了,能和大家一起完成一次作业我觉得很高兴,也让我们在这个过程中学到了很多。 就像我们在编写加密解密文件的程序时,遇到了困难,整个程序设计的进程像被卡住了,无法继续。但是我们互相鼓励,互相帮助,共同努力,度过了这个难关。
团队的协作在程序设计的过程中占有很重要的因素,俗话说:“三个臭皮匠,赛过一个诸葛亮。”没错,三个人的思路,的确要比一个人宽很多,思考问题的角度也会更加多样化。以至于编写出来的程序更加严谨,思维更加缜密。另一方面也大大提高了程序的正确率,节省了时间,提高了效率。
当然,在团队工作中,个人的独立性也是十分重要的。我们必须尽最大努力完成自己应完成的工作,不能把所有的任务都交给大家,否则会影响整个团队的工作进程。只有这样,才能使整个团队的工作像程序一样运行的有条不紊。
在这次课程设计中,我们不仅学到了知识,学到了怎要将学到的知识灵活运用,更重要的是,我们学到了如何与别人合作,学到了如何发挥团队精神,才能使我们做的更好,更出色!