第PAGE4页共NUMPAGES5页
《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课程内容设计表
序号
单元名称
主要内容
目标与要求
建议课时
1
Java语言程序设计基础
Java特点;
Java实现机制;
集成环境Eclipse;
Java应用程序结构;
Java程序编写及运行过程;
标示符和关键字;
数据类型;
运算符和表达式;
if条件语句;
switch分支结构;
while循环结构;
do-while循环结构;
for循环结构。
理解Java实现机制;
掌握搭建和使用Eclipes集成环境;
掌握简单调试与排错技术;
正确定义和使用变量、常量;
正确使用运算符和表达式进行数值计算
程序的处理;
掌握if-else语句的形式及使用;
掌握switch语句的形式和使用;
掌握break语句的使用;
能用选择结构解决简单的实际问题;
掌握while、do-while结构与使用方法;
理解清楚循环的几个要素(循环初始值、循环条件、循环体、循环增值语句);
掌握for语句结构及其使用方法;
能正确区分和选择三种不同循环语句;
掌握break和continue语句的使用;
理解循环嵌套及多重循环的显示。
10
2
面向对象
程序设计
类和对象的概念与特征、属性和方法;
类与对象的关系;
变量作用域;
定义包和导入包;
对属性的封装;
构造方法的特点及实现对象成员变量初始化;
方法重载;
继承的概念和用途;
多态的概念和实现;
最终类和抽象类;
接口的概念和实现;
面向接口编程概念和实现。
掌握定义和使用类的方法;
理解变量的作用域;
掌握使用对象的步骤;
掌握创建包组织Java工程;
掌握添加类、方法的Javadoc注释;
理解封装的概念;
掌握private关键字和构造方法;
掌握继承的实现;
掌握This和Super关键字;
掌握多态的实现;
掌握Java接口的实现;
理解Java接口与多态的关系;
掌握面向接口编程的思想;
掌握接口中常量的使用。
12
3