《Java语言程序设计与实现(微课版)(第2版)教学大纲.zip教学大纲.docx》由会员分享,可在线阅读,更多相关《Java语言程序设计与实现(微课版)(第2版)教学大纲.zip教学大纲.docx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Java语言程序设计与实现课程教学大纲一、课程基本信息1 .课程编号:2 .课程性质:专业必修3 .开课部门:计算机系4 .适用专业:计算机科学与技术及相关专业5 .学 时:72学时6 .学 分:6学分7 .先修课程:计算机基础8 .后续课程:Java Web动态网站开发、Web服务器端编程等课程二、课程目标及学生应达到的能力本课程是面向计算机相关专业的一门专业必修课,将向学生介绍基于Java语言进行应用软件 开发的相关基础知识和基本技术。通过课堂讲授和上机实践,使学生掌握通过Java语言进行软件 开发的基本思想、基础语法和实践技巧。课程目标是使学生能够熟练掌握Java语言软件开发的基 本知识
2、和技能。在课程的学习中,提升学生解决实际问题的能力;培养坚忍不拔的性格;培养善于 自我学习、团队协作的能力;养成按时完成学习和工作任务的良好习惯,最终能够达到相关工作岗 位所需职业能力这一课程教学目标。三、课程教学内容和要求(-)Java程序语言初识1 .教学内容(1)课程简介;(2)程序设计思想概述;(3)程序设计语言概述;(4) Java语言简介;(5)集成开 发环境的搭建;(6)集成开发工具的基本使用;(7) Java程序的基本结构;(8)控制台程序的输入输 出处理;(9)图形化程序的输入输出处理。2 .教学要求(1) 了解程序设计的基本思想(2) 了解Java语言的基本情况(3)掌握J
3、ava集成开发环境的搭建(4)掌握Java程序基本输入输出的实现(二)Java程序基础1 .教学内容(1) Java语言的组成元素;(2) Java语言的数据类型;(3)常量和变量的使用;(4)运算符和表 达式;(5)条件分支结构流程控制;(6)循环结构流程控制;(7)流程跳转语句。2 .教学要求(1) 了解Java语言的基本组成元素(2) 了解Java语言的基本数据类型(3)掌握变量、运算符和表达式的使用(4)掌握条件分支结构和循环结构的程序流程控制方式(三)数组与字符串的处理1 .教学内容(1)数组概述;(2) Java语言的一维数组;(3) Java语言的多维数组;(4)字符数组;(5)
4、 Java语 言的 String 类;(6) Java 语言的 StringBuffer 类。2 .教学要求(1) 了解Java语言中的数组相关基础知识(2)掌握一维数组的定义与使用(3)掌握多维数组的定义与使用(4)掌握字符串类String和StringBuffer的使用(四)Java面向对象程序基础1 .教学内容(1)封装概述;(2)类的创建;(3)对象的实例化;(4)修饰符的使用;(5) Java语言常用系统类 的使用。2 .教学要求(1) 了解面向对象程序设计思想基础概念(2) 了解封装的含义及作用(3)掌握类的创建和对象的实例化(4)掌握Java语言中修饰符的作用(五)Java面向对
5、象程序进阶1 .教学内容(1)类继承概述;(2)抽象类和最终类;(3)类的多态概述;(4)成员方法的重载和覆盖;(5)内 部类和匿名类;(6)接口的使用;(7)包的访问。2 .教学要求(1) 了解类的继承(2) 了解类的多态(3)掌握抽象类和接口的作用(4)掌握成员方法的重载和覆盖的实现(5)掌握包的定义和使用(六)Java程序的异常处理1 .教学内容(1) Java异常处理概述;(2)捕获异常;(3)抛出异常;(4)自定义异常。2 .教学要求(1) 了解异常处理的概念(2) 了解自定义异常的方式(3)掌握捕获异常的实现(4)掌握抛出异常的实现(七)Java程序图形用户界面开发1 .教学内容(
6、1) Java图形用户界面概述;(2) Java语言中图形类库包概述;(3)容器的使用;(4)基本组件; (5)菜单与工具栏。2 .教学要求(1) 了解Java图形用户界面的基本作用(2) 了解Java语言中图形类库包的使用(3)掌握容器的使用(4)掌握基本组件定义和使用(5)掌握菜单与工具栏的应用(A) Java程序的事件处理1 .教学内容(1) Java程序事件处理机制概述;(2)事件监听器接口;(3)事件适配器;(4)激活组件事件处 理;(5)鼠标事件处理;(6)按键事件处理;(7)选择事件处理。2 .教学要求(1) 了解Java程序事件处理机制(2) 了解事件监听器接口和事件适配器的使
7、用(3)掌握激活组件事件处理(4)掌握鼠标事件处理和按键事件处理(5)掌握选择事件处理(九)Java程序的数据库开发1 .教学内容(1) JDBC技术概述;(2) JDBC数据库访问模型;(3)加载JDBC驱动;(4)创建数据库连接; (5)执行SQL语句;(6)断开与数据库的连接;(7)常见数据库访问操作。2 .教学要求(1) 了解JDBC技术的作用(2) 了解JDBC数据库访问模型的应用(3)掌握加载JDBC驱动和连接数据库(4)掌握常见数据库访问操作(十)Java程序的文件处理1 .教学内容(1) Java文件处理概述;(2)输入/输出流概述;(3) File类的使用;(4)文件的输入处
8、理;(5)文 件的输出处理。2 .教学要求(1) 了解Java文件处理的基本作用(2) 了解Java的输入/输出流(3)掌握File类的使用(4)掌握Java的文件输入/输出处理(十一)Java程序的多线程处理1 .教学内容(1)线程的概念;(2)线程的生命周期;(3)线程的创建;(4)线程的启动;(5)多线程的控制。2 .教学要求(1) 了解线程的概念(2) 了解线程的生命周期(3)掌握线程的创建与启动(4)掌握多线程的控制(十二)综合案例项目开发1 .教学内容(1)项目的需求分析;(2)项目的结构设计;(3)项目的功能实现;(4)项目的运行与发布。2 .教学要求(1) 了解综合案例项目的需
9、求(2) 了解综合案例项目的设计(3)掌握综合案例项目各个功能的实现(4)掌握综合案例项目的运行与发布四、课程教学要求与学时分配本课程教学中建议采用理论实践一体化教学模式。为配合一体化教学,需为教师配置教师机及 投影屏幕,为学生配置学生机,并安装所需的Java语言开发环境。整体教学参照本教学大纲所规 定的教学目标和教学内容等进行合理规划和安排。参考学时分配表项 目课程内容学时项目1Java程序语言初识6项目2Java程序基础8项目3数组与字符串的处理4项目4Java面向对象程序基础10项目5Java面向对象程序进阶8项目6Java程序的异常处理4项目7Java程序图形用户界面开发8项目8Java程序的事件处理4项目9Java程序的数据库开发6项目10Java程序的文件处理4项目11Java程序的多线程处理4项目12综合案例项目开发6课时总计72五、课程考核总成绩=平时成绩+期末考核成绩。平时成绩占40%,具体包括学生考勤、课堂表现和平时作业成绩。期末考核成绩占60%,建议以期末试卷考核方式进行。任课教师也可以根据授课的实际情况,安排灵活多样的其他考核方式。六、建议教材及教学参考书建议教材:1张桓、徐丽.Java语言程序设计与实现(第二版).人民邮电出版社教学参考书:1王静红.Java程序设计实战案例教程.人民邮电出版社2胡运玲、王海燕.Java程序设计案例教程.人民邮电出版社