《Java程序设计》课程教学大纲_第1页
《Java程序设计》课程教学大纲_第2页
《Java程序设计》课程教学大纲_第3页
《Java程序设计》课程教学大纲_第4页
《Java程序设计》课程教学大纲_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java程序设计课程教学大纲课程编号:08120031课程名称:Java程序设计/JAVA Programming总学时/学分:48/3(其中理论32学时,实验16学时)适用专业:计算机科学与技术一、课程目标通过本课程学习,学生应达到如下目标:目标1. 识别Java语言特点、基本语法、语言机制。目标2. 将面向对象方法知识运用在程序设计案例中,能使用JAVA常用类、枚举、lambda表达式、容器、泛型进行实例编程验证。目标3. 利用JavaSE中的异常处理、输入输出等技术来表达处理程序应用问题。目标4. 将图形用户界面和数据库编程技术运用中综合应用程序设计中。目标5. 搭建Java开发环境,能

2、设计实现各种Java技术的应用程序,且能测试运行。二、课程目标对毕业要求的支撑毕业要求二级指标点权重(=1)初始程度要求程度课程目标1、工程知识1-2:能够将计算机工程基础知识应用于复杂计算机工程问题。0.30L1L3目标22、问题分析2-1:能够利用数学、自然科学及计算机的基本理论知识解释与表达复杂计算机工程问题。0.2L1L3目标35、使用现代工具5-1:能够选择适当的计算机软硬件系统开发技术工具,用于复杂软硬件系统方案的设计、开发、测试,能理解其局限性。0.15L1L2目标10.2L1L3目标40.15L1L3目标5本表注:以布鲁姆学习目标分类法描述学生在学完本课程后应具有的能力,目标栏

3、内以L1(认知)、L2(理解)、L3(应用)、L4(分析)、L5(综合)、L6(创造)来表示对此项能力要求达到的程度,无要求则留空。三、教学过程安排序号知识模块教学内容课时课程目标教学方法1Java语言及编程环境1.1 Java语言特点1.2 Java运行机制1.3 JDK81.4 Eclipse集成开发环境2目标1课堂讲授+演示2语法基础2.1 常量和变量2.2 运算符和表达式2.3 流程控制2.4 数组2目标1课堂讲授+演示3类与对象3.1 Java语言的类3.2 创建对象3.3 this引用3.4 静态成员3.5 内部类3.6包(package)机制3目标2课堂讲授+演示4面向对象编程4

4、.1 继承4.2 多态4.3抽象类和接口4.4 终止继承4.5 修饰符及访问权限3目标2课堂讲授+演示+测验5常用类5.1 Object类5.2字符串类5.3包装类5.4 Math类5.5 Random类5.6 日期时间类5.7 数组实用类2目标2课堂讲授+演示+作业6新特性6.1枚举6.2注解6.3 lambda表达式1目标2课堂讲授+演示7容器和泛型7.1 Collection与Iterator接口7.2 Collections实用类7.3 Set集合7.4 List(列表)7.5 Queue(队列)7.6 Map(映射)7.7 泛型3目标2课堂讲授+演示8异常处理8.1 异常处理概念8.

5、2 异常处理机制8.3 自定义异常2目标3课堂讲授+演示+测验9输入/输出9.1 字节流9.2 过滤流9.3 字符流9.4 标准I/O9.5 随机访问文件类9.6 对象序列化9.7 File类4目标3课堂讲授+演示+作业10多线程10.1 线程的创建与启动10.2 线程的状态转换10.3 线程调度10.4 后台线程10.5 线程互斥10.6 线程同步2目标3课堂讲授+演示11AWT图形用户界面11.1 AWT容器11.2 布局管理器11.3 事件处理机制11.4 在AWT中绘图2目标4课堂讲授+演示12Swing组件12.1 窗口(Frame)12.2 Swing基本组件12.3 Swing菜

6、单程序设计12.4 Swing数据管理组件12.5 Swing标准对话框2目标4课堂讲授+演示13网络编程13.1 TCP和UDP13.2 端口和套接字13.3 TCP网络编程13.4 UDP网络编程13.5 URL网络编程2目标4课堂讲授14数据库编程14.1 SQL语言简介14.2 JDBC原理14.3 访问数据库14.4 JDBC编程2目标4课堂讲授+演示+讨论15课内实验实验一 Java编程基础实验二 Java之数组实验三 类与对象实验四 封装、继承和多态实验五 面向对象综合实验实验六 常用类之String类实验七 Java容器实验八 Java输入输出流16目标5学生操作教师指导实验报

7、告4、 实验或上机内容序号实验项目名称实验目的和任务实验学时实验类型开出要求1熟悉实验环境与编程基础目的:通过实验,熟练掌握JAVA的JDK和Eclipse集成开发环境,掌握Java中的流控制语句的语法;任务:开发一个基本的Java项目,并能在相应的开发环境中编辑、调试、运行Java程序;综合运用IF、FOR、运算符、常量变量、方法等技术,对给定任务完成编程、调试并使之运行正确。2 验证型必做2Java数组目的:掌握方法定义,掌握数组。任务:综合运用Java中数组等技术,对给定任务完成编程、调试并使之运行正确。2 设计型必做3Java类与对象目的:掌握Java的类和对象,包括,掌握定义类、定义

8、成员变量、定义成员方法、定义对象、this关键字的使用,权限的使用等。任务:用Java类、对象和权限,对给定任务完成程序设计、调试并使之运行正确。2 设计型必做4Java面向对象编程目的:掌握Java的继承、多态性等技术。包括继承语法、识别父类子类、super关键字、多态性、动态绑定等。任务:用Java继承和多态,对给定任务完成程序设计、调试并使之运行正确。2 设计型必做5Java面向对象综合运用目的:掌握类、对象及面向对象的封装、继承和多态等知识的综合运用。任务:综合运用类、对象及面向对象的封装、继承和多态等等技术,对给定任务完成程序设计、调试并使之运行正确。2 设计型必做6常用类 之Str

