资源描述
《JAVA程序设计与开发》课程教学大纲一、课程基本信息
课程名称(中文)
Java程序设计与开发
课程名称(英文)
Java ProgrammingDesignand Development
课程类别1
专业选修课
课程性质2
选修授课语言3 中文
授课学期
4
学分
3
课程学时及分配
总学时
讲课
实验
课外
48
32
16
适用专业
网络工程
教材
《Java 7实用教程》+《Java EE实用基础教程》
授课学院
计算机与软件学院
先修课程
程序设计基础,离散数学,数据结构
后续课程
课程简介
课程基本定位:Java程序设计与开发课程是网络工程专业的一门理论性与实 践性很强的专业课。通过本课程的学习,学生将会掌握Java基础知识和面向 对象编程技术,为后继课程的学习打下坚实的编程基础。本课程既培养学生 分析问题、解决问题的能力,又能够使学生具备一定的实践能力。通过全面、 系统地介绍Java语言基础知识、运行机制、多种编程方法和技术,使学生具 备Java SE和Java EE开发的基本理论、技术和工具。
核心学习结果:
作为一门实践性、应用性较强的计算机专业课,涵盖Java基本语法、Java类 和对象、Java高级类、Java输入与输出、SWT用户界面、Java事件处理、异 常处理和调试与打包、多线程编程、JDBC数据库编程、JSP/Servlet编程等基 础理论和核心技术。通过该课程的学习,学生可以更好的运用Java语言和知 识来解决具体问题(系统开发),从而全面提高学生解决实际问题的能力,为 未来从事科学研究和企业工程应用打下坚实基础。
主要教学方法:讲授+演本+讨论+实践
大纲更新时间
2020.8
注:1.课程类别:选填“通识核心课/通识拓展课/通修课/学科基础课/专业主干课/专业选修课/专业 实践/素质拓展”2.课程性质:选填“选修/必修”
3,授课语言:选填“中文/双语/全英文或其他语种”
二、课程目标
序号
课程目标(参考培养目标、毕业要求、 课程定位)
支撑毕业要求指标点1
达成途径
1
掌握面向对象程序设计的基础知识;
讲授演示和实践
如何编写Java应用程序Application、 小程序Applet; Java的常用标准类库、 编程技巧、异常处理及高级编程等内 容。
2
掌握Java编程的基础知识和Java的 面向对象编程技术和应用。
讲授演示和实践
3
能够具备较好Java窗口程序的开发 能力,并基本掌握JavaEE平台开发技 术,能够初步了解各种行业的企业级 别软件开发工作
讲授讨论和实践
4
熟悉Java软件开发流程;具备解决主 要问题的能力;掌握良好的语言表 达、沟通能力、工作责任心和团队意 识;掌握Java编程工具。
讲授讨论和实践
5
掌握良好的编码规范和编程习惯,了 解编程中注释、文档的意义。
讲授讨论和实践
注:1.支撑毕业要求指标点:选填项。需要进行专业认证,有毕业要求指标点可参照的课程必填,无明确毕业要求指标点可参照的可不填。
三、理论教学内容
章标题
教学内容
学
时
思政融 入点1
学生学习
预期成果2
教学方式
3
课程 目标
第1章
Java语言
概论
IJava语言开展史
以及Java语言特征
0.5
引入计 算机理 论的科 学方法
L掌握Java 7语言 特点。
2 .掌握Java开发 环境配置和开发工 具的使用;
3 .掌握简单Java Application 的正 确编写和调试;
4 .掌握Java编程 规范。
讲授
目标1
2」ava7体系结构、 编译环境和工具
1
讲授+演 示
目标1
3. Java程序分类和
编程规范
0.5
引入职 业素养 的基本 要求
讲授+演 示
目标
1, 5
第2章
Java基本
语法
1 .标识符和数据类 型
0.5
1 .掌握基本数据类 型的使用;
2 ,掌握常见运算符 的使用;
讲授
目标1
2.运算符
0.5
讲授
目标
1,2
3.流程控制
1
3 .掌握 if 和 switch 分支语句, for/while/for Each 循环语句,以及 break 和 continue 等控制语句;
4 ,掌握数组概念和 基本用法;掌握 String、StringBuffer 类的正确使用;
讲授+演 示
目标
1,2
4 ,数组与字符串
1
讲授+演 示
目标
1,2
第3章
Java类和
对象
1. Java类和对象
0.5
引入人 类认知 世界的 方式
1 .理解面向对象相 关概念;掌握Java 类和对象的使用;
2 .掌握对象中的方 法、变量的正确使 用;
3 .理解并掌握构造 函数使用;
4 .理解覆盖、重载、 继承相关概念,并 能正确使用;
5,理解多态性、动 态绑定概念,掌握 多态的使用。
6 .理解并掌握4种 访问权限修饰符
讲授+讨 论
目标2
2 .对象与类的成员
1
讲授+讨 论
目标2
3 •构造函数
0.5
讲授+演 示
目标2
4.方法重载与方法 覆盖
1
讲授+演 示
目标2
5 •类的继承
1
引入中 国文化 传承相 关理念
讲授+演 示
目标2
6 .多态性与动态绑
定
0.5
讲授+讨 论
目标2
7Java访问权限
0.5
讲授+演 示
目标2
第4章
Java高级
类
1. static 与 final 关键
字
0.5
L 掌握 static 和 final 关键字的使用。
2 .理解并掌握this 和super关键字的 区别和使用;
3 .掌握内部类声明 与访问、成员内部 类、方法内部类、 匿名内部类和静态
讲授+演 示
目标
1,2
2.this 与 super 关键 字
0.5
讲授+演 示
目标
1,2
3 ,内部类与匿名类
1.5
讲授+演 示
目标
1,2
4Java类库简介
0.5
讲授
目标
1,2
5 .抽象类与接口
1.5
内部类的使用;
4,了解Java类库; 理解并掌握抽象类 与接口;
5 .了解包的作用。
讲授+演 示
目标
1,2
6 .包
0.5
讲授+讨 论
目标
1,2
第5章
Java的输 入输出
1. Java的输入输
出概述
0.5
1 .理解Java的输入 输出流体系。
2,掌握File类的正 确使用;
3,掌握字节流
Inputstream、
Outputstream、以 及一些常见子类的 使用;
4 .掌握字符流 Reader 类、Writer 类的使用;
5 .掌握基本的对象 序列化;
6 ,了解并掌握
Scanner 和
BufferedReader 键 盘输入功能。
讲授+讨 论
目标
2,4
2. File类与字节 流
1
讲授+演 示
目标
2,4
3.字符流
0.5
讲授+演 示
目标
2,4
4.对象流和对象 序列化
0.5
讲授+演 示
目标
2,4
5.键盘输入
0.5
讲授+演 示
目标
2,4
第6章
SWT界面 编程及事 件处理
1. SWT简介
0.2
1 . 了解SWT组成和 开发准备;
2 .掌握SWT布局管 理器、各类组件的 使用;
4 .掌握SWT菜单和 对话框;
5 .理解SWT事件 处理过程;
6 .理解与掌握适配 器Adaptor和常用 SWT事件处理编 程。
讲授+讨 论
目标3
2.SWT布局管理器
0.3
讲授+讨 论
目标3
3. SWT文本输入以
及选择组件
1
讲授+演 示
目标3
4. SWT菜单与SWT 对话框(Dialog类)
0.5
讲授+演 示
目标3
5. SWT常见事件处 理
1
讲授+演 示
目标
2, 3
第7章异
1. Java异常处理概
1.5
L了解Java异常的
讲授+演
目标
常处理、
调试与打 包
述与异常处理语句
概念;
2 .掌握抛出异常、 声明异常、捕获异 常及异常处理;
3 ,掌握一些调试技 巧和调试器;
4 ,掌握Jar打包方法
示
2,4
2. Java调试技术
1
讲授+讨 论
目标
2,5
3Java打包
0.5
讲授+演 示
目标
2,5
第8章
JDBC数据 库编程
1. JDBC概述
0.5
L了解SQL常用操 作(SQL增、册h改、 查语句);
2 .掌握JDBC组件、 JDBC架构。
3 ,掌握通过JDBC进 行数据库连接的方 法。
4 .掌握数据库SQL 操作的编程过程。
讲授
目标
2,4
2.数据库连接
1
讲授
目标
2/
3.数据库操作
1.5
讲授+演 示
目标
2,4
4.应用实例
1.0
讲授+演 示
目标
4,5
第9章JSP 编程
1JSP语法
0.5
L掌握JSP语法
2,了解和掌握JSP 内置对象
3 .掌握JSP的指令 和动作
4 .掌握JSP的简单 应用
讲授
目标
1,2
2JSP内置对象
1.5
讲授
目标
2,4
3JSP的指令和动 作
0.5
讲授
目标
2,4
4JSP应用举例
1
讲授+演 示
目标
4,5
第10章
Servlet 编 程
1.Servlet基本结构
0.2
1 .理解Servlet基本 结构和生命周期
2,掌握Servlet常用 接口和子类及其正 确使用;
3.掌握Java Web综 合开发技术
讲授
目标
1,2
2.Servlet的编程方
式
1
讲授
目标
1,2
3.Servlet生命周期
0.3
讲授
目标
2,4
4.Servlet应用举例
1
讲授+演 示
目标
4,5
5Java Web综合开 发实战:网络留言 系统
1.5
引入职 业素养 的基本 要求
讲授+演 示
目标
4,5
注:1.思政融入点:至少写3条,简述该课程教学中将思政教育内容与专业教育内容有机融合的知识 点(下同)。
2 .学生学习预期成果:描述学生在学完本节内容后应获得的知识、能力或素养水平(下同).教学方式:包括讲授、讨论、案例、演示等,但不限于所列,根据课程实际需要列举
四、实践(实验或实习)教学1
编
号
实验或实习 工程名称
教学内容
学时
实验或实 习类型2
思政融入点
学生学习 预期成果
课程 目标
1
实验一 Java 环境安装配 置与简单程 序编写
Java环境安装配 置;
编写简单 Application 和 Applet程序
2
验证性
掌握Java环境
变量配置;掌握 Java编程流程
课程 目标
L2
2
实验二Java 基本语法
采用for Each语 句编写一个循环 语句,实现集合中 所有元素的输出; 采用冒泡排序算 法实现一维数组 内所有元素的排 序(从小到大)
2
验证性
理解Java分支
结构和循环结 构的正确使用
课程 目标 1,2
3
实验三Java 类和对象
定义一个类 Circle,实现其面 积计算功能 getAreaO ; 利用多态性编程, 实现求三角形、正 方形和圆形的面 积。
2
验证性
掌握类/对象的 正确使用; 理解并掌握 java面向对象 编程技术
课程 目标 2,4
4
实验五输入 输出处理
使用
FllelnputStream 与
FileOutputStrea m编写一个文 件读写的实例 使用Scaner和 BufferedReader ,分别编写一个 程序实现键盘 输入功能,并比 较其不同点。
2
掌握输入输出 编程技术; 掌握键盘输入 的两种不同方 式
课程 目标
2,4
5
实验六SWT
界面编程
使用 MyEclipse 创立一个SWT 工程,设计一个
2
验证性
掌握SWT界面
编程技术;
课程 目标 3,4
**管理系统,至 少包括登录界 面,注册界面和 业务界面。
实现登陆界面 登陆功能,用户 身份验证通过 进入业务界面, 失败提醒错误 信息;
6
实验七Java
数据库编程
编写一个JDBC 程序,实现全部 学生信息 (student 表)
的显不;
编写一个JDBC 程序,在 student表增加 一个新的学生 信息;
2
验证性
掌握JDBC数据
库编程技术
课程 目标 2,4
7
实验八综合 实验-学生信 息管理系统 的实现
创立学生信息 管理系统工程, 并采用SWT设 计功能界面; 实现用户登录 功能(采用数据 库用户表进行 身份验证) 实现某一个功 能模块的增删 改查功能
2
设计性
掌握Java窗体 编程技术进行 模拟工程开发
课程 目标 3,4,5
8
实验八Java Web综合实 验-网络留言 系统的实现
创立网络留言 系统数据库; 采用
JSP+Servlet+Jav aBean+JDBC 实 现系统的编程
2
设计性
掌握 Java Web 编程技术进行 模拟工程开发
课程 目标 3,4,5
注:1.此表可用于课内实践教学环节或某门综合实践课程2.实验类型:选填”验证性/综合性/设计性”;实习类型:选填“认识实习/生产实习/毕业实习”
五、课程评价
(一)考核内容、考核方式与课程目标对应关系注:1.课程目标在考核方式及占比:主要根据课程目标自行设计和制定多元化考核方式,表中所列仅为参 考(红色数据可删除)。但所列考核方式必须覆盖全体学生,可根据当学期具体教学情况酌情调整。
课程目标
考核内容
课程目标在各考核方式中占比】
平时表 现
课程作业
期中考 试
期末考 试
1-3
Java基础知识和编程技术
80%
80%~90%
90%
70%~80%
4-5
运用Java编程技术进行工程开
发
20%
10%~20%
10%
20%~30%
合计
100%
100%
100%
100%
各考核方式占总成绩权重(自行赋值)
10%
10%
20%~30%
60%~70%
2.各考核方式占总成绩权重:根据课程实际情况对各考核方式占总成绩的权重予以赋值。
(二)考核方式评分标准1.课程作业评分标准
课程目标
评分标准
占比
90-100 (优)
80-89 (良)
70-79 (中)
60-69
(及格)
0-59
(不及格)
1-3
作业认真 效果优
作业态度认 真效果良
作业态度基 本认真效果 一般
作业态度 一般,效果 差
不做作业 或抄袭作 业
4-5
作业认真 效果优
作业态度认 真效果良
作业态度基 本认真效果 一般
作业态度 一般,效果 差
不做作业 或抄袭作 业
2.期中/期末考试评分标准(笔试类评分标准可在大纲中按以下格式予以说明,也可在通 过“试卷分析表”予以说明)
课程目标
评分标准
占比
90-100 (优)
80-89 (良)
70-79 (中)
60-69
(及格)
0-59
(不及格)
1-3
准确理解和
解答
局部理解和解 答
能理解和解答
基本理解和 答题
不能正确理 解
4-5
准确理解和
解答
局部理解和解
答
能理解和解答
基本理解和
答题
不能正确理
解
注:考核方式和课程目标在考核方式中占比应与“(一)考核内容、考核方式与课程目标对应关系” 一
致。所列考核环节,除了笔试类均须依次给出评分标准,格式同上。笔试类课程考核评分标准可以在本课 程大纲里进行说明,也可以通过提交“试卷分析表”予以说明。
六、参考书目及学习资料
1 .[美]Cay S.Horstmann等著,周立新等译,《Java核心技术》卷I:基础知识(第9 版),机械工业出版社,2014年版.[美]Mary Campione著,Java语言导学,机械工业出版社,2008年版
展开阅读全文