2021-06-24

今天软件构造结课了,回想起来,发现这门课其实很短暂,但学的内容却很充实。
刚开始的我可以说是对java毫不了解,尽管老师在开课之前就让我们先自学java,但当时没太当回事,这就导致我开始上课各种听不懂。
尤其是第一次实验,内容大概就是让我们先熟悉一下java编程和使用junit进行测试,当时的我可谓是十分痛苦,为了完成那次实验,我找到了java核心技术这本书,先大体上了解了一下这个语言的基础知识和基本操作,然后写实验的时候,想到用什么办法,但却又不知道怎么实现的,就去上网上查资料,总算是磕磕绊绊地完成了第一次实验。
紧接着我们又学习了ADT和OOP,要求会从具体事例和用户需求中,抽象表示其特征,会设计rep,AF,还要注意声明RI,并且要防止表示泄露,第二次实验就是对这些知识的应用与巩固,有了第一次的基础,还算是比较轻松的完成了。
再然后又学习了面向可复用性和可维护性的编程,要求从很多个应用场景中提取他们的共性,设计一个ADT,并且能使用继承,委托,装饰者等机制对你的ADT进行更加具体化的实现,从而能够以相对较小的改动代价实现各种场景的复用。实验三的内容很多,工作量比较大,而且正好遇到考试周,所以很难办,不过只要坚持住,稳住心态稳扎稳打,一定能按时完成任务!
最后又学习了健壮性和正确性的编程,在我看来这也非常重要,也是我们编程需要保证的最基本的问题,就是我们的程序需要返回正确的结果,并且能够妥善处理各种异常,增加程序的健壮性,保证正确性。
这门课虽然课时比较短,但却让我受益匪浅,它让我又接触了一门新的语言,而且提升了我的编程能力,对我的编程思想也产生很大影响,也能改善我的编程习惯。
最后的最后,感谢我的老师,感谢这门课程,感谢我的学校,是你们让我变得愈加强大!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值