Java程序设计教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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接口的实现