中国高校课件下载中心 》 教学资源 》 大学文库

《J2SE程序设计基础》课程教学大纲(适用专业:计算机应用、网络、物联网技术)

文档信息
资源类别:文库
文档格式:PDF
文档页数:11
文件大小:679.99KB
团购合买:点击进入团购
内容简介
《J2SE程序设计基础》课程教学大纲(适用专业:计算机应用、网络、物联网技术)
刷新页面文档预览

《J2SE程序设计基础》教学大纲电子信息工程系计算机应用技术教研室适用专业:计算机应用、网络、物联网技术专业大纲制(修)订负责人:杨海娟教学主任审核:兰州职业技术学院2018年1月《J2SE程序设计基础》课程教学大纲课程编号:课程名称:J2SE程序设计基础总学分数和学分:本课程计划72学时,4学分上机学时:36学时先修及后续课程:先许修课为计算机基础,后续课程为《JavaWeb程序设计》、《Android移动应用开发技术》适用专业:计算机网络、物联网技术、计算机应用技术开课部门:电子信息工程系1、课程性质《J2SE程序设计基础》是面向计算机相关专业的一门专业基础课,涉及Java语言中面向对象编程、多线程处理、网络通信等内容。它是java程序员培养的入门课,是程序设计方向的一门重要的技能课程,操作性强。2、教学目标及意义通过本课程的学习,学生能够了解Java语言特征、常见的Java类库以及面向对象程序设计思想,学会利用Java语言编写面向网络应用的简单程序。学懂本门课程将推动学生进入编程大门,对软件设计的方法和规则都得以学习和领会。3、教学内容及教学要求本课程的教学应该达到以下基本要求:1.掌握Java运行平台的安装与配置2.理解面向对象的程序设计思想

《J2SE程序设计基础》教学大纲 电子信息工程 系 计算机应用技术教研室 适用专业:计算机应用、网络、物联网技术专业 大纲制(修)订负责人: 杨海娟 教学主任审核: 兰州职业技术学院 20 18 年 1 月 《J2SE程序设计基础》课程教学大纲 课程编号: 课程名称:J2SE程序设计基础 总学分数和学分:本课程计划72学时,4学分 上机学 时:36学时 先修及后续课程:先许修课为计算机基础,后续课程为《Java Web程序设计》、 《Android 移动应用开发技术》 适用专业:计算机网络、物联网技术、计算机应用技术 开课部门:电子信息工程系 1、课程性质 《J2SE程序设计基础》是面向计算机相关专业的一门专业基础课,涉及Java语言中面向对象编 程、多线程处理、网络通信等内容。它是java程序员培养的入门课, 是程序设计方向的一门重要的技能课程,操作性强。 2、教学目标及意义 通过本课程的学习,学生能够了解 Java 语言特征、常见的 Java 类库以及面向对象程序设计 思想,学会利用 Java 语言编写面向网络应用的简单程序。 学懂本门课程将推动学生进入编程大门,对软件设计的方法和规则都得以学习和领会。 3、教学内容及教学要求 本课程的教学应该达到以下基本要求: 1.掌握Java运行平台的安装与配置 2.理解面向对象的程序设计思想

3.掌握Java基本语法4.熟悉JavaAPI的使用5.了解JDBC的使用原理,会连接数据库6.掌握Java中线程的使用方法7.了解画布类的使用原理,会用画布类设计项目4、教学重点、难点重点:面向对象编程思想的认识和熟练运用;程序设计中算法的设计及编程基础;数据库的使用技术难点:网络编程及多线程的编程5、教学方法及教学手段采用多媒体教授与上机操作间隔进行的方法授课,内容采用案例结合项目开发的方式推进6、教材及主要参考书教材:[1]Java基础案例教程,黑马程序员,人民邮电出版社,2017.1参考教材:[1]JavaWeb程序开发入门,传智博客,第2版[2] www.weixueyuan.net第一章重Java开发入门(3学时)、教学要求了解Java语言的特点掌握Java开发环境的搭建掌握环境变量的配置理解Java的运行机制掌握Eclipse开发工具的基本使用二、教学内容m什么是JavamJava语言的特点m什么是JDKm安装JDKmJDK目录m第一个Java程序mpath环境变量mclasspath环境变量mJava的运行机制mEclipse开发工具的安装与使用m使用Eclipse开发程序三、重点、难点提示和教学手段单JDK的使用mEclipse开发工具的安装与使用四、思考与练习建议动手搭建Java开发环境,熟悉JDK的安装和环境变量的配置,并熟悉Eclipse的使用

