Chapter 0 Introduction to Software Design¶
- 1. 对象、类与微观世界
- 2. 面向对象继承、重写与接口
- 3. 方法、选择与重复动作
- 3.1. 创建更聪明的 Jeroo(子类基础)
- 3.2. 总结:什么是继承?
- 3.3. 创建和使用 Jeroo 方法
- 3.4. 选择
- 3.5. 使用传感器方法的条件
- 3.6. 条件语句概述
- 3.7. Java 中 if-then-else 结构的语法
- 3.8. 使用 If-then 创建可选语句
- 3.9. Java 中 if-then 结构的语法
- 3.10. Java 中多向选择结构的语法(级联 if)
- 3.11. 你对课程评分政策的看法
- 3.12. 重复动作
- 3.13. 通用重复结构
- 3.14. Java 中 while 循环的语法
- 3.15. 初尝测试:验证 Jeroo 行为
- 3.16. 编程练习 2
- 4. 软件测试基础与测试驱动开发
- 5. 变量、字段和参数
- 6. 第 4 周
- 7. 图片与 for-each 循环
- 8. 聚合、字符串与更多循环
- 9. 使用列表与嵌套 for 循环对对象分组
- 10. 列表、循环惯用法、泛型和 Null 关键字
- 11. 固定大小的 1D 数组与数组惯用法
- 12. 多维数组与矩阵算法
- 13. 多维数组
- 14. 变量作用域,文件输入/输出,以及流
- 15. 映射、集合与关联数据建模
- 16. 静态成员、主方法与异常处理
Chapter 1 Command Line and Git¶
Chapter 2 Introduction for Data Structures and Algorithms Courses¶
Chapter 3 Object-Oriented Programming¶
Chapter 4 Programming Tutorials¶
- 1. 命令行基础
- 2. 在程序中解析命令行参数
- 3. 在 Eclipse 中使用命令行参数
- 4. 在 Eclipse 中安装 Web-CAT 提交插件
- 5. 常用调试方法
- 6. 在 Eclipse 中进行调试
- 7. 使用 Java 的 Scanner 类
- 8. Java 中的随机访问文件
- 9. JUnit 测试与你(JUnit Testing And You)
- 10. 编写 JUnit 测试(Writing JUnit Tests)
- 11. JUnit 中的代码覆盖率(Code Coverage In JUnit)
- 12. 在 Eclipse 中使用变异覆盖
- 13. 变异测试基础
- 14. 变异覆盖率高级示例
- 15. 测试(Testing)
- 16. 为代码覆盖率进行测试(Testing for Code Coverage)
- 17. 保龄球测试覆盖率示例(Bowling Test Coverage Example)
- 18. 保龄球示例:对照代码测试(Bowling Example: Testing to Code)
Chapter 5 Introduction to Pointers in Java¶
- 1. 基础参考资料 第 1 部分
- 2. 基本引用 部分 2
- 3. 指针语法
- 4. 局部内存
- 5. 堆内存
- 6. 链结点
- 7. 链结点练习题
- 8. 指针概念总结
- 9. 附加练习题
- 10. 更多练习题
- 10.1. AddNodeAfterRef7
- 10.2. ChangeHeadNodeValue
- 10.3. ConcatenateTwoLists
- 10.4. DeleteNode
- 10.5. FirstNodeEqualsValue
- 10.6. InsertListAfterRef13
- 10.7. InsertListInMiddle
- 10.8. LastNodeParam5
- 10.9. LastNodeRef1
- 10.10. LoopInChain15
- 10.11. MiddleNodeRef3
- 10.12. ReferenceSecondLastNode
- 10.13. ReferenceValueNode
- 10.14. RemoveRefNext9
- 10.15. ReverseUpToRef11
