《JAVA程序设计》课程教学大纲 课程名称:JAVA程序设计 课程类别:任意选修课 适用专业:教育技术学 考核方式:考查 总学时、学分:48学时2学分 其中实验学时:32学时 一、课程教学目的 本课程的教学目的与教学任务是通过学习Java语言和大量的程 序编制实践,使学生掌握扎实的Java语言程序设计基础和简单Java 应用程序的编制技术。要求掌握面向对象程序设计的基本概念,掌握 Java语言系统的基本语法知识,能比较熟练地使用Java语言进行简 单应用程序的设计,为进一步学习Java的其它高级应用打下基础, 重点掌握Java的常用标准类库的应用、编程技巧和异常处理等技术, 了解网络环境下应用程序的设计方法,并为今后Java语言的网络编 程与应用打下较好的基础。 二、课程教学要求 1.注意本课程与前修课程的联系; 2.注意讲清本课程中的基本概念和基本理论,在保持课程的科 学性及系统性的基础上,应突出重点、难点,并努力反映本学科的新 成就,新动向,进行综合程序设计: 3.本课程重视理论与实践相结合,对操作能力要求特别高,要 求学生在学完本课程后,能进行Java综合程序设计: 4.授课方法建议以演示为主; 5.熟悉Java中类、对象、包的概念和基本特性;掌握基本类库 和工具类库的使用:运用面向对象的程序设计方法编写和调试简单的 Java程序; 6.因学时有限,而内容较多,因此有一部分内容要求学生自学
《JAVA 程序设计》课程教学大纲 课程名称:JAVA 程序设计 课程类别:任意选修课 适用专业: 教育技术学 考核方式: 考查 总学时、学分:48 学时 2 学分 其中实验学时: 32 学时 一、课程教学目的 本课程的教学目的与教学任务是通过学习 Java 语言和大量的程 序编制实践,使学生掌握扎实的 Java 语言程序设计基础和简单 Java 应用程序的编制技术。要求掌握面向对象程序设计的基本概念,掌握 Java 语言系统的基本语法知识,能比较熟练地使用 Java 语言进行简 单应用程序的设计,为进一步学习 Java 的其它高级应用打下基础, 重点掌握 Java 的常用标准类库的应用、编程技巧和异常处理等技术, 了解网络环境下应用程序的设计方法,并为今后 Java 语言的网络编 程与应用打下较好的基础。 二、课程教学要求 1. 注意本课程与前修课程的联系; 2. 注意讲清本课程中的基本概念和基本理论,在保持课程的科 学性及系统性的基础上,应突出重点、难点,并努力反映本学科的新 成就,新动向,进行综合程序设计; 3. 本课程重视理论与实践相结合,对操作能力要求特别高,要 求学生在学完本课程后,能进行 Java 综合程序设计; 4. 授课方法建议以演示为主; 5.熟悉 Java 中类、对象、包的概念和基本特性;掌握基本类库 和工具类库的使用;运用面向对象的程序设计方法编写和调试简单的 Java 程序; 6.因学时有限,而内容较多,因此有一部分内容要求学生自学
学生自学部分不占总学时,但仍然是大纲要求掌握内容。学生自学部 分,采用由教师提示,学生课后自学并提出问题,老师课后解答的方 式 7.建议各章从案例引入而不从抽象定义出发:以举一反三、提 高兴趣、循序渐进和讲求实用为授课线索:从讲清类的功能及应用为 主而不求全求细、面面俱到,必要时对重点章节,可在讲授基础上, 引导学生查阅资料,并进行课后学习兴趣小组讨论,进行综合程序设 计,以培养学生综合分析问题的能力。 三、先修课程 本课程以计算机应用基础、数据库应用、C语言程序设计、网页 制作等课程为先修课程。 四、课程教学重、难点 课程重点:重点掌握Java的常用标准类库的应用、编程技巧和 异常处理等技术。 课程难,点:编程入门,对角理解,类库,调试中静态类的理解, 对象的建立,综合程序开发等。 五、课程教学方法与教学手段 讲课以演示为主,学习以任务驱动为主,整体以项目驱动。 六、课程教学内容 第一章Java编程基础(1学时) 1.教学内容 (1)Java语言发展,Java语言特点,Java语言的应用领域。 (2)Java开发和执行环。 (3)Java应用程序开发过。 2.重、难点提示
学生自学部分不占总学时,但仍然是大纲要求掌握内容。学生自学部 分,采用由教师提示,学生课后自学并提出问题,老师课后解答的方 式; 7.建议各章从案例引入而不从抽象定义出发;以举一反三、提 高兴趣、循序渐进和讲求实用为授课线索;从讲清类的功能及应用为 主而不求全求细、面面俱到,必要时对重点章节,可在讲授基础上, 引导学生查阅资料,并进行课后学习兴趣小组讨论,进行综合程序设 计,以培养学生综合分析问题的能力。 三、先修课程 本课程以计算机应用基础、数据库应用、C 语言程序设计、网页 制作等课程为先修课程。 四、课程教学重、难点 课程重点:重点掌握 Java 的常用标准类库的应用、编程技巧和 异常处理等技术。 课程难点: 编程入门,对角理解,类库,调试中静态类的理解, 对象的建立,综合程序开发等。 五、课程教学方法与教学手段 讲课以演示为主,学习以任务驱动为主,整体以项目驱动。 六、课程教学内容 第一章 Java 编程基础(1 学时) 1.教学内容 (1) Java 语言发展,Java 语言特点,Java 语言的应用领域。 (2) Java 开发和执行环。 (3) Java 应用程序开发过。 2.重、难点提示
(1)教学重点:掌握配置开发环境,Java与其他可视化程序的区别,以及简单程序的调 试过程。 (2)教学难点:环境变量配置。 第二章Java语言基础(1学时) 1.教学内容 (l)Java语法基础。 (2)流程控制。 2.重、难点提示 (1)教学重点:Java语言和C/C+是很相似的,掌握这些基础知识是正确编写程序的前提, 能用上述知识进行Java程序设计。 (2)教学难点:设计思路的转换。 第三章面向对象程序设计基础(3学时) 1.教学内容 (1)面向对象程序设计。 (2)类和对象。 (3)方法。 (4)封装。 (5)构造器。 (6)变量的作用域和初始化。 (7)this。 (⑧)父类、了类和继承。 (9)包。 2.重、难点提示 (1)教学重点:方法的创建、构造器的使用:this的使用:父类子类,super:包的创建。 (2)教学难点:包的创建。 第四章数组(1学时) 1.教学内容 (1)一维数组,二维数组。 (2)数组的综合使用
(1) 教学重点:掌握配置开发环境,Java 与其他可视化程序的区别,以及简单程序的调 试过程。 (2) 教学难点:环境变量配置 。 第二章 Java 语言基础(1 学时) 1.教学内容 (1) Java 语法基础。 (2) 流程控制。 2.重、难点提示 (1) 教学重点:Java语言和C/C++是很相似的,掌握这些基础知识是正确编写程序的前提, 能用上述知识进行 Java 程序设计。 (2) 教学难点:设计思路的转换。 第三章 面向对象程序设计基础(3 学时) 1.教学内容 (1) 面向对象程序设计。 (2)类和对象。 (3)方法。 (4) 封装。 (5)构造器。 (6)变量的作用域和初始化。 (7) this。 (8) 父类、了类和继承。 (9) 包。 2.重、难点提示 (1) 教学重点:方法的创建、构造器的使用;this 的使用;父类子类,super;包的创建。 (2) 教学难点:包的创建。 第四章 数组(1 学时) 1.教学内容 (1) 一维数组,二维数组。 (2) 数组的综合使用
2.重、难点提示 (1)教学重点:数组对象有的创建,综合利用数组。 (2)教学难点:综合利用数组。 第五章面向对象高级特性(2课时) 1.教学内容 (1)变量多态。 (2)非访问控制符:访问控制符。 (3)接口。 2.重、难点提示 (1)教学重点:接口的实现,变量的多态。 (2)教学难点:接口系统设计。 第六章几种常用类(2课时) 1.教学内容 (1)Java基础类。 (2)字符串相关类。 (3)集合。 (4)日期与时间。 2.重、难点提示 (I)教学重点:理解Java基础类:字符串相关类:集合:日期与时间。 (2)教学难点:字符串相关类:集合。 第七章异常处理机制(1课时) 1.教学内容 (1)异常处理机制。 (2)异常分类。 (3)异常处理规则。 (4)异常类的定义及使用。 2.重、难点提示 (1)教学重点:异常处理机制:异常类的定义及使用。 (2)教学难点:异常类的定义及使用
2.重、难点提示 (1) 教学重点:数组对象有的创建,综合利用数组。 (2) 教学难点:综合利用数组。 第五章 面向对象高级特性(2 课时) 1.教学内容 (1) 变量多态。 (2)非访问控制符;访问控制符。 (3)接口。 2.重、难点提示 (1) 教学重点:接口的实现,变量的多态。 (2) 教学难点:接口系统设计。 第六章 几种常用类(2 课时) 1.教学内容 (1) Java 基础类。 (2)字符串相关类。 (3)集合。 (4) 日期与时间。 2.重、难点提示 (1) 教学重点:理解 Java 基础类;字符串相关类;集合;日期与时间。 (2) 教学难点:字符串相关类;集合。 第七章 异常处理机制(1 课时) 1.教学内容 (1) 异常处理机制。 (2)异常分类。 (3)异常处理规则。 (4) 异常类的定义及使用。 2.重、难点提示 (1) 教学重点:异常处理机制;异常类的定义及使用。 (2) 教学难点:异常类的定义及使用
第八章Java输入输出系统(2学时) 1.教学内容 (1)Java中的流输入输出。 (2)标准输入输出。 (3)文件访问。 (4)对象的可串行化。 2.重、难点提示 (1)教学重点:流的输入输出。 (2)教学难点:文件访问。 第九章图形用户界面(2课时) 1.教学内容 (1)图形用户界面概述。 (2)swing中常用组件。 (3)布局管理器。 (4)事件处理。 2.重、难点提示 (I)教学重点:swing中常用组件:布局管理器。 (2)教学难点:事件处理。 第十章线程(1学时) 1.教学内容 (1)线程和线程调度方法。 2.重、难点提示 (1)教学重点:线程和线程调度方法。 (2)教学难点:线程死锁。 七、实验教学内容 实验项目(一)Java程序的运行环境和调试(1学时): (1)项目类别:必做回选做口 (2)项目性质:演示性☑验证性口设计性☐综合性口
第八章 Java 输入输出系统(2 学时) 1.教学内容 (1) Java 中的流输入输出。 (2)标准输入输出。 (3)文件访问。 (4) 对象的可串行化。 2.重、难点提示 (1) 教学重点:流的输入输出。 (2) 教学难点:文件访问。 第九章 图形用户界面(2 课时) 1.教学内容 (1) 图形用户界面概述。 (2)swing 中常用组件。 (3)布局管理器。 (4) 事件处理。 2.重、难点提示 (1) 教学重点:swing 中常用组件;布局管理器。 (2) 教学难点:事件处理。 第十章 线程(1 学时) 1.教学内容 (1) 线程和线程调度方法。 2.重、难点提示 (1) 教学重点:线程和线程调度方法。 (2) 教学难点:线程死锁。 七、实验教学内容 实验项目(一) Java 程序的运行环境和调试(1 学时): (1)项目类别:必做□√ 选做□ (2)项目性质:演示性□√ 验证性□ 设计性□ 综合性□