3.掌握Java基本语法 4.熟悉Java API的使用 5.了解JDBC的使用原理,会连接数据库 6. 掌握Java中线程的使用方法 7. 了解画布类的使用原理,会用画布类设计项目 4、教学重点、难点 重点:面向对象编程思想的认识和熟练运用;程序设计中算法的设计及编程基础;数据库的使用技 术 难点:网络编程及多线程的编程 5、教学方法及教学手段 采用多媒体教授与上机操作间隔进行的方法授课,内容采用案例结合项目开发的方式推进 6、教材及主要参考书 教材:[1] Java基础案例教程,黑马程序员,人民邮电出版社,2017.1 参考教材:[1] Java Web程序开发入门,传智博客,第2版 [2] www.weixueyuan.net 第一章 Java开发入门(3学时) 一、教学要求 & 了解Java语言的特点 & 掌握Java开发环境的搭建 & 掌握环境变量的配置 & 理解Java的运行机制 & 掌握Eclipse开发工具的基本使用 二、教学内容 & 什么是Java & Java语言的特点 & 什么是JDK & 安装JDK & JDK目录 & 第一个Java程序 & path环境变量 & classpath环境变量 & Java的运行机制 & Eclipse开发工具的安装与使用 & 使用Eclipse开发程序 三、重点、难点提示和教学手段 & JDK的使用 & Eclipse开发工具的安装与使用 四、思考与练习 建议动手搭建Java开发环境,熟悉JDK的安装和环境变量的配置,并熟悉Eclipse的使用

