以下的教学日程提供该课程的讲座和作业主题的相关信息。所有的作业的期限是从布置到下一次上课为止。
教学日程。
| 日程 # |
主题 |
作业 |
| 1 |
面向对象程序设计
JavaTM 程序结构; 基本类型
控制流
数组
对象 |
实验1:JavaTM 基础, 问题 1-4 |
| 2 |
类与对象/实例
方法重载
继承
抽象父类
接口
多态
方法覆盖 |
实验 1 (续):Ball 和 Boxe, 问题 7 |
| 3 |
散列
数据结构
集合,高级控制流 |
实验 2:Madlib |
| 4 |
编写接口、抽象类的优点、缺点
真子类型、组合
T抛出和捕获异常
嵌套类
浮点精度
防御性编程
编写图和深度优先搜索算法 |
实验 3: 比较和排序 |
| 5 |
复习、问题与解答、编写可以读写磁盘文件的通讯录程序 |
可选的作业 1
到API去阅读有关Collection、List、Map、Set、
Comparator、Comparable、String、Object、Iterator、Iterable和任何你感兴趣的其他类
可选的作业 2做可选的6.170实验:JavaTM 基础;JUnit和Java
TM 库;Eclipse调试器;使用Swing构建GUI |