Java面向对象程序设计教学大纲

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《Java面向对象程序设计》教学大纲

课程编号:

课程名称:Java面向对象程序设计

总学时数:32

学分数:2

先修课程:C语言程序设计

课程性质:公共选修课

一、课程的性质、目的和任务

《Java面向对象程序设计》课程属于软件开发语言类课程,是互联网络、移动网络软件开发领域的重要基础课程。通过学习Java基本语法、如何查找并运用Java API以及利用Java的基本类库、图形用户界面方法、多线程、异常处理、网络操作等技术,使学生能编写Java基本应用程序。通过本课程的学习,使学生理解互联网络、移动网络实际软件开发工作,具有初步的实际软件开发能力,能够承担Java初级开发的工作。

二、课程基本要求、重点和难点

知识方面:了解Java语言程序设计基础知识,Java语言的产生背景及其主要特点,理解Java面向对象编程的基本思想及其特征,掌握Java语言的数据类型、常量、变量、数组、表达式,掌握Java语言的程序控制结构以及编程的基本方法,掌握异常处理、Java输入输出流和多线程编程知识,了解网络编程和数据库开发知识。

技能方面:会独立编写简单的Java应用程序;能应用AWT和Swing常用组件设计图形化用户界面;掌握Java异常处理机制的简单应用;能编写简单的多线程程序;掌握使用Java输入输出流;

重点和难点:掌握Java基本语法和编程思路;查找、读懂并运用Java API;熟练运用面向对象程序设计思想,利用Java的基本类库、图形用户界面编程方法、异常处理机制、多线程、I/O操作、网络操作等技术,编写简单的Java程序。

三、教学内容和学时分配

第一部分Java概述

一、教学要求

了解:Java语言的发展历史以及特点,

掌握:面向对象程序设计的基本概念。

二、教学内容

1.1Java的发展及其特点

1.2Java运行环境与应用程序举例

1.3面向对象程序设计

知识要点:Java程序的结构和面向对象程序设计的基本思想

三、本章学时数:2学时

第二部分基本数据类型和表达式

一、教学要求

掌握:Java语言的基本数据类型和表达式。

二、教学内容

2.1标识符

2.2Java基本数据类型

2.3常量、变量与赋值

2.4运算符与表达式

知识要点:Java的基本数据类型、运算符与表达式

三、本章学时数:2学时

第三部分使用类和对象编程

一、教学要求

了解:类、对象、方法的基本概念;

掌握:类、对象、方法的创建及使用方法;会编写简单的面向对象程序。

二、教学内容

3.1创建类

3.2成员变量与方法

3.3对象

3.4静态变量与静态方法

3.5再谈方法

3.6内部类

知识要点:类、对象、方法的创建与使用;静态变量与方法

三、本章学时数:6学时

第四部分数组

一、教学要求

了解:字符数组、对象数组和ArrayList类的应用;

掌握:一维数组和二维数组的应用;熟悉数组查找和排序的方法。

二、教学内容

4.1数组的声明和创建

4.2数组的赋值和引用

4.3数组应用

4.4字符数组

4.5多维数组

4.6ArrayList类

4.7对象数组

知识要点:数组的创建与使用、ArrayList类

三、本章学时数:2学时

第五部分Java的继承与多态

一、教学要求

了解:多态的概念;

掌握:方法的覆盖与重载;创建子类的方法。

二、教学内容

5.1类的继承

5.2覆盖

5.3重载

5.4实例

知识要点:类的继承与重载

三、本章学时数:6学时

第六部分包和接口

一、教学要求

了解:接口的定义和实现接口;抽象类的概念。

掌握:包的定义和引用。

二、教学内容

6.1包

6.2接口

6.3抽象类

6.4Java常用类

知识要点:包与接口,抽象类

三、本章学时数:4学时

第七部分异常处理

一、教学要求

了解:Java异常处理机制;

掌握:Java自定义异常及处理特殊异常的方法。

二、教学内容

7.1异常和异常类

7.2异常处理

7.3抛出异常

7.4自定义和异常类

知识要点:Java异常类

三、本章学时数:2学时

第八部分图形用户界面

一、教学要求

了解:Swing常用组件以及事件处理方法;

掌握:能够使用AWT常用组件编写用户界面,能够使用AWT布局管理器对界面进行布局,会编写AWT常用时间处理程序

二、教学内容

8.1GUI设计概述

8.2ATW窗口对象类

8.3C窗口对象基本组件

8.4布局管理器

8.5时间驱动设计

8.6AWT高级组件

8.7利用AWT高级组件

8.8Swing组件库

知识要点:使用AWT组件编写、布局用户界面

三、本章学时数:6学时

第九部分Java的输入与输出

一、教学要求

掌握:字节输入流InputStream类、字节输出流OutputStream类、字符输入流Reader类、字符输出流Writer类、随机文件读写流RandomAccessFile类及它们子类的使用。

二、教学内容

9.1概述

相关文档
最新文档