五、本章学时数3学时第二章Java编程基础(8学时)一,教学要求m了解面向对象的三个特征熟悉类和对象的创建与使用m掌握类的封装特性m掌握构造方法的定义和重载m掌握this和static关键字的使用二、教学内容mJava代码的基本格式mJava中的注释、标识符、关键字、常量变量的定义及其数据类型单变量的类型转换变量的作用域、运算符mi条件语句switch条件语句while以及do...while循环语句for循环语句循环嵌套跳转语句(break)跳转语句(continue)三、重点、难点提示和教学手段点[重Java的基本语法格式Java语言中的常量与变量的使用mJava语言运算符的使用Java程序的流程控制语句Java中方法的定义与使用mJava中数组的定义与使用[难点1m任务-打印俄罗斯方块游戏的场景选择结构语句循环结构语句数组的定义及使用任务-随机点名器四、思考与练习建议考核课后习题,并安排上机,重点考核对Java流程控制语句的理解以及数组的遍历。五、本章学时数8学时第三章面向对象(上)(6学时)一、教学要求了解面向对象的三个特征m熟悉类和对象的创建与使用

五、本章学时数 3学时 第二章 Java编程基础(8学时) 一、教学要求 &了解面向对象的三个特征 & 熟悉类和对象的创建与使用 & 掌握类的封装特性 & 掌握构造方法的定义和重载 & 掌握this和static关键字的使用 二、教学内容 &Java代码的基本格式 &Java中的注释、标识符 、关键字 、常量 &变量的定义及其数据类型 &变量的类型转换 & 变量的作用域 、运算符 & if条件语句 switch条件语句 & while以及do.while循环语句 for循环语句 循环嵌套 跳转语句 (break) 跳转语句(continue) 三、重点、难点提示和教学手段 [重    点] & Java的基本语法格式 & Java语言中的常量与变量的使用 & Java语言运算符的使用 & Java程序的流程控制语句 & Java中方法的定义与使用 & Java中数组的定义与使用 [难    点] & 任务-打印俄罗斯方块游戏的场景 & 选择结构语句 & 循环结构语句 & 数组的定义及使用 & 任务-随机点名器 四、思考与练习 建议考核课后习题,并安排上机,重点考核对Java流程控制语句的理解以及数组的遍历。 五、本章学时数 8学时 第三章 面向对象(上)(6学时) 一、教学要求 &了解面向对象的三个特征 & 熟悉类和对象的创建与使用

m掌握类的封装特性中掌握构造方法的定义和重载m掌握this和static关键字的使用二、教学内容面向对象的概念及特性类的定义m对象的创建与使用m类的设计类的封装m[任务3-1]超市购物程序设计构造方法的定义m构造方法的重载mthis关键字的使用垃圾回收机制静态变量静态方法静态代码块m成员内部类三、重点、难点提示和教学手段[重点m面向对象概述m类和对象m类的封装构造方法的定义和重载mthis关键字mstatic关键字m成员内部类[难点]this关键字 static关键字m任务-俄罗斯方块游戏的cel1类设计四、思考与练习建议以测试题的方式考核对概念的掌握程度,上机动手设计类,掌握类的定义以及对象的创建,并依据所学知识点,完成任务的代码的编写。五、本章学时数6学时第四章面向对象(下)((6学时)、教学要求m理解面向对象继承和多态的概念m掌握类的继承、方法重写、super关键字的使用m掌握final关键字、抽象类和接口以及多态的使用了解什么是异常并掌握异常的处理方式m掌握自定义异常的使用

& 掌握类的封装特性 & 掌握构造方法的定义和重载 & 掌握this和static关键字的使用 二、教学内容 & 面向对象的概念及特性 & 类的定义 & 对象的创建与使用 & 类的设计 & 类的封装 & [任务3-1]超市购物程序设计 & 构造方法的定义 & 构造方法的重载 & this关键字的使用 & 垃圾回收机制 & 静态变量 & 静态方法 & 静态代码块 & 成员内部类 三、重点、难点提示和教学手段 [重    点] & 面向对象概述 & 类和对象 & 类的封装 & 构造方法的定义和重载 & this关键字 & static关键字 & 成员内部类 [难    点] & this关键字 & static关键字 & 任务- 俄罗斯方块游戏的cell类设计 四、思考与练习 建议以测试题的方式考核对概念的掌握程度,上机动手设计类,掌握类的定义以及对象的创 建,并依据所学知识点,完成任务的代码的编写。 五、本章学时数 6学时 第四章 面向对象(下)(6学时) 一、教学要求 & 理解面向对象继承和多态的概念 & 掌握类的继承、方法重写、super关键字的使用 & 掌握final关键字、抽象类和接口以及多态的使用 & 了解什么是异常并掌握异常的处理方式 & 掌握自定义异常的使用

二、教学内容[知识点]中继承的概念m方法的重写msuper关键字mfinal关键字抽象类m接口多态的概述对象的类型转换mObject类匿名内部类m[任务4-1]模拟物流快递系统程序设计什么是异常mtry...catch和finallymthrows关键字运行时异常与编译时异常m自定义异常访问控制三、重点、难点提示和教学手段[重点I类的继承mfinal关键字m抽象类和接口的定义及使用m多态m异常点1[难日类的继承抽象类和接口的定义及使用多态任务-俄罗斯方块中四方拼板类的设计四、思考与练习完成测试题,并安排上机课,动手编写Java类,加深对Java继承和多态特征的理解,并要求学生完成本章中的两个任务。五、本章学时数6学时第五章JavaAPI(4学时)、教学要求m掌握String类和StringBuffer类的使用m了解System类、Runtime类、Math类和Random类的使用二、教学内容[知识点]mString类的初始化mString类的常见操作mStringBuffer类

二、教学内容 [知 识 点] & 继承的概念 & 方法的重写 & super关键字 & final关键字 & 抽象类 & 接口 & 多态的概述 & 对象的类型转换 & Object类 & 匿名内部类 & [任务4-1]模拟物流快递系统程序设计 & 什么是异常 & try.catch和finally & throws关键字 & 运行时异常与编译时异常 & 自定义异常 & 访问控制 三、重点、难点提示和教学手段 [重    点] & 类的继承 & final关键字 & 抽象类和接口的定义及使用 & 多态 & 异常 [难    点] & 类的继承 & 抽象类和接口的定义及使用 & 多态 & 任务- 俄罗斯方块中四方拼板类的设计 四、思考与练习 完成测试题,并安排上机课,动手编写Java类,加深对Java继承和多态特征的理解,并要求学 生完成本章中的两个任务。 五、本章学时数 6学时 第五章 Java API(4学时) 一、教学要求 & 掌握String类和StringBuffer类的使用 & 了解System类、Runtime类、Math类和Random类的使用 二、教学内容 [知 识 点] & String类的初始化 & String类的常见操作 & StringBuffer类

m「任务5-11记录一个子串在整串中出现的次数mSystem类mRuntime类mMath类mRandom类包装类m[任务5-2]字符串排序程序设计mJDK7新特性-switch语句支持字符串类型三、重点、难点提示和教学手段[重点ImString类和StringBuffer类mSystem类和Runtime类mMath类和Random类m包装类点1[难String类和StringBuffer类任务-记录一个子串在整串中出现的次数任务-字符串排序程序设计四、思考与练习建议完成相关测试题,熟悉常用的JavaAPI,并安排上机练习任务。五、本章学时数4学时第六章集合类(6学时)、教学要求m掌握List集合、Set集合以及Map集合的使用m熟悉泛型的使用m掌握Iterator选代器和foreach循环的使用二、教学内容[知识点]集合概述mCollection接口mList接口简介mArrayList集合mLinkedList集合mIterator接口mJDK5.0新特性-foreach循环m[任务6-1]模拟KTV点歌系统mSet接口简介mHashSet集合m[任务6-2]模拟QQ用户注册mMap接口简介mHashMap集合mProperties集合mJDK5.0新特性-泛型

& [任务5-1]记录一个子串在整串中出现的次数 & System类 & Runtime类 & Math类 & Random类 & 包装类 & [任务5-2]字符串排序程序设计 & JDK7新特性-switch语句支持字符串类型 三、重点、难点提示和教学手段 [重    点] & String类和StringBuffer类 & System类和Runtime类 & Math类和Random类 & 包装类 [难    点] & String类和StringBuffer类 & 任务-记录一个子串在整串中出现的次数 & 任务-字符串排序程序设计 四、思考与练习 建议完成相关测试题,熟悉常用的Java API,并安排上机练习任务。 五、本章学时数 4学时 第六章 集合类(6学时) 一、教学要求 & 掌握List集合、Set集合以及Map集合的使用 & 熟悉泛型的使用 & 掌握Iterator迭代器和foreach循环的使用 二、教学内容 [知 识 点] & 集合概述 & Collection接口 & List接口简介 & ArrayList集合 & LinkedList集合 & Iterator接口 & JDK5.0新特性-foreach循环 & [任务6-1]模拟KTV点歌系统 & Set接口简介 & HashSet集合 & [任务6-2]模拟QQ用户注册 & Map接口简介 & HashMap集合 & Properties集合 & JDK5.0新特性-泛型

三、重点、难点提示和教学手段[重点1mList接口及其实现类mSet接口及其实现类mMap接口及其实现类[难点1m任务-模拟KTV点歌系统任务-模拟QQ用户注册四、思考与练习完成相关测试题,并且上机使用不同的集合对象操作数据,加深对集合特点的认识、熟练掌握操作集合元素的方法。五、本章学时数4学时第七章10(输入输出)(8学时)一、教学要求m掌握List集合、Set集合以及Map集合的使用熟悉泛型的使用m掌握Iterator选代器和foreach循环的使用二、教学内容[知识点]m字节流的概念字节流读写文件文件的拷贝字节流的缓冲区字节缓冲流m字符流定义及基本用法字符流操作文件m转换流m[任务7-1]模拟记事本m File类的常用方法m遍历目录下的文件删除文件及目录三、重点、难点提示和教学手段[重点1字节流和字符流mFile类[难点字节流字符流mFile类[基本要求]m熟悉字节流和字符流读写文件的操作

三、重点、难点提示和教学手段 [重    点] & List接口及其实现类 & Set接口及其实现类 & Map接口及其实现类 [难    点] & 任务-模拟KTV点歌系统 & 任务-模拟QQ用户注册 四、思考与练习 完成相关测试题,并且上机使用不同的集合对象操作数据,加深对集合特点的认识、熟练掌握操 作集合元素的方法。 五、本章学时数 4学时 第七章 IO(输入输出)(8学时) 一、教学要求 & 掌握List集合、Set集合以及Map集合的使用 & 熟悉泛型的使用 & 掌握Iterator迭代器和foreach循环的使用 二、教学内容 [知 识 点] & 字节流的概念 & 字节流读写文件 & 文件的拷贝 & 字节流的缓冲区 & 字节缓冲流 & 字符流定义及基本用法 & 字符流操作文件 & 转换流 & [任务7-1]模拟记事本 & File类的常用方法 & 遍历目录下的文件 & 删除文件及目录 三、重点、难点提示和教学手段 [重    点] & 字节流和字符流 & File类 [难    点] & 字节流 & 字符流 & File类 [基本要求] & 熟悉字节流和字符流读写文件的操作

m熟悉如何使用File类访问文件系统四、思考与练习完成相关测试题,建议上机,完成本章的任务。五、本章学时数4学时第八章GUI(6学时)一、教学要求m了解GUI开发的相关原理和技巧m熟悉Swing组件的使用二、教学内容[知识点]mSwing概述mFlowLayout布局管理器mBorderLayout布局管理器mGridLayout布局管理器mGridBagLayout布局管理器mCardLayout布局管理器不使用布局管理器mSwing事件处理机制mSwing事件适配器用匿名内部类实现事件处理m窗体事件m鼠标事件m键盘事件动作事件mSwing绘图mJframe组件mJdialog类m中间容器文本组件按钮组件mJComboBox组件菜单组件mJTablem[任务8-1]俄罗斯方块游戏界面设计,键盘响应三、重点、难点提示和教学手段[重点1布局管理器Swing事件处理mSwing组件的使用点[难 Swing组件的使用四、思考与练习完成相关测试题,建议上机,完成本章的任务

& 熟悉如何使用File类访问文件系统 四、思考与练习 完成相关测试题,建议上机,完成本章的任务。 五、本章学时数 4学时 第八章 GUI(6学时) 一、教学要求 & 了解GUI开发的相关原理和技巧 & 熟悉Swing组件的使用 二、教学内容 [知 识 点] & Swing概述 & FlowLayout布局管理器 & BorderLayout布局管理器 & GridLayout布局管理器 & GridBagLayout布局管理器 & CardLayout布局管理器 & 不使用布局管理器 & Swing事件处理机制 &Swing事件适配器 & 用匿名内部类实现事件处理 & 窗体事件 & 鼠标事件 & 键盘事件 & 动作事件 &Swing绘图 & Jframe组件 & Jdialog类 & 中间容器 & 文本组件 & 按钮组件 & JComboBox组件 & 菜单组件 & JTable & [任务8-1] 俄罗斯方块游戏界面设计,键盘响应 三、重点、难点提示和教学手段 [重    点] & 布局管理器 & Swing事件处理 & Swing组件的使用 [难    点] & Swing组件的使用 四、思考与练习 完成相关测试题,建议上机,完成本章的任务

五、本章学时数4学时五、本章学时数4学时建议上机,练习俄罗斯方块游戏的界面设计及键盘响应任务。第九章JDBC(4学时)、教学要求m了解什么是JDBCm熟悉JDBC的常用APIm掌握JDBC操作数据库的步骤二、教学内容[知识点]叫什么是JDBCmJDBC常用APIm实现第一个JDBC程序mPreparedStatement对象mResultSet对象m[任务9-1]使用JDBC实现QQ登录系统四、重点、难点提示和教学手段点1五、[重实现第一个JDBC程序PreparedStatement对象mResultSet对象[任务9-1]使用JDBC实现QQ用户登录[难点1[任务9-1]使用JDBC实现QQ用户登录四、思考与练习完成相关测试题,建议上机,练习使用JDBC实现QQ用户登录。五、本章学时数4学时第十章多线程(6学时)、教学要求m掌握创建多线程的两种方式了解线程的生命周期及其调度方式m掌握同步代码块和同步方法的使用m掌握List集合、Set集合以及Map集合的使用m熟悉泛型的使用m掌握Iterator迭代器和foreach循环的使用二、教学内容

五、本章学时数 4学时 五、本章学时数 4学时 建议上机,练习俄罗斯方块游戏的界面设计及键盘响应任务。 第九章 JDBC(4学时) 一、教学要求 & 了解什么是JDBC & 熟悉JDBC 的常用API & 掌握JDBC操作数据库的步骤 二、教学内容 [知 识 点] & 什么是JDBC & JDBC常用API & 实现第一个JDBC程序 & PreparedStatement对象 & ResultSet对象 & [任务9-1]使用JDBC实现QQ登录系统 四、重点、难点提示和教学手段 五、[重    点] & 实现第一个JDBC程序 & PreparedStatement对象 & ResultSet对象 & [任务9-1]使用JDBC实现QQ用户登录 [难    点] & [任务9-1]使用JDBC实现QQ用户登录 四、思考与练习 完成相关测试题,建议上机,练习使用JDBC实现QQ用户登录。 五、本章学时数 4学时 第十章 多线程(6学时) 一、教学要求 & 掌握创建多线程的两种方式 & 了解线程的生命周期及其调度方式 & 掌握同步代码块和同步方法的使用 & 掌握List集合、Set集合以及Map集合的使用 & 熟悉泛型的使用 & 掌握Iterator迭代器和foreach循环的使用 二、教学内容

[知识点]线程概述m继承Thread类创建多线程m实现Runnable接口创建多线程两种实现多线程方式的对比分析线程的生命周期及状态转换线程的优先级m线程休眠m线程让步m线程插队线程安全中同步代码块同步方法巴死锁m[任务10-1]银行存款程序设计三、重点、难点提示和教学手段[重点m继承Thread类创建多线程m实现Runnable接口创建多线程m同步代码块m同步方法点[难同步代码块同步方法m死锁问题四、思考与练习建议完成相关测试题,并且上机练习多线程的创建和实现线程间的同步以及通信。五、本章学时数4学时第十一章网络编程(6学时)、教学要求了解了TCP/IP协议的特点m掌握IP地址和端口号的作用m掌握InetAddress对象的使用m掌握UDP和TCP通信方式二、教学内容[知识点]网络通信协议IP地址和端口号mInetAddress类UDP和TCP协议DatagramPacket类和DatagramSocket类mUDP网络程序m【任务11-1]聊天程序设计mServerSocket类

[知 识 点] & 线程概述 & 继承Thread类创建多线程 & 实现Runnable接口创建多线程 & 两种实现多线程方式的对比分析 & 线程的生命周期及状态转换 & 线程的优先级 & 线程休眠 & 线程让步 & 线程插队 & 线程安全 & 同步代码块 & 同步方法 & 死锁 & [任务10-1]银行存款程序设计 三、重点、难点提示和教学手段 [重    点] &继承Thread类创建多线程 &实现Runnable接口创建多线程 &同步代码块 & 同步方法 [难    点] & 同步代码块 & 同步方法 & 死锁问题 四、思考与练习 建议完成相关测试题,并且上机练习多线程的创建和实现线程间的同步以及通信。 五、本章学时数 4学时 第十一章 网络编程(6学时) 一、教学要求 & 了解了TCP/IP协议的特点 & 掌握IP地址和端口号的作用 & 掌握InetAddress对象的使用 & 掌握UDP和TCP通信方式 二、教学内容 [知 识 点] & 网络通信协议 & IP地址和端口号 & InetAddress类 & UDP和TCP协议 & DatagramPacket类和DatagramSocket类 & UDP网络程序 & [任务11-1]聊天程序设计 & ServerSocket类

共11页,试读已结束,阅读完整版请下载
刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档