HIT软件构造Lab1总结

HIT软件构造Lab1总结

软件构造的实验刚提交完,又接着忙CSAPP的实验,Lab1结束快一周了才抽空写了一下这次实验的总结。Lab1这个实验的目的在于让我们熟悉一下java、JUit和Git的使用。这次实验花了我三天来完成,做起来磕磕碰碰,在这里总结一下自己本次实验遇到的困难和收获。

实验环境的搭建
实验要求的是JDK8,在网上搜了一下具体的步骤,JUit的包按eclipse的提示导入就行了,弄起来还是比较快的,链接如下:link

基于Java的编程
之前听学长说软件构造需要自学Java,所以提前学了下Java。Java是这学期开学开始学的,学了快两个月,后来因为课程比较忙,花在上面的时间比较少。因为还没看到I/O流,在编写MagicSquar的时候,花了点时间看了一下,算是现学现用吧。通过这次实验,还熟悉了JUit的使用。这次实验的编程难度并不高,但还是写了一些很低级的bug。总之,日后应该多加强自己的编程能力,对Java的知识进行查缺补漏。

关于语言
本次实验的三个任务,两个源自MIT,一个源自CMU,都是到这两个大学课程网站上去阅读完成的。虽然Google Chrome自带翻译功能,但有些专业术语并不能很好的翻译,还得阅读原文才能知道确切的意思。所以我觉得学好英语还是很重要的,不管是将来要出国和别人交流还是阅读国外一些大牛的文章是一个很重要的工具。

关于Git
这个实验主要目的之一就是“教会”大家使用Git。由于是第一次接触Git,对版本控制这个概念还是比较陌生。后来在b站上找了个教学视频,讲得很详细,推荐给像我一样一开始一头雾水的学弟学妹们:link。这次实验用的指令就只有git branch、git checkout、git add、git commit、git clone、git push。不过它还有很多其他强大的功能,比如git reset --hard/mixed/soft、git diff、git merge等等,还需要今后自己去学习掌握。

关于deadline
个人感觉软件构造的实验比CSAPP的实验工作量大得多,主要是因为这个实验需要自学的东西太多了,之前就是觉得应该和CSAPP的实验花的时间差不多,等到ddl前三天才着手。我觉得老师说得挺有道理的,ddl能培养我们的时间观念。将来在公司,一个项目过了ddl还没完成,可能就不是扣分那么简单了。总之,无论是实验也好,做其他事情都一样,都应该提前去完成。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值