软件构造Lab2实验心得

做完Lab2之后,我最大的收获不是说利用某些更优的方法去实现了某些功能,而是习惯了一种流程化的,谋定而后动的代码编写方式。

ADT

抽象数据型。在数据结构中第一次接触到ADT,指将数据对象,数据对象的关系,以及对对象的操作封装在一起的一种表达。在数据结构中也自己用链表实现了一些简单ADT,栈,队列等,但始终没有写一个面向实际应用场景的ADT,Lab2中我们要写一个Java中不存在的ADT,Graph。

在之前设计ADT的时候只是单纯的实现对数据对象的一些操作,并没有规范化的设计路线,而Lab2让我感觉与以前大不相同的地方就是它要求你有一套规范化的流程去做设计这件事,写spec,编写test,写RI,AF,防止表示泄露,这些准备工作都做完之后,才是具体ADT的实现,一开始会很不习惯这种编程方式,但是当做完Lab2,到Lab3之后,一旦需要设计的ADT变多,这种流程化的编程模式的好处一下子就显现出来了,清晰的spec,完善的checkRep,都在为你之后编写ADT做准备,减轻你之后的工作量,习惯了这种方式之后真的受益无穷!!!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
单片机实训教程 New Lab实训是一套以新颖实用的教学方法为基础,针对单片机应用开发的实训教程。该教程的设计旨在提供学生在实践中探索和巩固单片机相关原理和技术的机会,培养学生的实践能力和创新思维。 New Lab实训教程包含了一系列丰富的实验项目,通过逐步引导学生完成各种基于单片机的实际应用项目的开发,例如温度控制器、智能家居系统等。每个实验都有详细的实验指导和实验讲义,学生能够通过完成实验来理解和掌握相关的软硬件知识。 与传统的理论教学相比,New Lab实训注重实践和项目开发的结合,使学生能够从实际生活和工程应用场景中感受到单片机的魅力。通过实验设计和调试,学生可以深入理解单片机的工作原理,提高解决问题的能力,培养动手能力。 New Lab实训教程还注重培养学生的团队合作和沟通能力。在项目开发过程中,学生需要与团队成员合作,分工合作、资源共享,共同完成实验项目。通过这种团队合作的方式,学生能够锻炼自己的团队合作和协作能力,提高解决问题的能力。 总之,单片机实训教程 New Lab实训通过实践和项目开发的方式,帮助学生深入理解单片机的原理和技术,在实践中提高动手能力和问题解决能力,培养学生的创新思维和团队合作能力。它是一种充实的学习方式,可以帮助学生更好地应对未来工程领域的挑战。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值