《JAVA程序设计与开发》课程教学大纲.docx
《《JAVA程序设计与开发》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《JAVA程序设计与开发》课程教学大纲.docx(12页珍藏版)》请在咨信网上搜索。
《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年版- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA程序设计与开发 JAVA 程序设计 开发 课程 教学大纲
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文