JAVA程序设计-课程标准

  • 格式:doc
  • 大小:109.00 KB
  • 文档页数:11

--

-

- - 优质资料 《JAVA程序设计》课程标准

一、课程性质

《JAVA程序设计》是计算机类专业的核心课程,是计算机类专业的一门重要的专业基础课程,旨在培养学生程序设计技术和OOP设计思想,涉及计算机体系结构、面向对象编程、多线程处理、网络通信以及程序设计等内容,通过本课程的学习,学生能够了解 Java

语言特征、常见的 Java 类库以及面向对象程序设计思想,掌握计算机程序的结构;掌握程序的开发过程;掌握常用数据结构及Java编程语言的语法;学会利用 Java 语言编写面向网络应用的简单程序。为以后学习更高级的计算机相关课程,从软件开发相关工作奠定坚实的基础。

二、课程设计思路

1、内容选择

课程中所涵盖的教学内容是依据对行业及相关企业的调研、根据行业专家对IT制造专业所涵盖的岗位群进行的任务和职业能力分析,同时遵循高等职业学校学生的认知规律,紧密结合职业XX书中相关考核要求。

2、教学法设计

根据本课程的教学目标要求和课程特点以及有关学情,选择适合于本课程的最优化教学法。综合考虑教学效果和教学可操作性等因--

-

- - 优质资料 素,本课程选用 讲授法、实验教学法及案例驱动法。

实验教学法:是指学生在教师的指导下,上机编写程序。

案例驱动法:是指由老师提出或设置某些问题,通过带领学生解决实际的案例教授知识点和类库的用法。

3、内容编排设计

教学内容是根据Java程序员的基本要求,结合职业技能证书考证,培养学生的实践动手能力,使学生在职业实践活动的基础上掌握知识,增强课程内容与职业岗位能力要求的相关性。

三、课程目标

通过本课程的学习,使学生具备 Java程序设计语言相关知识、能够编写、调试Java程序,遵守良好的代码编写规X。能够使用Java语言解决实际问题,能胜任Java程序开发、软件测试等工作任务。

1、知识目标

(1)掌握JAVA语言的基本语法;

(2)掌握数组的使用;

(3)掌握面向对象程序设计的基本方法;

(4)学会处理程序运行中的异常;

(5)学会使用Java常用的类,包括(String类,Java包装类,Math类,Java集合框架);

(6) 学会使用Java IO流读写文件;

(7)会使用swing开发简单的图形界面;

(8)了解多线程编程; --

-

- - 优质资料 (9)了解基于JDBC的数据库编程方法。

2、技能目标

(1)能熟练使用常用集成开发环境(Eclipse)编写、调试、运行Java程序;

(2)能够阅读J2SE的API帮助文档,查找类的使用方法,能够使用常用的Java类开发应用程序。

3、素质养成目标

(1)通过课程的学习,培养学生独立分析解决问题的能力,养成良好的编程习惯;

(2)通过分组完成任务,培养学生团队协作精神。

四、课程内容和要求

根据本课程的教学进程,将课程分解成十四个教学项目,共48个学时。

项目一Java语言概述及开发环境搭建

参考学时 4学时

学习目标 了解Java语言的发展历史;

掌握环境变量的设置、使用及Java程序的运行方式;

认识Java程序的结构;

会编写一个简单的Java程序;

用eclipse创建、编译和运行Java程序。

学习任务 Java技术的发展历史和Java语言的特点;

Java程序结构;

Java程序的运行机制;

Java SDK介绍;

Eclipse环境下创建、运行Java程序。

知识内容与要求(必备的知识) 了解Java语言的发展历史与特点。

技能内容与要求

(应具备的技能) Java运行环境的安装;

Java程序开发过程。 --

-

- - 优质资料 项目二Java语言基础

参考学时 2学时

学习目标 理解数值型数据、字符型数据的表示方法;

正确定义变量与变量赋值;

编写Java程序完成数据的简单计算;

理解Java语言中数据类型的分类;

熟练应用表达式中数据类型的转换。

学习任务 Java标识符和关键字;

基本数据类型;

数据运算;

从控制台获得输入。

