《JAVA程序设计》理论课程教学大纲Word下载.docx
《《JAVA程序设计》理论课程教学大纲Word下载.docx》由会员分享,可在线阅读,更多相关《《JAVA程序设计》理论课程教学大纲Word下载.docx(15页珍藏版)》请在冰豆网上搜索。
![《JAVA程序设计》理论课程教学大纲Word下载.docx](https://file1.bdocx.com/fileroot1/2023-2/4/231c1718-2648-4eac-972f-803aa6f7914f/231c1718-2648-4eac-972f-803aa6f7914f1.gif)
《JAVA程序设计》课程理论教学学时分配表
章次
主要内容
学时分配
教学方法或手段
第1章
Java语言概述
2
讲授法
第2章
Java语言语法基础
4
“教、学、做”一体
第3章
Java语言面向对象程序设计
18
第4章
常用实用类
5
第5章
泛型与集合
7
第6章
图形用户界面设计
6
第7章
Java输入/输出流
第8章
JDBC数据库操作
合计
48
《JAVA程序设计》课程实验内容设置与教学要求一览表
序号
实验项目名称
实验内容
教学要求
学时
分配
实验
类别
类型
每组
人数
1
实验一基本数据类型
Java运行环境搭建;
Eclipse的使用;
Java基本数据类型的使用、类型间转换
1.了解Java运行环境搭建;
2.了解Eclipse的使用;
3.掌握Java基本数据类型的使用、类型间转换
4.了解数组的定义和使用方法
必做
验证型
实验二分支与循环语句
For语句、IF语句、while语句
掌握java各类语句的使用方法
3
实验三类与对象
类的定义、对象的创建和使用
掌握java类的定义方法、对象的创建和使用方法,理解对象的内存分配方式和地址的引用
实验四方法重载
类的定义、方法的重载和调用
掌握类中的方法重载和调用方法
实验五类的继承
类的继承、方法重写、对象转型使用
掌握类的继承过程和访问;
掌握子类中方法重写和变量重定义;
掌握对重写的方法和隐藏的变量的访问方法;
掌握对象的上转型和下转型的使用
设计型
实验六接口
接口的定义和使用
理解接口的概念和面向接口编程方式;
掌握接口的定义和接口的使用;
掌握接口回调的使用;
掌握面向接口编程的思想
实验七内部类与异常类
内部类的定义和使用;
异常处理语句的使用;
自定义异常类的方法
掌握内部类的定义和使用;
理解异常处理语句的运行过程,掌握异常处理方式;
掌握自定义异常类的方法和使用;
8
实验八实用类
String类、StringBuffer类等java实用库类的使用
掌握String类、StringBuffer类、Scanner类等的使用方法;
理解正则表达式的含义,并掌握其使用方法
9
实验九泛型与集合
泛型类的定义与使用;
集合的使用
理解并掌握泛型的概念、泛型类的使用;
掌握ArrayList集合类的使用
(企业工程师授课)
10
实验十GUI程序设计
GUI窗体布局与功能设计
掌握GUI窗体布局方法;
掌握java事件处理机制和编程方法
四、教学内容和教学要求
第一章Java语言概述(2学时)
(一)教学要求
通过本章内容的学习,了解课程知识在人才培养中的作用,学习中应该注意的问题、教学目标和学习方法;
了解Java语言的发展历史及其特点;
掌握Java开发环境的搭建;
掌握Java开发工具Eclipse的使用方法。
(二)教学重点与难点
教学重点:
Java开发环境的搭建和Eclipse的使用
教学难点:
Eclipse下调试JDK程序的方法
(三)教学内容
第一节Java的发展历史
第二节Java语言的特点
第三节Java开发环境的搭建
1.安装JDK
2.配置环境变量
第四节Java程序开发步骤
1.应用程序基本结构
2.Eclipse的使用
第二章Java语言语法基础(4学时)
通过本章内容的学习,理解Java语言的各种常用的基本数据类型的意义;
熟练掌握Java语言的基本数据类型、运算符及表达式、三种控制结构(顺序结构、选择结构、循环结构);
熟练掌握数组创建、初始化和使用的方法,字符串的使用方法。
数据类型和变量、运算符和表达式、控制结构语句和数组
运算符的优先级和结合性的正确理解和应用
第一节数据类型与变量
1.标识符
2.基本数据类型
3.数组
第二节运算符和表达式
第三节顺序结构
第四节选择结构
1.if语句
2.switch语句
第五节循环结构
1.循环语句
2.break语句
3.continue语句
4.数组与for语句
第三章Java语言面向对象程序设计(18学时)
(一)教学要求:
通过本章内容的学习,理解面向对象程序设计的基本思想;
掌握面向对象的基本概念(如类、对象、封装、继承、多态、包、内部类等)和基本语法定义;
会运用面向对象编程特点,使用抽象、封装、继承、多态编写简单的类和使用类对象编程,了解异常的概念,掌握异常的捕获与处理方法,掌握自定义异常类的创建。
(二)教学重点与难点:
面向对象程序设计的基本思想、基本概念、基本语法定义
方法重载与重写、对象上转型、接口使用、异常处理
(三)教学内容:
第一节基本概念
第二节类的定义
1.类的定义
2.成员变量与局部变量
3.成员方法
4.构造方法
5.方法重载
6.类方法与实例方法
第三节对象
1.创建对象
2.使用对象
3.对象的引用与实体
4.参数传递
第四节static关键字
第五节this关键字
第六节包
第七节访问权限
第八节继承与接口
1.定义子类
2.子类构造方法
3.数据成员隐藏
4.方法重写
5.super关键字
6.final关键字
7.对象的上转型对象
8.继承与多态
9.抽象类和抽象方法
10.接口
第九节内部类
第十节异常类
第四章常用实用类(5学时)
通过本章内容的学习,了解Java语言常用的基础类库;
掌握String类和StringBuffer类的使用;
理解String类和StringBuffer类的区别;
了解StringTokenizer、Scanner、Date、Calendar、Math、Pattern、Match、Class等类的使用。
String类、StringBuffer类的使用
正则表达式、Pattern和Match
第一节String类
第二节StringBuffer类
第三节StringTokenizer类
第四节Scanner类
第五节Date和Calendar
第六节Math类
第七节Pattern和Match类
第八节Class类
第五章泛型与集合(7学时)
通过本章内容的学习,了解泛型的概念和作用;
掌握泛型类、泛型接口的声明和使用方法;
了解java的集合框架、接口和实现类;
掌握集合中的链表、树集、散列映射等的使用方法。
泛型类的声明与使用、ArrayList、TreeSet
集合中重复项的过滤和排序问题
(三)教学内容:
第一节泛型
1.泛型与泛型类的声明
2.使用泛型类创建对象
3.泛型接口
第二节链表
1.LinkedList类
2.ArrayList类
3.遍历链表
第三节堆栈
第四节散列映射
1.HashMap<
K,V>
泛型类
2.HashMap<
泛型类的常用方法
3.遍历散列表
第五节树集
1.TreeSet<
E>
2.TreeSet<
第六章图形用户界面设计(6学时)
通过本章内容的学习,了解JavaSwing的体系,掌握各种GUI程序设计中常用窗体组件类(包括:
JFrame、JPanel、JTextField、JButton等);
掌握GUI程序布局设计方法;
理解并掌握JavaGUI事件处理机制和设计方法;
了解MVC结构。
GUI程序设计常用类、布局设计
事件处理、MVC结构
第一节javaSwing概述
第二节窗口
1.JFrame常用方法
2.菜单条、菜单和菜单项
第三节常用组件、容器与布局
1.常用组件
2.常用容器
3.布局设计
第四节事件处理
1.事件处理模式
2.常用窗体事件
第五节MVC结构
第七章Java输入/输出流(2学时)
通过本章内容的学习,了解File类及其基本操作,理解文件读写操作的字节流、字符流等,掌握流操作编程方法。
File类及其基本操作
流操作编程
第一节File类
1.文件属性
2.目录
3.文件的创建与删除
第二节文件字节流
1.输入流
2.输出流
第三节文件字符流
第四节缓冲流
第五节随机流
第八章JDBC数据库操作(4学时)
通过本章内容的学习,了解数据库应用开发的一般方法,理解JDBC的工作原理,掌握数据库连接方法,掌握数据库操作的查询、增加、删除、修改等基本编程方法。
数据库连接和操作方法
JDBC的工作原理
第一节关系数据库概述
1.SQL语言
2.Java环境与数据库的连接-JDBC
第二节常用的JDBCAPI
1.DriverManger类
2.Connection接口
3.Statement类和接口
4.PreparedStatement接口
5.ResultSet接口
6.ResultSetData接口
第三节数据库操作
1.查询操作
2.更新操作
3.添加操作
4.删除操作
五、教学方法或手段
本课程以理论+实验教学为主,建议采用小班教学方式,安排在实验室内,以“教、学、做”一体化方式开展教学。
采用案例式教学为主,综合使用启发教学、分析类比、视频教学、引导探究、编程实操、翻转课堂等教学方式,使用案例内容丰富、集文字与图形与一体的多媒体教学课件为引导,结合现场操作演示、内容分析,引导学生积极思考和理解JAVA面向对象编程思想。
掌握JAVA编程的方法和Eclipse的使用。
六、考核方式及评价要求
课程以理论和程序设计训练同步并重,课程学习成绩的评定需要建立起多元化考核评价体系,关注实验环节的考核。
课程考核结合平时考勤,平时实验成绩、阶段性实际操作测试等过程性考核和期末考试等成绩进行综合评价,全面考核学生的学习效果和综合素质。
平时成绩:
由任课教师根据学生平时课堂出勤、平时实验成绩和课堂提问表现等进行评定,占总成绩的20%。
阶段性实际操作测试:
在课程教学过程中穿插安排2次过程性考核,考核要求学生在计算机机房现场编程,完成给定的项目要求,重点考察学生Java程序设计分析和编程能力,占总成绩的30%。
期末考试:
可以采用试卷或上机考试方式,全面综合考察学生对JAVA编程技术的掌握情况,成绩占总成绩的50%。
课程成绩=平时成绩×
20%+过程考核成绩×
30%+期末考试×
50%
七、教材及教学主要参考书
推荐教材:
《JAVA面向对象程序设计(2版)》,耿祥义,张跃平主编,清华大学出版社,2010年2月第2版。
《JAVA基础入门》,传智播客高教产品研发部主编,清华大学出版社,2014年8月第1版。
参考书目:
《JAVA开发实战》,软件技术联盟主编,清华大学出版社,2013年6月第1版。
《Java语言程序设计题解与上机指导》,吕凤翥,马皓主编,清华大学出版社,2010年10月。
《Java语言程序设计》,吕凤翥,马皓编著,清华大学出版社,2010年10月。
八、说明
为响应学校实现校企联合培养应用型人才的要求,本课程大纲编制过程中邀请了中软国际(合肥)科技公司的韦东城技术总监参与。
理论部分教学引入视频教学模式,实验教学中实验九和实验十建议采用校企双导师制,由企业人员来讲授,学校教师配合指导。