《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类