面向对象的编程技术

日期:2012-03-08 09:09

课程代码:11191111

课程名称:面向对象的编程技术

课程类别:选修课

授课周数:8

周 学 时:1.5-1.0

课程学分:2

面向对象:大学生

预修课程要求:C语言

一、课程介绍(100-150字)

本课程的任务是使学生在正确理解面向对象的基础理论和方法的基础上,熟练掌握Java编程的一些基本概念,以及面向对象技术的三大特征,即:封装、继承和多态。在此基础上,介绍Java为应用编程而提供的一些先进而重要的技术手段,如:例外出错处理,对象集合类,多线程技术等。

二、教学目标

(一)主要内容

1.面向对象编程的基本概念与Java概述 

2.Java的基本数据类型与表达式

3.Java的基本控制语句

4.类的初始化与清除 

5.类的抽象与封装

6.类的继承     

7.类的重载与多态 

8.接口  

9.Java异常与错误处理  

10.对象集合类  

11.Java 输入/输出

12.Java 多线程技术简介

(二)学习目标

1.理解面向对象编程的基本概念,了解Java语言的概况 

2.掌握Java的基本数据类型与表达式

3.掌握Java的基本控制语句

4.理解Java类的概念与定义,掌握java类的初始化

5.理解Java类的封装,掌握package与访问修饰子的用法

6.理解类的继承概念以及用法    

7.理解重载与多态的概念以及用法

8.理解接口的概念以及用法

9.掌握Java异常与错误处理方法

10.理解对象集合类的框架,掌握常用类库的用法  

11.理解Java 输入/输出的框架,掌握常用类库的用法

12.理解Java 多线程技术,掌握多线程编程方法

三、课程要求

(一)授课方式

   英文多媒体PPT课件,主要中文讲解。

(二)学习要求

1)出席并参加课堂讨论

2)阅读原版教材的相关章节内容材料

3)准时完成并提交编程作业

四、 考核

内容

比例

课堂讨论,作业

40%

综合编程作业或考试

60%

五、教学计划

(一)课堂教学

1. 面向对象编程的基本概念与Java概述  2学时 
2. Java的基本数据类型与表达式                  2学时 
3. Java的基本控制语句                          2学时 
4. 类的初始化与清除                            4学时 
5. 类的抽象与封装                              2学时 
6. 类的继承                                2学时 
7. 类的重载与多态                              2学时 
8. 接口                               2学时 
9. Java异常与错误处理                 4学时 
10对象集合类                                 4学时 
11Java 输入/输出                    2学时 
12Java 多线程技术简介                 4学时 

(二)实验教学

上机实验课每周4学时主要针对面向对象编程基本概念、进行Java编程练习;课件、课程作业采用网上1. 编译与调试的基本环境建立  4学时 
2. 基本数据类型与基本控制语句练习               4学时 
3.自定义类与方法重载练习                        4学时 
4. 类的继承与多态练习                           4学时 
5异常与错误处理练习                          4学时 
6对象集合类练习                              4学时 
7输入/输出练习              4学时  
8.多线程程序练习              4学时  

六、教学日历

周序

主题

主要内容

1

面向对象编程的基本概念

Java的基本数据类型与表达式

面向对象编程的基本概念

Java概述

Java的基本数据类型与表达式

2

Java的基本控制语句

类的初始化与清除(1

Java的基本控制语句

构建器与初始化

方法重载

缺省构建器

This 关键字

3

类的初始化与清除(2)

类的抽象与封装

成员初始化总结

数组初始化

Package

Java 访问修饰子

4

类的继承

类的重载与多态

类的继承

类的重载

多态

5

接口

Java异常与错误处理

接口

Java异常与错误处理

6

对象集合类

容器类介绍

List功能类

Set功能类

Map功能类

7

Java 输入/输出

Java I/O 框架

典型I/O实例

标准I/O重定向

8

Java 多线程技术简介

线程基础

资源共享

线程之间的协同工作

(超过8周,请自行添加)

七、参考教材及相关资料

Bruce Eckel, JAVA编程思想(英文版,第三版),机械工业出版社,2004。

八、课程教学网站:

   http://10.202.77.12/showPage.do?mymethod=coursedetails&id=11191110&type=5



访问次数:615