9、ing目的:学习和掌握String类的基本使用,了解String类提供的常用方法,以便在之后的Java程序开发中灵活运用。任务:综合运用String的length、compareTo、substring、indexOf等方法,对给定任务用代码完成程序设计、调试并使之运行正确。2 设计型必做7Java之容器与泛型目的:掌握常用容器的原理及其使用方法,包括ArrayList、LinkedList、HashSet、TreeSet、HashMap、TreeMap类的使用,以及泛型在容器中的使用方式。任务:能选择使用合适的容器,对给定任务完成编程、调试并使之运行正确。2 设计型必做8Java之输入输出流

10、目的:理解输入输出流的概念并掌握常见的字节流、字符流以及对应的缓冲流的使用,掌握File类的常用方法的运用。任务:使用字节流、字符流、缓冲流以及File类,对给定任务完成编程、调试并使之运行正确。2 设计型必做9图形界面组件设计目的:掌握常用图形用户组件,利用JAVA提供的基本组件进行界面的设计。组件包括:框架、面板、按钮、标签、文本域、文本区、密码框、滚动条、布局类组件等任务:用图形用户组件设计界面,对给定任务完成编程、调试并使之运行正确。2 设计型课外10事件与绘图目的:进一步掌握更多的JAVA提供的SWING组件进行界面的设计,掌握事件定义,掌握2D图形界面绘制。界面组件包括:单选按钮、

11、复选按钮、复选框、列表框、树、表等。务:用图形用户组件设计界面、事件机制、绘图机制,对给定任务完成编程、调试并使之运行正确。2 设计型课外5、 课程目标达成方法教学目标课时评价方法评价依据达成标准(分)目标14期末考试(100%)试卷68目标212期末考试(50%)+作业(30%)+测验(20%)试卷+作业+测验68目标38期末考试(50%)+作业(30%)+测验(20%)试卷+作业+测验68目标48期末考试(70%)+讨论(30%)试卷+讨论课68目标516实验操作(100%)实验操作68合计486、 考核标准本门课程考核包括6个部分,分别为考试、作业、实验、讨论和测验。具体要求及评分方法如

12、下:1、期末考试试卷知识点要求序号知识模块考核内容试题比例目标1Java语言及编程环境1.1 Java语言特点1.2 Java运行机制1.3 JDK81.4 Eclipse集成开发环境20%语法基础2.1 常量和变量2.2 运算符和表达式2.3 流程控制2.4 数组目标2类与对象3.1 Java语言的类3.2 创建对象3.3 this引用3.4 静态成员3.5 内部类3.6包(package)机制40%面向对象编程4.1 继承4.2 多态4.3抽象类和接口4.4 终止继承4.5 修饰符及访问权限常用类5.1 Object类5.2字符串类5.3包装类5.4 Math类5.5 Random类5.6

13、 日期时间类5.7 数组实用类新特性6.1枚举6.2注解6.3 lambda表达式容器和泛型7.1 Collection与Iterator接口7.2 Collections实用类7.3 Set集合7.4 List(列表)7.5 Queue(队列)7.6 Map(映射)7.7 泛型目标3异常处理8.1 异常处理概念8.2 异常处理机制8.3 自定义异常20%输入/输出9.1 字节流9.2 过滤流9.3 字符流9.4 标准I/O9.5 随机访问文件类9.6 对象序列化9.7 File类多线程10.1 线程的创建与启动10.2 线程的状态转换10.3 线程调度10.4 后台线程10.5 线程互斥10

14、.6 线程同步目标4AWT图形用户界面11.1 AWT容器11.2 布局管理器11.3 事件处理机制11.4 在AWT中绘图20%Swing组件12.1 窗口(Frame)12.2 Swing基本组件12.3 Swing菜单程序设计12.4 Swing数据管理组件12.5 Swing标准对话框网络编程13.1 TCP和UDP13.2 端口和套接字13.3 TCP网络编程13.4 UDP网络编程13.5 URL网络编程数据库编程14.1 SQL语言简介14.2 JDBC原理14.3 访问数据库14.4 JDBC编程2、作业优秀(90-100分)良好(80-89分)中等(70-79分)及格(60-

15、69分)不及格(60分)按时完成;格式工整;能提出多种不同的解决方案,并对不通的解决方案进行比较分析。按时完成,方案能解决80%以上的主要问题。只能提出一种解决方案,且比较有效。延时3 天内完成,方案能解决主要问题。能提出多种解决方案,有效性不足。延时一周内完成。方案能解决部分问题。只能提出一种解决方案,有效性不足。延时一周以上完成。方案能解决40%以下的主要问题。不能提出解决方案。有抄袭(雷同)现象。3、实验优秀(90-100分)良好(80-89分)中等(70-79分)及格(60-69分)不及格(1天完成任务。大于一周按时完成。方案能解决40%以下的主要问题。不能提出解决方案。有抄袭(雷同)现象。4、讨论设置讨论课一次,要求学生按照讨论题目分组查阅资料,归纳总结,撰写报告。优秀(90-100分)良好(80-89分)中等(70-79分)及格(60-69分)不及格(10次8-10次6-7次4-5次4次5、测验 随堂测验,老师给出题目,学生回答。具体有任课老师给出评分标准。七、教材及主要参考资料1 黑马程序员. Java基础入门(第2版)M. 清华大学出版社, 2018.2 郑人杰、马素霞、殷人昆. 软件工程概论

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论