




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4页共5页《Java程序设计》课程标准课程代码KC08课程性质专业课建议学时86适用对象软件技术及相关专业学生建议教学方式“教、学、做”一体化教学制定单位学校山东商业职业技术学院审核部门软件技术专业资源库建设项目组企业山东师创软件工程有限公司一、课程定位本课程是软件技术专业的专业基础课程,也是该专业的核心课程。通过本课程学习面向对象机制、面向对象分析、设计思想,掌握Java的封装、继承、多态、重载、接口、文件处理、GUI设计的基本方法和原理、线程技术、Socket网络编程技术和JDBC数据库连接技术。为后续课程学习奠定基础。先修课程:C语言程序设计后续课程:JavaWeb程序设计二、课程目标通过本课程的学习,掌握面向对象的概念和定义方法、异常处理和数据库连接方法、Swing组建的开发流程等知识目标,培养学生的程序设计和编程能力,培养学生团队合作、沟通交流等职业素质。(一)知识目标了解面向对象技术的发展历史及该技术适用开发流程、开发模型和常见开发工具;掌握Java的基本语法:数据类型、运算符和控制语句;掌握类与对象的概念、定义方法以及面向对象思想;掌握并理解接口技术的逻辑模型,并能实现接口;掌握异常处理机制,理解自定义异常实现方法;掌握并理解GUI中Swing组建设计的基本方法和原理;掌握文件的读/写操作,能使用文件对数据进行处理,解决批量输入输出的实际问题;掌握多线程技术的概念,理解多线程的实现方法,了解多线程的并发、互斥及死锁等概念;掌握使用Socket接口完成TCP和UDP的网络通信;掌握JDBC数据库连接技术。(二)能力目标能够用Java语言完成简单实际问题的程序设计;能够应用面向对象的设计思想和方法,完成面向对象的程序设计;能够使用数组完成同类型定长的数据存储并能够处理异常;能够使用Swing组件完成简单的交互式界面操作应用软件开发;能够综合运用所学知识进行Java中文件、线程、通信和数据库连接等高级程序设计软件开发;具有综合运用所学知识进行Java应用软件开发、编码、调试能力。(三)素质目标1.养成善于思考、深入研究的良好自主学习的习惯和创新精神;2.培养具有较强的责任心,细致缜密的工作态度;3.具有吃苦耐劳、团队协作精神,沟通交流和书面表达能力;4.具有良好的软件工程知识和质量意识。(四)其他目标通过本课程的学习,可以参加以下职业资格证书考试。Java程序员认证(SCJP)全国计算机等级考试(Java)三、课程内容与要求本课程以任务驱动法来组织课程内容,将知识传授和能力培养有机的组合在一起。本课程划分为6个单元,共86个课时,从而达到学习知识的循序渐进的效果。表1.1课程内容设计表序号单元名称主要内容目标与要求建议课时1Java语言程序设计基础Java特点;Java实现机制;集成环境Eclipse;Java应用程序结构;Java程序编写及运行过程;标示符和关键字;数据类型;运算符和表达式;if条件语句;switch分支结构;while循环结构;do-while循环结构;for循环结构。理解Java实现机制;掌握搭建和使用Eclipes集成环境;掌握简单调试与排错技术;正确定义和使用变量、常量;正确使用运算符和表达式进行数值计算程序的处理;掌握if-else语句的形式及使用;掌握switch语句的形式和使用;掌握break语句的使用;能用选择结构解决简单的实际问题;掌握while、do-while结构与使用方法;理解清楚循环的几个要素(循环初始值、循环条件、循环体、循环增值语句);掌握for语句结构及其使用方法;能正确区分和选择三种不同循环语句;掌握break和continue语句的使用;理解循环嵌套及多重循环的显示。102面向对象程序设计类和对象的概念与特征、属性和方法;类与对象的关系;变量作用域;定义包和导入包;对属性的封装;构造方法的特点及实现对象成员变量初始化;方法重载;继承的概念和用途;多态的概念和实现;最终类和抽象类;接口的概念和实现;面向接口编程概念和实现。掌握定义和使用类的方法;理解变量的作用域;掌握使用对象的步骤;掌握创建包组织Java工程;掌握添加类、方法的Javadoc注释;理解封装的概念;掌握private关键字和构造方法;掌握继承的实现;掌握This和Super关键字;掌握多态的实现;掌握Java接口的实现;理解Java接口与多态的关系;掌握面向接口编程的思想;掌握接口中常量的使用。123数据与异常处理程序设计声明数组和创建;数组的初始化和元素使用;main()方法参数使用;Java.util.Array类的使用;定义和初始化字符串;字符串常规操作及方法;StringBuffer的定义;StringBuffer的常用方法。异常的概念和关键字;异常处理结构;声明和抛出异常;自定义异常。掌握一维数组的定义和使用;掌握使用数组解决简单问题;掌握使用双重for语句实现二维数组循环操作;掌握String的基本用法;掌握获得字符创长度、比较、连接、提取、查询字符串、大小写转化等操作;掌握使用StringBuffer类的方法对字符串进行操作;掌握Java的异常处理机制;掌握使用try-catch-finally处理异常;理解自定义异常的概念和使用方法;掌握运用throw抛出异常;运用throws声明异常。104图形用户界面程序设计掌握使用布局管理器进的概念和类型;理解AWT的概念和主要方法;掌握按钮事件处理步骤和接口中的方法;掌握常用Swing组件的分类和创建过程;掌握菜单及对话框的创建和事件响应方法。熟练使用基本Swing组件构造GUI界面;连接布局管理器的概念和作用;熟练使用流布局、边界布局、网格布局;和自定义布局改善用户界面;熟练掌握对按钮的ActionEvent动作事件处理;了解常用的事件类、处理事件的接口中的方法;熟练使用JComBox、JCheckBox、JRadioButton、JList选择控件构造复杂用户界面;掌握选择事件处理的应用;掌握下拉菜单、弹出式菜单的应用方法;了解鼠标事件、键盘事件、文字事件及窗口事件。125Java语言高级程序设计Java的文件管理机制;文件的创建和目录管理;文件流的操作方式;文件追加;Thread类;Date时间的概念和实现;线程的状态和优先级;线程通信;嵌套字Socket类;ServerSocket类;UDP和TCP协议;发送和接收数据报;JDBC数据库连接。理解什么是文件流;掌握文件的顺序访问方式;掌握随机读取文件的方法;熟练使用Thread类创建线程应用程序;使用Calendar类获取当前日期和时间;使用SimpleDateFormat类来格式化时间;熟练掌握线程5种状态和如何控制线程;熟练掌握线程调度的优先级;能够解决多线程之间的数据同步问题;能基于TCP协议编写面向连接的网络通信程序;能使用Socket类与ServerSocket类创建客户端和服务器端程序;能用DatagramPacket创建数据报对象;能使用DatagramPacket类在应用程序之间建立传送数据报的通信连接;能使用JDBC技术完成对数据库的连接和增删改查操作。206综合设计项目开发流程;面向对象设计思想;类在项目中的使用;方法在对象间调用;界面的设计;项目的调试方法;项目的开发文档和使用说明书的书写;使用简单项目开发流程完成软件开发的需求分析、概要设计和总体设计;使用分析结果完成界面的设计;使用面向对象思想分析需求分析;使用类来实现项目中各个实体的特征和行为;使用方法和参数传递完成项目中各个对象之间的联系;具有综合运用所学知识进行应用软件开发、编码、调试能力。22合计86四、教学资源要求(一)教材选用原则基于高等职业院校培养高端技能型人才的目标,教材的选取主要考虑有关技能的培养以及项目能力的培养,不去注重过多的知识点详细的讲解。其次,本课程是一门编程基础课程,是为后续课程和技术打基础的,因此选取教材时需要遵循“知识够用,技能为主”的原则。教材与参考资源1.《Java程序设计任务驱动式教程》,北京航天航空大学出版社,孙修东;2.《Java从入门到精通(第2版)》,清华大学出版社,李钟尉;3.《Java程序设计》,清华大学出版社,郑莉;4.《Java开发实战经典(60小时视频)》,清华大学出版社,李兴华;5.《Java程序设计实训教程》,清华大学出版社,张爱玲。(三)其他学习资源1.Java的JDKAPI1.6.0中文版;2.Java中文站-/。(四)教师要求担任本课程的主讲教师需要具有Java软件开发经验,同时需要具备较丰富的教学经验和较强课堂组织能力。(五)学习场地、设施要求1.教学做一体化的教室;2.机器配置需要满足内存大于1G;3.Eclipse、NetBeans和JavaJDK软件环境。五、考核与成绩评定本课程考核采用形成性考核方式,总评成绩由形成性考核的各项成绩组成,全面考核学生的动手能力、基础理论、平时学习状况和职业素质,具体分值比例如下:表2考核与成绩评定考核项目考核内容所占比例综合素质考核平时表现+职业素质能力20%实践性考核课堂实训项目+课下实训项目+项目开发实训30%期终考核期终考试50%其中综合素质考核强调平时的出勤、课堂纪律、课堂表现、作业和职业素质;实践性考核考察学生分析问题解决问题的能力;期终考核采取闭卷方式。考核方式:书面考试与上机考试结合。六、教学实施建议最好采用教学做一体化的教学方式,在理解了Java的知识要点后,一定要多在授课中穿插有趣的例子,特别是在讲解面向对象程序设计思想。七、其他说明无《Java程序设计》整体设计课程代码KC08课程性质专业课建议学时86适用对象软件技术及相关专业学生建议教学方式“教、学、做”一体化教学制定单位学校山东商业职业技术学院审核部门软件技术专业资源库建设项目组企业山东师创软件工程有限公司一、课程设计思路本课程依据课程标准,以软件技术专业学生的就业岗位群能力目标为导向,以任务驱动法来组织课程内容,将知识传授和能力培养有机的组合在一起,把整个课程分成知识技能部分(前五单元)和项目应用部分(第六单元),从而培养学生即具有必要的专业基础知识和能力又具有综合运用所学知识进行应用软件项目开发、编码、调试、维护能力。二、课程目标通过本课程的学习,要在掌握Java的语法,掌握面向对象的概念和定义方法,掌握异常处理和数据库连接方法,掌握Swing组建的开发流程等知识目标,同时还要培养学生的在软件岗位进行的部分职业能力,并穿插相应的团队合作、沟通等职业素质培养。(一)知识目标了解面向对象技术的发展历史及该技术适用开发流程、开发模型和常见开发工具。掌握Java基本的数据类型和运算符,并能使用运算符完成基本运算。掌握使用控制语句完成解决简单的实际问题并编写相应程序的方法。掌握类与对象的概念、定义方法和理解消息、事件处理机制。掌握面向对象技术的三个重要的机制:封装、继承、多态。掌握并理解接口技术的逻辑模型,并能实现接口。掌握异常处理机制,理解自定义异常实现方法。掌握并理解GUI中Swing组建设计的基本方法和原理。掌握文件的读/写操作,能使用文件对数据进行处理,解决批量输入输出的实际问题。掌握多线程技术的概念,理解多线程的实现方法,了解多线程的并发、互斥及死锁等概念。掌握使用Socket接口完成TCP和UDP的网络通信,使用JDBC技术完成数据库连接。(二)能力目标能会用Java语言表达式表达实际问题,具有分析实际问题中的各种条件及解决分支和循环结构应用问题程序设计能力。能会初步建立面向对象思想和设计模式。运用数组来完成同类型定长的数据存储并能够处理异常。运用Swing组件完成简单的交互式界面操作应用软件开发。运用Java中文件、线程和通信等高级知识进行程序设计软件开发。应用所学知识进行Java应用软件开发、编码、调试能力。(三)职业素质养成目标养成善于思考、深入研究的良好自主学习的习惯和创新精神。培养具有强烈的责任心。具有吃苦耐劳、团队协作精神,沟通交流和书面表达能力。具有良好的软件工程知识和质量意识。(四)其他目标通过本课程的学习,可以参加以下职业资格证书考试:Java程序员认证(SCJP)。全国计算机等级考试合格证书(Java)。三、课程内容设计本课程打破原有的章节式划分课程内容,以任务驱动法来组织所有的内容,全书通过6个单元把知识点有机的组合在一起,并进行技术应用能力培养。单元中按照知识点的密集程度再次划分了31任务,共86个课时,从而达到学习知识的循序渐进的效果。表1课程单元内容设计情况表单元名称任务知识目标学时课时安排单元1Java语言程序设计基础1.搭建开发环境了解面向对象技术的发展历史;掌握搭建集成环境Eclipse方法;掌握简单调试与排错技术;掌握使用运算符和表达式进行数值计算程序的方法;掌握使用选择结构解决简单的实际问题并编写相应程序的方法;理解清楚循环的几个要素(循环初始值、循环条件、循环体、循环增值语句);能正确区分和选择三种不同的循环语句;理解循环嵌套及多重循环的显示。22.初入Java世界23.求扇形面积和周长程序设计24.计算月份天数程序设计25.猜数字游戏程序设计2小计10单元2面向对象程序设计6.描述“人类”信息程序设计掌握类和对象的概念;理解面向对象程序设计思想;了解封装在面向对象思想中的作用;掌握继承的语法结构和实现步骤;掌握多态的定义和适用范围;掌握抽象的概念以及抽象类的定义和使用;掌握接口的定义和实现方式。27.借书卡程序设计28.保护人的“隐私”程序设计29.员工继承关系程序设计410.模拟USB接口程序设计2小计12单元3数据与异常处理程序设计学生成绩计算程序设计掌握数组的声明和创建;掌握java.util.Arrays类中的方法;掌握获得字符串长度、比较、连接、提取、查询字符串、大小写转化等操作的方法;掌握StringBuffer对象的常用方法;理解异常的概念和用途;掌握使用try-catch-finally语句结构;掌握自定义异常的创建和实现抛出的方法。412.天气预报信息处理程序设计213.除法计算器程序设计214.最大公约数计算器设计2小计10单元4图形用户界面程序设计15.油耗计算程序设计掌握使用布局管理器进的概念和类型;理解AWT的概念和主要方法;掌握按钮事件处理步骤和接口中的方法;掌握常用Swing组件的分类和创建过程;掌握菜单及对话框的创建和事件响应方法。216.计算器界面设计217.计算器事件处理218.字体设置窗口程序设计219.字体设置菜单设计4小计12单元5Java语言高级程序设计20.文件管理程序设计掌握文件和目录的概念以及对象的创建;掌握不同输入输出流的分类和对象的创建;理解线程和进程的区分;掌握线程的概念、创建和运行机制;掌握线程的作用和实现步骤;掌握线程优先级、互斥、解锁的概念和解决方法;掌握Socket和ServerSocket类的作用和创建过程;掌握DatagramPacket类中的方法和对象的创建过程;掌握JDBC框架结构和数据库连接程序。221.Java源程序行号添加程序设计222.飘动字幕动画程序设计223.学生成绩读写程序设计224.网络聊天程序设计425.无连接网络聊天程序设计426.员工数据管理程序设计4小计20单元6综合设计27.需求分析及系统总体设计初步掌握软件开发的分析、设计、编码过程,熟练使用输出语句、循环结构进行程序设计;进一步掌握Swing组件的设计和使用;进一步掌握数据库设计、数据库连接程序;深入掌握数据的增删查改的操作,并熟练数组和字符串的存储技术;进一步掌握把信息读写到文件中的操作;进一步掌握Sock接口网络连接技术;全面掌握使用面向对象程序设计思想进行项目构建的步骤和关键点。428.详细设计之数据库设计229.详细设计之界面设计430.系统实现技术231.服务器端功能实现632.客户端功能实现4合计22四、能力训练设计表2课程单元能力训练设计情况表单元名称能力目标能力描述训练方式单元1Java语言程序设计基础能会用Java语言表达式表达实际问题,具有分析实际问题中的各种条件及解决分支和循环结构应用问题程序设计能力。初步掌握Java语言程序开发的过程和使用Eclipse编程工具的上机步骤;掌握标识符命名规则和运算符的优先级;理解和掌握各种常量、变量定义和使用方法;能够使用if语句解决实际问题;能够使用switch…case语句解决实际问题;掌握选择结构程序设计方法;能够应用while、do-while和for语句编写循环结构程序;掌握累加器、计数器、标志标量的使用方法;掌握循环结构程序设计方法。实践操作单元2面向对象程序设计能会初步建立面向对象思想和设计模式。熟练掌握定义和使用类的方法;能够使用面向对象思想分析任务需求的步骤和方法;运用封装在面向对象思想中的作用来解决实际问题;能够使用继承来提高面向对象中的程序扩展性和可维护性;掌握多态在程序中的使用范围和步骤;理解抽象方法在程序设计中所起到的作用;利用面向接口编程的思想解决实际问题。实践操作单元3数据与异常处理程序设计运用数组来完成同类型定长的数据存储并能够处理异常。能够使用双重for语句实现二维数组的循环操作;熟练掌握使用java.util.Arrays类操作数组;掌握获得字符串长度、比较、连接、提取、查询字符串、大小写转化等操作的方法;能够运用StringBuffer字符串进行追加及处理字符;熟练掌握使用try-catch-finally语句进行异常处理的步骤和方法;掌握自定义异常的创建和抛出的方法;能够理解异常处理和错误的区别以及正确使用异常处理的优点。实践操作单元4图形用户界面程序设计运用Swing组件完成简单的交互式界面操作应用软件开发。掌握使用布局管理器进行页面开发方法;运用AWT图形设计思想解决实际问题;能够处理按钮的ActionEvent动作事件;能够熟练使用常用的Swing组件;掌握菜单及对话框的使用方法。实践操作和分组讨论单元5Java语言高级程序设计运用Java中文件、线程和通信等高级知识进行程序设计软件开发。掌握Java语言实现和文件处理方法;能够使用不同输入输出流对文件进行操作;能够使用Java语言完成文件及文件夹的创建步骤和方法;掌握线程在CPU中的运行方式;能够使用线程完成多对一的客户端程序编写;能够使用优先级解决解锁现象;能够基于TCP协议编写一个面向连接的网络通信程序;能使用Socket类与ServerSocket类创建客户端和服务器端程序;掌握DatagramPacket类在应用程序之间建立传送数据报的通信连接的实现方法;使用JDBC技术连接数据库并对数据库中的数据进行增删查改的操作。实践操作和分组讨论单元6综合设计应用所学知识进行Java应用软件开发、编码、调试能力。能够初步分析和设计软件开发的需求说明、概要设计和总体设计;能够正确书写相关技术文档;具有分析问题和解决问题的能力;具有基于面向对象程序设计思想的软件开发编码能力;能够初步对软件进行调试;具有软件开发所需的综合能力。实践操作和分组讨论五、考核方案设计本课程考核采用形成性考核方式,总评成绩由形成性考核的各项成绩组成,全面考核学生的动手能力、基础理论、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三农村合作社合作模式优化方案
- 防撞护栏安装施工方案
- 转换层模板施工方案
- 不锈钢雨棚施工方案
- 綦江酒店铝单板施工方案
- 龙泉塑石假山制作施工方案
- 路面沥青工程施工方案
- 临床急性化脓性扁桃体炎和传染性单核细胞增多症鉴别诊断、相同点及区别
- 杭州扣盘式脚手架施工方案
- 桐梓科学开展松树育苗和病虫害防治工作的实践及成果分析
- 检验员培训资料-
- 房屋市政工程施工现场安全风险分级管控与防范措施清单
- 第三方工程评估体系检查表
- 唐僧团队之如何打造团队
- 毕业设计外文文献-Spring Boot
- 六年级下册《生命.生态.安全》全册教案(表格式)
- DB32/T 4444-2023 单位消防安全管理规范-高清版
- 《让孩子成才的秘密》寂静法师
- 水下作业工程监理实施细则(工程通用版范本)
- 小学科学教育探究一研讨教学法
- GB 14930.1-2022食品安全国家标准洗涤剂
评论
0/150
提交评论