cs61b 课程总结

cs61b intro

fa23 课程传送门

一般情况下重要性 Project >>> Homework > Lab

因此如果没有遇到困难,先做 Homework 和 Lab 最后做 Project 就可以了

遇到困难再想办法解决或者回去看 Discussion 和 Lecture

week1

Lab 01: 配置好 IDEA 和 JUnit

Homework 0: 完成 JUnit 单测作业

Project 0: 直接上强度补全 2048 游戏的代码

week2

Lab 02: 学会用 Debugger

给了几个炸弹,需要用调试器找到办法让他们不爆炸

不能去修改代码,也不能在代码里面打 Print Log

  • 能够用调试器和可视化工具检查代码
  • 解释测试失败信息
  • 更好地调试代码

使用 Print Log 打印的缺点

  1. 修改了代码且后续要清理
  2. 确定要打印的内容也是很枯燥的
  3. 打印出来的格式不一定好

在调试时遇到 while(i<100000) 这种可以设置条件变量,右键 Debugger 小红点就行

遇到列表不好看,可以尝试借助一些工具来调试

week3

Lab 03: 学习 Debugger 高级技巧

  • 了解堆栈跟踪并隔离错误
  • 处理不同类型的异常
  • 异常断点、表达式和监视

用位运算执行大小值

Project 1A:

    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值