版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JAVA程序设计课程教学大纲一、课程基本信息课程名称(中文)Java程序设计课程名称(英文)Java Programming课程类别1:专业选修课课程性质2选修授课语言3中文授课学期4学分3.5课程学时及分配总学时讲课实验课外563620适用专业软件工程教材Java 7实用教程+Java EE实用基础教程授课学院计算机与软件学院先修课程程序设计基础,离散数学,数据结构后续课程课程简介课程基本定位:Java程序设计是软件工程专业的一门理论性与实践性很强的专业课,也是本专业的主干课程之一。通过本课程的学习,学生将会掌握Java基础知识和面向对象编程技术,为后继课程的学习打下坚实的编程基础。本课程既
2、培养学生分析问题、解决问题的能力,又能够使学生具备一定的实践能力。通过全面、系统地介绍Java语言基础知识、运行机制、多种编程方法和技术,使学生具备Java SE和Java EE开发的基本理论、技术和工具。核心学习结果:Java程序设计作为一门实践性、应用性较强的计算机专业基础课,涵盖Java基本语法、Java类和对象、Java高级类、Java输入与输出、SWT用户界面、Java事件处理、异常处理和调试与打包、多线程编程、JDBC数据库编程、JSP/Servlet编程等基础理论和核心技术。通过该课程的学习,学生可以更好的运用Java语言和知识来解决具体问题(系统开发),从而全面提高学生解决实际
3、问题的能力,为未来从事科学研究和企业工程应用打下坚实基础。主要教学方法: 讲授+演示+讨论+实践大纲更新时间2020.8.18注:1.课程类别:选填“通识核心课/通识拓展课/通修课/学科基础课/专业主干课/专业选修课/专业实践/素质拓展” 2.课程性质:选填“选修/必修”3.授课语言:选填“中文/双语/全英文或其他语种”二、课程目标序号课程目标(参考培养目标、毕业要求、课程定位)支撑毕业要求指标点1达成途径1掌握面向对象程序设计的基础知识;如何编写Java应用程序Application、小程序Applet;Java的常用标准类库、编程技巧、异常处理及高级编程等内容。毕业要求3-1. 能根据需求
4、确定设计目标,提出合理的解决方案。讲授演示和实践2掌握Java编程的基础知识和Java的面向对象编程技术和应用。毕业要求3-1. 能根据需求确定设计目标,提出合理的解决方案。讲授演示和实践3能够具备较好Java窗口程序的开发能力,并基本掌握Java EE平台开发技术,能够初步了解各种行业的企业级别软件开发工作毕业要求2-2. 应用软件工程专业知识,运用草稿、图表、流程表等工程方法描述问题。讲授讨论和实践4熟悉Java软件开发流程;具备解决主要问题的能力;掌握良好的语言表达、沟通能力、工作责任心和团队意识;掌握Java编程工具。毕业要求2-2. 应用软件工程专业知识,运用草稿、图表、流程表等工程
5、方法描述问题。讲授讨论和实践5掌握良好的编码规范和编程习惯,了解编程中注释、文档的意义。毕业要求3-1. 能根据需求确定设计目标,提出合理的解决方案。讲授讨论和实践注:1.支撑毕业要求指标点:选填项。需要进行专业认证,有毕业要求指标点可参照的课程必填,无明确毕业要求指标点可参照的可不填。三、理论教学内容章标题教学内容学时思政融入点1学生学习预期成果2教学方式3课程目标第1章 Java语言概论1.Java语言发展史以及Java语言特征0.5引入计算机理论的科学方法1.掌握Java 7语言特点。2.掌握Java开发环境配置和开发工具的使用; 3.掌握简单Java Application的正确编写和
6、调试; 4.掌握Java编程规范。讲授目标12.Java 7体系结构、编译环境和工具1讲授+演示目标13. Java程序分类和编程规范0.5引入职业素养的基本要求讲授+演示目标1,5第2章 Java基本语法1.标识符和数据类型0.51.掌握基本数据类型的使用;2.掌握常见运算符的使用;3.掌握if 和switch分支语句,for/while/for Each循环语句,以及break和continue等控制语句;4.掌握数组概念和基本用法;掌握String、StringBuffer类的正确使用;讲授目标12.运算符0.5讲授目标1,23.流程控制1讲授+演示目标1,24.数组与字符串1讲授+演示
7、目标1,2第3章 Java类和对象1. Java类和对象0.5引入人类认知世界的方式1.理解面向对象相关概念;掌握Java类和对象的使用;2.掌握对象中的方法、变量的正确使用;3.理解并掌握构造函数使用;4.理解覆盖、重载、继承相关概念,并能正确使用;5.理解多态性、动态绑定概念,掌握多态的使用。 6.理解并掌握4种访问权限修饰符讲授+讨论目标22.对象与类的成员1讲授+讨论目标23.构造函数0.5讲授+演示目标24.方法重载与方法覆盖1讲授+演示目标25.类的继承1引入中国文化传承相关理念讲授+演示目标26.多态性与动态绑定0.5讲授+讨论目标27.Java访问权限0.5讲授+演示目标2第4
8、章 Java高级类1.static与final关键字0.51.掌握static和final关键字的使用。2.理解并掌握this和super关键字的区别和使用;3.掌握内部类声明与访问、成员内部类、方法内部类、匿名内部类和静态内部类的使用; 4.了解Java类库; 理解并掌握抽象类与接口;5.了解包的作用。讲授+演示目标1, 22.this与super关键字0.5讲授+演示目标1, 23.内部类与匿名类1.5讲授+演示目标1, 24.Java类库简介0.5讲授目标1, 25.抽象类与接口1.5讲授+演示目标1, 26.包0.5讲授+讨论目标1,2第5章 Java的输入输出1. Java的输入输出
9、概述0.51.理解Java的输入输出流体系。2.掌握File类的正确使用;3.掌握字节流InputStream、OutputStream、以及一些常见子类的使用;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.掌
10、握SWT布局管理器、各类组件的使用;4.掌握SWT菜单和对话框;5. 理解SWT事件处理过程; 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.51.了解Java异常的概念;2.掌握抛出异常、声明异常、捕获异常及异常处理;3.掌握一些调试技巧和调试器;4.掌握Jar打包方法讲授+演示目标2
11、,42. Java调试技术1讲授+讨论目标2,53. Java打包0.5讲授+演示目标2,5第8章 JDBC数据库编程1. JDBC概述0.51.了解SQL常用操作(SQL增、删、改、查语句);2.掌握JDBC组件、JDBC架构。3.掌握通过JDBC进行数据库连接的方法。4. 掌握数据库SQL操作的编程过程。讲授目标2,42. 数据库连接1讲授目标2,43. 数据库操作1.5讲授+演示目标2,44. 应用实例1.0讲授+演示目标4,5第9章 JSP编程1 JSP语法0.51.掌握JSP语法2.了解和掌握JSP内置对象3.掌握JSP的指令和动作4.掌握JSP的简单应用讲授目标1,22 JSP内置
12、对象1.5讲授目标2,43 JSP的指令和动作0.5讲授目标2,44 JSP应用举例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,55. Java Web综合开发实战:网络留言系统1.5引入职业素养的基本要求讲授+演示目标4,5注:1.思政融入点:至少写3条, 简述该课程教学
13、中将思政教育内容与专业教育内容有机融合的知识点(下同)。 2.学生学习预期成果:描述学生在学完本节内容后应获得的知识、能力或素养水平(下同) 3.教学方式:包括讲授、讨论、案例、演示等,但不限于所列,根据课程实际需要列举四、实践(实验或实习)教学1编号实验或实习项目名称教学内容学时实验或实习类型2思政融入点学生学习预期成果课程目标1实验一 Java环境安装配置与简单程序编写Java环境安装配置;编写简单Application和Applet程序2验证性掌握Java环境变量配置;掌握Java编程流程课程目标1,22实验二 Java基本语法采用for Each语句编写一个循环语句,实现集合中所有元素
14、的输出;采用冒泡排序算法实现一维数组内所有元素的排序(从小到大)2验证性理解Java分支结构和循环结构的正确使用课程目标1,23实验三 Java类和对象定义一个类Circle,实现其面积计算功能getArea(); 利用多态性编程,实现求三角形、正方形和圆形的面积。2验证性掌握类/对象的正确使用;理解并掌握java面向对象编程技术课程目标2,44实验五 输入输出处理使用FIleInputStream与FileOutputStream编写一个文件读写的实例使用Scaner和BufferedReader,分别编写一个程序实现键盘输入功能,并比较其不同点。掌握输入输出编程技术;掌握键盘输入的两种不同
15、方式课程目标2,45实验六 SWT界面编程使用MyEclipse创建一个SWT工程,设计一个*管理系统,至少包括登录界面,注册界面和业务界面。实现登陆界面登陆功能,用户身份验证通过进入业务界面,失败提醒错误信息;2验证性掌握SWT界面编程技术;课程目标3,46实验七 Java数据库编程编写一个JDBC程序,实现全部学生信息(student表)的显示;编写一个JDBC程序,在student表增加一个新的学生信息; 2验证性掌握JDBC数据库编程技术课程目标2,47实验八 综合实验-学生信息管理系统的实现创建学生信息管理系统工程,并采用SWT设计功能界面;实现用户登录功能(采用数据库用户表进行身份
16、验证)实现某一个功能模块的增删改查功能4设计性掌握Java窗体编程技术进行模拟项目开发课程目标3,4,58实验八 Java Web综合实验-网络留言系统的实现创建网络留言系统数据库;采用JSP+Servlet+JavaBean+JDBC实现系统的编程4设计性掌握Java Web编程技术进行模拟项目开发课程目标3,4,5注:1.此表可用于课内实践教学环节或某门综合实践课程2.实验类型:选填”验证性/综合性/设计性”;实习类型:选填“认识实习/生产实习/毕业实习”五、课程评价(一)考核内容、考核方式与课程目标对应关系课程目标考核内容课程目标在各考核方式中占比1平时表现课程作业期中考试期末考试1-3
17、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%注:1. 课程目标在考核方式及占比:主要根据课程目标自行设计和制定多元化考核方式,表中所列仅为参考(红色数据可删除)。但所列考核方式必须覆盖全体学生,可根据当学期具体教学情况酌情调整。2. 各考核方式占总成绩权重:根据课程实际情况对各考核方式占总成绩的权重予以赋值。(二)考核方式评分标准1课程作业评分标准课程目标评分标准占比90-100(优)80-89(良
18、)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. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年云南国土资源职业学院高职单招职业适应性测试模拟试题带答案解析
- 2026年郑州电子商务职业学院高职单招职业适应性测试备考题库带答案解析
- 2026年山东电子职业技术学院高职单招职业适应性考试备考试题带答案解析
- 2026年郑州黄河护理职业学院单招职业技能笔试备考试题带答案解析
- 2026年云南工商学院高职单招职业适应性考试模拟试题带答案解析
- 2026年遵义师范学院高职单招职业适应性测试备考题库带答案解析
- 2026年云南现代职业技术学院高职单招职业适应性考试模拟试题带答案解析
- 2026年盐城工业职业技术学院单招职业技能笔试参考题库带答案解析
- 2026年山东力明科技职业学院高职单招职业适应性考试备考试题带答案解析
- 2026年泰山科技学院高职单招职业适应性测试模拟试题带答案解析
- 沥青维护工程投标方案技术标
- 深圳机场突发事件应急预案
- 水电站建筑物课程设计
- 个人借款合同个人借款协议
- 生物科技股份有限公司GMP质量手册(完整版)资料
- 儿童行为量表(CBCL)(可打印)
- 地貌学与第四纪地质学总结
- 2023年德语专业四级考试真题
- GB/T 36713-2018能源管理体系能源基准和能源绩效参数
- 温度仪表基础知识课件
- OnyxWorks使用注意说明
评论
0/150
提交评论