Java程序设计基础教学大纲.docx
Java程序设计基础教学大纲一、课程基本信息黑程名称(中文)JaVa程序设计基础课程代码课程名称(英文)JavaProgramming课程类别口通识教育课(3专业教育谋口实践数有课口创新创业课口其他课程学时学时课程学分学分适用专业开课学期第学期先修课程高级程序设计语言(C)计算机导论续修课程移动终端软件开发.Python程序设计与实%课程简介Oava程序设计基础是计算机科学与技术专业的一门重要专业课,该课程的特点是理论性和实践性密切结合。通过本课程的学习,使学生理解与掌握计算机面向对象程序设计的基本概念、基本思想与基本方法,理解面向时象程序设计思想,掌握面向对象程序设计方法,JaVa面向对象编程的思想和JaYa编程中的重要技术,具有初步的系统开发能力。二、课程敢Ir目标(一)总体目标使学生通过本课程的学习具有初步的面向对象程序开发能力.(二)具体目标理辉与掌握计算机面向对象程序设计的基本概念、基本思想与基本方法,理解面向对象程序设计思想,掌握面向对象程序设计方法,JaVa面向对象编程的思想和JaYa编程中的重要技术。三、课程学时分配课程章节课程内容理论学时实践学时第一章面向对里程序设计蜕述第二章Java基础语法笫三章酒店管理系统项目设计第四章类的设计与实现第五章集合与泛型第六章异常处理第七章图形用户界面设计第八章GU1.事件处理机制第九章JaVa的数据库编程第十章Java多族程第十一章IO操作合计四、课程内容第一章面向对象程序设计慨述【学习目标】1 .掌握面向对象程序设计的含义以及与面向过程的区别;2 .深入理解编写代号必须遵守的现行习惯风格:3 .掌握JaVa语言开发平台JDK的配置与使用;4 .了解JaVa语言的诞生与特点;【教学内容】1 .面向对象程序设计的含义:要求达到理解层次:2 .Java的特点:要求达到了薛层次;3 .安装JDK:要求达到掌握层次;4 .JaVa程序的开发步骤:要求达到掌握层次:5 .一个简单的JaVa应用程序:要求达到掌握层次;6 .联合编译:要求达到了解层次;7 .注释:要求达到了解层次;8 .爆程风格:要求达到了解层次;【重点、难点】1 .重点:JaVa语言开发平台JDK的使用:2 .难点:JaVa语言开发平台JDK的配置:【教学方法】1 .通过多媒体谡件和传统教学相结合,阐明课程与教学基本原理.丰富学生课程与教学的基本知识结构,培养学生的职业规范:2 .通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;第二章JaVa基础语法【学习目标】1 .通过本章学习,让学生理解标识符和关键字,掌握基本数据类型、数阻和枚举类型,了解从命令行输入输出数据的方法:2 .掌握JaVa提供的运算符和各种控制语句:3 .熟悉运用运算符写出表达式;【教学内容】1 .标示符和关键字:要求达到理解层次;2 .基本数据类型:要求达到掌握层次;3 .从命令行输入数据:要求达到了解层次;4 .数组:要求达到掌握层次;5 .枚举类型:要求达到掌握层次;6 .运算符与表达式:要求达到理解层次:7 .语句概述:要求达到掌握层次;8 .if条件分支语句:要求达到掌握层次:9 .SWitCh开关语句:要求达到简单应用层次;10 .whi1.e,for语循环语句:要求达到简单应用层次;11 .break和continue语句:要求达到简单应用层次:【重点、难点】1 .重点:基本数据类型、数组和枚举类型的特点及使用方法:2 .难点:数组和枚举类型的特点;whi1.e、for,break和ContinUe语句;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰宗学生课程与教学的基本知识结构,培养学生的职业规范:2.通过案例分析,强调理论与实践相结合,促迸学生知识整合,培养学生的反思能力;第三章酒店管理系统项目设计【学习目标】1. 通过本章学习,要求了解酒店管理系统界面设计:2. 了解酒店管理系统功能模块设计;3. 了解酒店管理系统数据库设计;4. 了解酒店管理系统的目录结构设计;【教学内容】1 .酒店管理系统界面设计:要求达到了解层次;2 .酒店管理系统功能模块设计:要求达到了解层次;3 .酒店管理系统数据库设计:要求达到了解层次;4 .酒店管理系统的目录结构设计:要求达到了解层次:5. 了解MVC模式:【重点、难点】1 .重点:酒店管理系统数据库设计,VVC模式;2 .难点:酒店管理系统数据库设计,MVC模式;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2 .通过案例分析,强调理论与实践相结合,促进学生知识壑合,培养学生的反思能力:3 .通过组织学生观察课堂实录,从中培养学生发现问题、分析问题、解决问题的能力和探究意识:笫四章类的设计与实现【学习目标】1 .理解类和对象的含义及相互的关系;2 .掌握对象的创运,理解对象的生命周期:3 .掌握包的创建、理解各种修饰符的用法和意义:4 .理解面向财象的三大特征:封装、继承和多态,掌握类的继承与多态、接口的实现与多态;5 .理解抽象类和接口意义及两者的区别和联系;6 .理解工厂模式:1 .类和时象的含义及相互的关系:要求达到理解层次;2 .对象的创建,对象的生命周期:要求达到理解层次;3 .包的创建、各种修饰符的用法和意义:要求达到理解层次;1.面向对象的三大特征:封装、继承和多态,类的继承与多态、接口的实现与多态:要求达到理解层次;5 .抽象类和接口意义及两者的区别和联系:要求达到理解层次;6 .参数传值:要求达到理解层次;7 .对象的组合:要求达到理解层次:8 .StatiC关键字:要求达到掌握层次:9 .访问权限:要求达到理解层次;10 .成员变量的隐藏和方法的重写;11 .abs1.rac1.类和abstract方法的关系;12 .SUPer和fina1.关敏字:要求达到理解层次:【重点、难点】1 .重点:类和对象的概念以及区别.继承与多杰的理解与应用;2 .难点:不同访问权限的成员继承性不同,面向对象的基本思想、多态,工厂模式;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力:第五章集合与泛型【学习目标】1 .通过本章的学习,了解集合相架的构成;2 .了解CoIIeC1.iOn接口及.常用子接口;3 .掌握1.iSt接口及实现类的用法:4 .了解Set接口及实现类的用法;5 .掌握MaP接口及实现类的用法;6 .了解泛型的意义;7 .理解.集合类和接口中的应用;【敬学内容】1. Co1.1.ection接口及常用子接口:要求达到了解层次;2. C。UeCtion接口及常用子接口:要求达到了解层次;3. 1.ist接口及实现类的用法:要求达到掌握层次;4. SeI接口及实现类的用法:要求达到了解层次;5. MaP接口及实现类的用法:要求达到掌握层次:6. 泛空的意义:要求达到了解层次;8. 理解集合在类和接口中的应用:要求达到理解层次;【重点、难点】1 .重点:1.iSI接口及实现类的用法;MaP接口及实现类的用法;泛型的意义:2 .难点:集合类和接口中的应用:【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理.丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;第六章异离处理【学习目标】1 .了解异常的就念和分类:2 .理解端详异常和运行时异常:3 .掌握常见的异常处理方式;4 .了解自定义异常;【教学内容】1 .异常的就念和分类:要求达到了解层次;2 .编译异常和运行时异常:要求达到理解层次:3 .常见的异常处理方式:要求达到掌握层次;4 .自定义异常:要求达到了解层次;【重点.难点】1 .重点:编译异常和运行时异常:常见的异常处理方式;2 .藏点:自定义异常:【教学方法】1,通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过课堂汇报和课堂辩论,强化知识应用意识,发展学生的敦学能力和反思能力:第七章图形用户界面设计【学习目标】1 .通过本章的学习,要求理解容器类和组件类;2 .掌握各种殂件的特点和使用方法以及组件上的事件处理:3 .了解怎样将其他组件嵌套到JFrame窗体中;【教学内容】1 .JaYaSNing概述:要求达到理解层次;2 .窗口:要求达到理解层次;3 .文本框:要求达到掌握层次:1.密玛框:要求达到掌握层次;5 .按钮与标签:要求达到掌握层次;6 .菜单项:要求达到掌握层次;7 .布局:要求达到了解层次:8 .Component类的常用方法:要求达到理解层次;9 .窗口事件:要求达到理解层次;10 .鼠标:要求达到掌握层次;【重点、难点】1 .重点:各种组件的特点和使用方法:2 .藏点:组件上的事件梵理:【教学方法】1.通过多媒体谭件和传统教学相结合,国明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2 .通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;3 .通过小组合作学习,树立育人意识.发展学生的合作能力和校本课程设计能力;第八章GW事件处理机制【学习目标】1 .理解GU1.事件处理机制:2 .理解事件处理与事件监听;3 .了解常用事件类;4 .理解内部类在事件处理中的应用:【教学内容】1 .GU1.事件处理机制:要求达到理解层次;2 .事件处理与事件监听:要求达到理解层次:3 .常用事件类:要求达到了解层次:4 .内部类在事件处理中的应用:要求达到理解层次;【重点'难点】1 .重点:GU1.事件处理机制;事件处理与事件监听、内部类在事件处理中的应用:2 .难点:GU1.事件於理机制:事件於理与事件监听、内部类在事件处理中的应用;【教学方法】1 .通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范:2 .通过案例分析,强调理论与实践相结合,促选学生知识整合,培养学生的反思能力;第九章JaVa的新揖库编程【学习目标】1 .通过本章的学习,要求理解JDBC的作用:2 .掌握JDBC技术以及JDBC提供的AP1.操作数据库;3 .了解JDBC和数据库建立连接的常用方法;1 .InySq1.数据库管理系统:要求达到理解层次;2 .JDBC:要求达到理解层次;3 .链接数据库:要求达到掌握层次;4 .查询操作:要求达到掌握层次;5 .更新、添加于删除操作:要求达到掌握层次;【重点、难点】1 .重点:JDBC技术以及JDBC提供的API操作数据库;2 .有点:使用JDBC提供的AP1.操作数据库;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰京学生课程与教学的基本知识结构,培养学生的职业规范:2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;第十章JaVa多线程【学习目标】1 .通过本章的学习,理蟀进程和线程的联系与区别,理解多线程的意义:2 .掌握创建线程的两种方式;3 .掌握Thread类的常见方法的使用;【教学内容】1 .进程和线程的联系与区别:要求达到理解层次:2 .多线程的意义:要求达到理解层次;3 .创建线程的两种方式:要求达到掌握层次:4 .Thread类的常见方法的使用:要求达到掌握层次;【重点、聋点】1 .重点:创建钱程的两种方式;2 .难点:ThrCad类的富见方法的使用;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范:2.通过案例分析,强调理论与实践相结合,促选学生知识整合,培养学生的反思能力;第十一章IO操作【学习目标】1 .通过本章的学习,要求理解输入输出流的概念;2 .掌握常用的FiIe类及其常用子类的使用方法:3 .了解相关输入输出流中子类的功能;【教学内容】1 .Fi1.e类:要求达到理解层次;2 .文件字节流:要求达到掌握层次;3 .文件字符流:要求达到掌握层次;4 .馒冲流:要求达到了解层次;5 .对象流:要求达到理解层次;6 .使用SCanner解析文件:要求达到了解层次;【重点、难点】1 .重点:Fi1.e类及其富用子类的功能,文件字节流,字符流,缓冲流;2 .难点:FiIe类常用子类的使用方法,文件字节流,字符流,媛冲流;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰宴学生课程与教学的基本知识结构,培养学生的职业规范;2 .通过案例分析.强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;3 .通过小组合作学习,树立育人意识,发展学生的合作能力和校本课程设计能力:五、考核方式及成绩评定1 .考核方式:课程考核方式分为迨程考核(平时考核)和课终考核(期末考核)。过程考核(平时考核)方式包括考勤,课堂学习和课堂笔记、课堂问答与互动,课后作业、课后讨论和提问等;课终考核(期末考核)果用闭卷考试。2 .总成绩评定:总成绩=过程成绩(平时成绩)X30V课终成绩(期末成绩)×70%。3 .过程成绩(平时成错)评定:(1)考勤5%);学生出勤率的考核(5分)。(以下两种方案自选) 每到1次给1分,克到5分。 每不到1次扣1分,宜到。分。(2)教学课程中(上课期间),对学生是否认真学习并做了课堂笔记进行不定期考核,考核次数4次,每次10分。(40分)每次得分标准: 学完课程、笔记完整,字迹工整,10分。 基本学完课程、笔记基本完整,字迹基本工整,7-9分。 学完部分课程、笔记部分完整,44分。 课程学习少员完成、无笔记,1-3分。 没有进行课程学习'无笔记,0分。注:如果每次学生考核都认真学习、笔记完整,字迹工整,满分。(3)教学课程中(上课期间),在需要学生重点理解的地方,老师提出问题,学生讨论回答。(20分)回答问题,最多2次,每次10分: 回答完整、正确,10分。 回答较完整,8分。 基本能回答,6分。 不能回答,0分。(4)每个教学阶段结束后,以课后作业、练习的形式时学生相关知识的掌握情况进行考核,给出考核成绩。通过考核检验学生对这部分知识掌握情况,客观评价学习效果。考核次数5次,每次3分(15分) 答题完整,完全正确,3分。 答题较完整,比较正确,2分。 能答题,但有一些不会或答错,1分。 未答题,0分。(5)本课程崖立了QQ提问交流群,耍求学生认真听课学习后提问,提出的问题进行相互讨论并回答。凡是不懂的、有疑问的同学均可在群上提问,其他任何同学都可以在群上解答,根据学生的提问、解答情况进行考核。考核次数2次,每次10分(20分) 提问有水平或答题完整,完全正琬,10分。 提一般问题或答题较完整,比较正确,卜9分。 未参与问答,0分。以上5项的成绩相累加,作为形成本门课程平时成绩的主要依据,给出平时成绩.4 .期末考洗:期末考武主要考褰对基本叔念、掾作程序和具体方法的理解与运用等;六、速议教材和主旻分等书目(一)建议教材Java应用开发与实践,王飞雪,鲁江坤,陈红阳编,西安电子科技大学出版社(一)参考书目1 .Java面向对象程序设计九歌祥义,张跃平编,清华大学出版社2 .Java褊程思想瓦BruceEcke1.机械工业出版社七、其它说明(一)本课程另开实验课,叁见Uava程序设计基础实脸课程教学大纲。(二)爆程资源教材及网络。(三)其他1.制定依据:依据年专业人才培养方案制定。2.执行对象:从级学生开始执行。撰写人: