




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《Java程序设计》课程教学大纲一、课程基本信息课程名称Java程序设计JavaProgramming课程代码B0431014课程性质必修课程学时64理论学时32实验学时32课程学分4开课单位信息工程学院适用专业网络工程先修课程程序设计基础二、课程教学目标通过本课程的学习,培养学生面向对象设计的思想,训练面向对象的思维,理解模块化程序和数据抽象的概念,学会用对象的思维来思考问题、解决问题。要求学生达到如下要求:1.知识目标了解Java语言结构化程序设计的基本知识,包括数据类型、常量变量和表达式、流程控制语句、数组与方法;掌握Java语言面向对象程序设计的基本知识,包括抽象概念,对象、封装、继承和多态的概念及实现方法;掌握异常处理;掌握Java语言常用基本类的使用方法;掌握Java中泛型和集合概念,输入输出流的操作,多线程的实现;掌握Java在网络编程中的应用和操作数据库的方法。2.能力目标能够用Java语言完成简单实际问题的程序设计;能够应用面向对象的设计思想和方法,完成面向对象的程序设计;能够使用Swing组件完成简单的交互式界面操作应用软件开发;具有综合运用所学知识进行Java应用软件开发、编码、调试能力。3.素质目标养成善于思考、深入研究的良好自主学习的习惯和创新精神;培养具有较强的责任心,细致缜密的工作态度;具有吃苦耐劳、团队协作精神,沟通交流和书面表达能力;具有良好的软件工程知识和质量意识。三、教学内容与学时分配序号教学内容学时分配理论实验(实践)1Java语言概述222Java编程基础443Java面向对象设计664异常处理225常用实用类446泛型与集合227界面设计448输入输出流229多线程2210数据库编程2211网络编程22合计3232四、教学内容及教学基本要求知识单元一Java语言概述【教学内容】1.Java语言的特点2.Java运行机制3.JDK的安装与配置4.Java的开发环境5.Java程序的结构和运行【教学要求】1.了解Java语言的历史及特点2.理解Java的版本,运行机制3.掌握Java运行环境的搭建,Java程序的结构及运行【教学重点、难点】1.JDK的安装与配置2.Java程序的结构和运行【教学方法】讲授、讨论、案例教学;线上学习、编程演示、多媒体教学知识单元二Java编程基础【教学内容】1.标识符和关键字2.Java基本数据类型3.常量、变量、运算符和表达式4.选择结构和循环结构的程序设计5.数组创建与使用【教学要求】1.了解Java语言中的标识符和关键字2.理解Java基本数据类型,常量、变量、运算符和表达式的使用方法3.掌握Java结构化程序设计的方法,数组的使用【教学重点、难点】1.基本数据类型之间的转换2.选择和循环结构使用3.数组的遍历【教学方法】讲授、讨论、案例教学;线上学习、编程演示、多媒体教学知识单元三Java面向对象设计【教学内容】1.类和对象的概念2.类的定义,成员变量和成员方法,构造方法,方法的重载3.private、static关键字4.子类与继承,方法的重写,多态,final关键字5.抽象类和接口的定义6.内部类的概念和分类,匿名内部类【教学要求】1.了解类和对象的概念,面向对象编程的特点2.理解类与对象的关系,类的基本构成3.掌握类的定义,成员变量、成员方法、构造方法的特点;掌握方法的重载,类与类之间的继承关系,方法的重写及多态概念;掌握抽象类和接口的特点和定义;掌握内部类、匿名内部类的使用。4.学会使用面向对象和面向接口的方法编写程序【教学重点、难点】1.类的定义2.方法的重载和重写的区别3.多态的向上转型4.接口与抽象类的区别【教学方法】讲授、讨论、案例教学;线上学习、编程演示、多媒体教学知识单元四异常处理【教学内容】1.异常的概念和异常类的分类2.异常的捕获与处理3.自定义异常【教学要求】1.了解异常的概念,抛出常见异常的原因2.理解异常类的继承关系图3.掌握异常处理的方法,学会自定义异常类及使用【教学重点、难点】1.异常的捕获与处理2.throws和throw的区别【教学方法】讲授、讨论、案例教学;线上学习、编程演示、多媒体教学知识单元五常用实用类【教学内容】1.Object类2.字符串处理3.正则表达式4.包装类5.日期处理类6.数值处理类【教学要求】1.了解常用类学习方法2.理解包装类的作用,正则表达式的概念3.掌握Object类、字符串处理类、日期处理类、数字操作类等常用方法的使用,掌握正则表达式中常用元字符的作用【教学重点、难点】1.Object类中的equals()、clone()和toString()方法2.字符串处理及编程步骤3.正则表达式元字符及编程步骤【教学方法】讲授、讨论、案例教学;线上学习、编程演示、多媒体教学知识单元六泛型与集合【教学内容】1.泛型2.Collection与Iterator接口3.List列表(ArrayList、LinkedList、栈)4.Set集合(HashSet、TreeSet)5.Map映射(HashMap、TreeMap)【教学要求】1.了解泛型的概念,集合与数组的区别2.理解单列集合和双列集合的使用,Iterator迭代器的特点3.掌握Collection接口常用子类的特点,创建、遍历的方法4.掌握Map接口常用子类的特点,创建、遍历的方法【教学重点、难点】1.使用Iterator接口实现集合的遍历2.各种不同集合类的在编程中的合理使用3.HashSet、TreeSet实现集合元素唯一的方法【教学方法】讲授、讨论、案例教学;线上学习、编程演示、多媒体教学知识单元七界面设计【教学内容】1.容器和组件的概念2.常用组件与布局管理3.事件处理4.GUI程序的高级应用【教学要求】1.了解容器和组件的概念2.理解Java界面类的继承关系3.掌握基本组件的特点和使用方法,掌握菜单设计,布局管理器,事件处理机制【教学重点、难点】1.底层容器和中间容器的使用场合2.事件处理机制的原理【教学方法】讲授、讨论、案例教学;线上学习、编程演示、多媒体教学知识单元八输入输出流【教学内容】1.File类2.文件字节字符流的操作3.对象流和序列化【教学要求】1.了解流的概念2.掌握文件字节输入、输出流的操作步骤3.掌握文件字符输入、输出流的操作步骤4.掌握对象流和序列化【教学重点、难点】1.字符流和字节流的使用场合2.编码转换【教学方法】讲授、讨论、案例教学;线上学习、编程演示、多媒体教学知识单元九多线程【教学内容】1.线程的创建2.线程常用方法3.线程同步【教学要求】1.了解Java线程的概念2.掌握Thread类与线程的创建;掌握线程的常用方法3.掌握线程同步及处理方法4.掌握计时器线程【教学重点、难点】1.线程、进程和程序的不同2.线程同步及处理方法【教学方法】讲授、讨论、案例教学;线上学习、编程演示、多媒体教学知识单元十数据库编程【教学内容】1.JDBC概述2.数据库连接步骤3.Java实现数据库操作【教学要求】1.了解JDBC的概念2.掌握数据库连接及访问的步骤3.掌握查询操作、更新、添加与删除操作【教学重点、难点】1.Java连接数据库的方法2.Java实现数据库操作【教学方法】讲授、讨论、案例教学;线上学习、编程演示、多媒体教学知识单元十一网络编程【教学内容】1.网络传输协议2.Socket的概念3.TCP方式网络通信4.基于UDP的网络编程【教学要求】1.了解网络编程三要素2.掌握UDP编程3.掌握TCP编程【教学重点、难点】1.Socket通信机制2.不同网络通信协议的数据传输【教学方法】讲授、讨论、案例教学;线上学习、编程演示、多媒体教学五、课程考核(一)考核方式:考试(二)成绩评定:综合成绩由平时成绩(占30%)、实验成绩(占20%)、期末考试(占50%)构成。(三)具体考核办法说明:平时成绩:主要考核学生学习情况和基础知识理解掌握程度,包括考勤、章节作业、提问三个部分组成。实验成绩:通过验证性、设计性、综合性实验,考核学生基本知识、实践能力掌握程度,以及沟通能力和创新能力,学生提交实验报告和源程序。期末考核:其中在线基础知识考核占期末成绩的40%,通过题库抽题考核学生理论知识的掌握情况;题型有单选题、多选题和判断题,涵盖所有知识点。综合项目占期末成绩的60%,通过设计一个项目,考核学生运用所学知识解决实际问题的能力,以及文字表达能力,学生提交项
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 解除劳动关系协议书
- 集合篇-2024年单招数学专项复习试题答案和解析
- 专升本思政理论考查试题及答案详解
- (高清版)DB12∕T 696-2016 天津市名牌产品评价准则
- 教研组活动总结08
- 2025年课程视频授权使用合作协议
- 2025年解聘书及解聘合同模板
- 思政重要问题的试题及答案汇编
- 二零二五年度家庭装修质保与家居软装配饰合同
- 2025年度离婚协议书:共同财产分割与家庭债务清理
- 年产10万吨聚氯乙烯生产工艺设计毕业设计
- 高中18岁成人仪式主题活动设计
- 《婚姻家庭纠纷调解》课件
- 高中数学培优讲义练习(必修二):专题8.1 基本立体图形(重难点题型精讲)(教师版)
- 兵团红色经典文化在新疆高校思想政治教育中的运用研究
- 《珠穆琅玛峰》课件
- 注塑机定期保养记录表2016
- 3.28百万农奴解放纪念日演讲稿
- 全科医学科疾病诊疗指南全集诊疗规范
- 安全教育教程大学生安全教育PPT完整全套教学课件
- 2023年东方航空技术应用研发中心有限公司招聘笔试题库含答案解析
评论
0/150
提交评论