Java程序设计(第3版)课程标准_第1页
Java程序设计(第3版)课程标准_第2页
Java程序设计(第3版)课程标准_第3页
Java程序设计(第3版)课程标准_第4页
Java程序设计(第3版)课程标准_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

第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%实践性

温馨提示

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

最新文档

评论

0/150

提交评论