1、面向对象的程序设计教学日历信管 0701、0702,管理学院, 华中科技大学副教授 :程海芳 2009、 2电话 : 62559764办公室 : 管理学院 669# E-mail: chenghf_学分 : 2.5 (40 学时/10 周)时间: 周一:56 节( 管理学院) 周五:34 节(管理学院)先修课程:计算机概论课程教学目标1、让学生了解 JAVA 的发展历程及最新发展动态2、掌握一种在 Internet 上设计应用程序的语言。3、引导学生接受面向对象的知识,提高计算机语言设计能力教材: JAVA 语言与面向对象程序设计,印旻,清华大学出版社 2002评分作业+课程设计 50 %平时
2、考查+期末考试 50 %100 %课程进度第 1 周(2.82.14) 第 1 章 面向对象软件开发概述第 2 章 JAVA 概述第 2 周(2.152.21) 第 3 章 JAVA 语言基础3.1 Java 变量、常量和运算符3.2 流程控制语句第 3 周(2.222.28) 第 4 章 抽象、封装与类4.1 抽象与封装4.2 Java 的类4.3 类的修饰符4.4 域与方法4.5 访问控制符第 4 周(3.13.7) 第 5 章 继承与多态5.1 继承5.2 Java 的继承5.3 多态5.4 Java 的重载5.5 构造函数的继承和重载5.6 包5.7 接口第 5 周(3.83.14)
3、第 6 章 工具类与算法6.1 基础类库6.2 Applet 类与 Applet 小程序6.3 数组6.4 向量6.5 字符串6.6 排序6.7 查找6.8 链表第 6 周(3.153.21) 第 7 章 图形用户界面的设计与实现7.1 Java 的事件处理7.2 GUI 标准组件7.3 布局设计7.4 窗口设计与事件7.5 菜单的定义与使用第 7 周(3.223.28) 第 8 章 异常处理8.1 基本例外8.2 建立例外处理8.3 建立用户例外处理8.4 标准例外第 9 章 Java 多线程机制9.1 Java 中的线程9.2 Java 的线程类与 Runnable 接口9.3 实现多线程
4、第 8 周(3.294.4) 第 10 章 Swing GUI 组件10.1 Applet 与 Swing10.2 Swing 事件10.3 Swing 组件第 9 周(4.54.11) 第 11 章 流式输入输出和文件处理11.1 文件类11.2 输入输出类11.3 读/写类11.4 输入输出类的使用11.5 标准输入输出第 10 周(4.124.18) 第 12 章 用 Java 实现底层网络通信12.1 基于连接的流式套接字12.2 无连接的数据报第 11 周(4.194.25) 综合练习主要参考书目:1.Java 核心技术上下册2.Thinking in Java(second edition)候捷译或原版3.Java 语言入门4.Java 经典实例5.Java 技术手册6.Java 实例技术手册7.java 大学教程