Java程序设计教学大纲

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

《Java语言程序设计》课程教学大纲

英文名称:Java language program designing

课程编号:0812133

课程类型:任选

学时/课内实践学时:32

学分:2

适用对象:通信工程专业本科生

先修课程:计算机基础、C语言程序设计基础

使用教材及参考书:

教材:

Java语言程序设计(基础篇),Y.Daniel Liang著,机械工业出版社

一、课程教学目标及学生应达到的能力

通过全面、系统地介绍Java语言的基础知识、运行机制、编程方法和技术,使学生理解面向对象的程序设计思想,掌握图形用户界面程序的特点和设计方法。培养学生用“计算机思维”方式进行计算机编程,使学生能够运用Java语言作为一种思维工具解决处理现实问题,启发学生的创新意识,提高学生在程序设计过程中分析问题和解决问题的能力。二、课程内容和基本要求

第一章引言

1.教学内容:

1.1 简单的Java语言程序介绍

1.2 Java语言程序的结构

1.3 Java语言程序的创建和执行过程

2. 教学目的及要求:

1)掌握IDE开发工具Eclipse的使用方法

2)掌握编写与运行 Java程序的方法

3)了解Java语言的概貌

4)为学习 Java语言和进行 Java程序的实验做好准备工作

3. 教学重点及难点:

1)Java语言的基本结构

2)Java程序设计的上机步骤

第二章基本程序设计

1. 教学内容:

2.1 基本数据类型

2.2 常量

2.3 String类型

2.4 数据的输入

2.5 程序设计风格

2. 教学目的及要求:

1)掌握Java的数据类型

2)掌握各种变量的声明方式

3)掌握运算符与表达式使用方法

4)掌握利用控制台和JOptionPane类进行输入输出的方法。

3. 教学重点及难点:

1) String类型的声明和使用

2) 值类型和引用类型的区别

3)控制台和JOptionPane类进行输入输出的方法

第三章数组

1.教学内容:

3.1 一维数组的声明和创建

3.2二维数组的声明和创建

3.3 针对数组的程序设计

3.4 数组应用示例

2.教学目的及要求:

1)掌握一维数组和二维数组的定义方法

2)掌握一维数组的程序设计方法

3)了解二维数组的程序设计方法

4)了解数组作为方法的参数的用法

3.教学重点及难点:

1)数组对象的创建和引用

2)数组作为方法的参数的用法

第四章类的设计

1. 教学内容:

4.1 面向对象的程序设计概述

4.2 类的定义

4.3 对象的创建和访问

4.4 this关键字的使用

4.5 实例成员、静态成员、常量

4.6 可见性修饰符

4.7 对象作为方法的参数

4.8 对象数组

2. 教学目的及要求:

1)掌握类的定义和对象的创建

2)掌握对象的访问方法及可见性的声明

3)掌握类变量、类方法、实例变量、实例方法、常量之间的区别和它们的使用方法

4)掌握this关键字的使用

3. 教学重点及难点:

1)类的定义及可见性修饰符的使用

2)类变量、类方法、实例变量、实例方法、常量之间的区别和它们的使用方法

第五章继承

1. 教学内容:

5.1 继承的概念

5.2 子类的定义

5.3 覆盖

5.4 object类

5.5 protected修饰符

5.6 final修饰符

2. 教学目的及要求:

1)掌握继承的程序设计方法

2)掌握在继承设计时构造方法中this和super关键字的使用

3)掌握继承设计时可见性修饰符(public、protected、private)的使用

4)掌握继承设计时覆盖和隐藏的概念

3. 教学重点及难点:

1)子类的设计

2)继承设计时构造方法中this和super关键字的使用

3)可见性修饰符(public、protected、private)的使用

第六章多态

1.教学内容:

6.1多态的概念

6.2多态的实现

6.3对象类型的转换

6.4 equals方法

6.5 ArrayList类的使用

2.教学目的及要求:

1)了解多态的概念

2)了解多态中静态绑定和动态绑定的使用3.教学重点及难点:

1)多态的概念

2)对象类型的转换

第七章抽象类

1.教学内容:

7.1抽象类概述

7.2 抽象类和抽象方法的定义

7.3 Calendar类和GregorianCalendar类的应用2.教学目的及要求:

1)了解抽象类的概念

2)了解抽象类的设计方法及在多态中的使用3.教学重点及难点:

1)抽象类和抽象方法的定义

第八章接口

1.教学内容:

8.1 接口的概念

8.2 接口的定义和实现

8.3 接口和抽象类的比较

8.4 Comparable接口介绍

8.5 包装类

2.教学目的及要求:

1)了解接口的概念和作用

2)了解接口的定义及实现方法

3.教学重点及难点:

1)接口的定义和实现

2)Comparable接口的实现

相关文档
最新文档