知识内容与要求(必备的知识) Java语言基本元素;

数据类型。

技能内容与要求

(应具备的技能) 运算符的计算。

项目三Java语言的程序结构及数组

参考学时 4学时

学习目标 叙述程序中条件转移的流程。

使用if else结构实现条件控制。

使用switch语句实现条件控制。

理解逻辑运算在条件转移中的作用。

叙述循环语句的控制流程。

使用while、for、do while语句来控制语句的重复。

叙述循环条件的作用。

理解三种循环结构的相同点和不同点。

使用break与continue语句控制程序跳转。

学习任务 关系运算和逻辑运算;

If语句;

If else语句;

switch case语句;

while语句;

for语句;

do while语句;

多重循环;

循环跳转语句。

知识内容与要求(必备的知识) Java程序的构成部分;

理解顺序结构的执行顺序;

理解选择结构的执行顺序;

理解循环结构的执行顺序;

理解跳转语句的执行顺序。 --

-

- - 优质资料 技能内容与要求

(应具备的技能) 掌握顺序结构、选择结构、循环结构及跳转语句的使用

项目四面向对象的概念与类的定义

参考学时 4学时

学习目标 理解对象和类,并用类来建立对象模型

学会如何定义类和创建类的对象

叙述构造方法的特征及作用

正确使用this关键字

叙述实例变量与静态变量,实例方法与静态方法的区别

正确使用类成员变量和方法的访问权限

学习任务 定义类和创建类的对象;

包的使用;

区分引用变量和基本数据类型变量;

使用Java类库中的类;

实例变量和静态变量、实例方法和静态方法的区别;

类和成员的不同访问级别,理解访问权限控制符的含义;

成员方法;

static与final变量的使用;

理解成员方法的修饰。

知识内容与要求(必备的知识) 面向对象的基本概念;

类的描述。

技能内容与要求

(应具备的技能) 类的定义;

成员变量的声明;

成员方法的定义;

使用构造方法构造对象;

编写带有对象参数的方法。

项目五对象的创建与类的继承和多态

参考学时 2学时

学习目标 利用继承性由父类创建子类;

使用关键字调用父类的构造方法和方法;

在子类中覆盖父类方法;

区分覆盖和重载的区别;

理解多态性和动态绑定;

final修饰符;

熟悉Object类的几个常用方法。

学习任务 子类中覆盖的方法;

重载的形式;

抽象类的继承。

知识内容与要求(必备的知识) 了解多态和继承的概念 --

-

- - 优质资料 技能内容与要求

(应具备的技能) 会创建类和使用类对象;

会使用类的继承;

项目六接口、包和异常

参考学时 4学时

学习目标 声明和使用接口

理解异常和异常处理

区别异常的类型

了解何时进行异常处理

在方法中抛出异常

用try-catch块捕获和处理异常

解释异常的传播方式

在try-catch中使用finally子句

了解自定义异常的方法。

学习任务 声明接口;

实现接口;

使用接口;

异常和异常处理;

异常类型;

方法抛出异常;

用try-catch块捕获和处理异常;

在try-catch中使用finally子句;

自定义异常。

知识内容与要求(必备的知识) 理解接口的声明形式;

理解异常的类型;

掌握异常的定义方法。

技能内容与要求

(应具备的技能) 会声明、实现和使用接口;

会进行异常的处理;

会自定义异常。

项目七多线程程序设计

参考学时 4学时

学习目标 编写Java多线程程序;

理解线程的状态;

会多线程程序的设计。

学习任务 使用Thread类创建线程;

使用Runnable接口创建线程;

线程的启动、暂停和停止方法;

线程的执行方式;

线程的优先级;

synchronized对象锁。 --

-

- - 优质资料 知识内容与要求(必备的知识) 多线程概念;

线程的状态。

技能内容与要求

(应具备的技能) 多线程的创建;

多线程状态转换;

多线程的优先级调度。

项目八常用集合接口

参考学时 2学时

学习目标 使用Java集合类的处理多个对象;

Collection接口及其实现类(ArrayList类、LinkedList类、Vector类);

会使用String和StringBuffer类进行字符串处理。