软件构造的心得体会

您所在的位置:网站首页 软件体系结构总结 软件构造的心得体会

软件构造的心得体会

2024-07-13 16:22| 来源: 网络整理| 查看: 265

经过一学期的学习,对于这门课程,从最初的完全不理解到现在也有了一定的认识。   这门课以实验为主,老师讲课为辅,起引导作用。在这之前作为计算机专业的学生很少写代码,上一学期的数据结构也只是小规模的,以运用数据结构为主要目的的写代码。因此基本功真的很差。经过这门课的大量代码练习,对于代码总算是有了初步的掌握。 六个实验循序渐进,第一个实验进行Java语言的基础检验,留出了一定的时间进行上手;第二个实验进行ADT与OOP的初步尝试;第三四五个实验进行自己设计ADT,考虑代码的可维护性、可扩展性、复用性、健壮性等,并进行了代码的静动态评审与调优。 由于之前很少或者说没有接触过Java,大一的C语言学得也不是很扎实,又加上代码写得很少,在写实验时总是遇到各种各样的低级问题,比如字符串,list、set、map遍历等问题,使用git的各种命令,GitHub仓库分支问题,以及可视化等许多基础知识都需要进行学习并反复查阅,消耗了大量的时间。因此将过程中遇到的一些问题进行了即时记录,写到博客中,既便于自己以后再查询,也可以为其他遇到这些问题的人提供一种方法。具体问题与解决方法记在了另外几篇博客中,这里便不再复制粘贴了。   经过这学期的学习,编写代码的能力(比如ADT与OOP,常见数据类型set,map等)得到了很大的提升,遇到问题时也有了一定的经验,能够更快地找到问题所在并想办法解决,同时自学能力也有了不错的提高,对于多线程也有了一定的了解,能够编写简单的多线程程序。   感觉这门课的一些不足之处如下:(1)上课的时候讲的概念比较多,比较容易听走神;(2)自学的东西不少,希望能够给一点指导或者推荐一些相关的内容,否则有时会出现学了半天发现其实和这个实验关系不大,学的应该是另一个相类似的知识的情况。   很人性化的一点就是free late days,可以缓解与其他课程的在某一时间段上的冲突。   最后,非常感谢老师和助教的辛苦付出,不厌其烦地回答各种奇怪的问题。不明白的一点就是为什么有人在问问题的时候不能先翻看消息记录,很多问题其实已经问过了,觉得老师和助教可以一开始就直接声明,有问题时先看消息记录,这样应该能减少一定的压力。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3