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