《Java程序设计》课程标准.docx

上传人:b****9 文档编号:67651 上传时间:2022-10-01 格式:DOCX 页数:27 大小:43.96KB
下载 相关 举报
《Java程序设计》课程标准.docx_第1页
第1页 / 共27页
《Java程序设计》课程标准.docx_第2页
第2页 / 共27页
《Java程序设计》课程标准.docx_第3页
第3页 / 共27页
《Java程序设计》课程标准.docx_第4页
第4页 / 共27页
《Java程序设计》课程标准.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

《Java程序设计》课程标准.docx

《《Java程序设计》课程标准.docx》由会员分享,可在线阅读,更多相关《《Java程序设计》课程标准.docx(27页珍藏版)》请在冰豆网上搜索。

《Java程序设计》课程标准.docx

《Java程序设计》课程标准

一.课程信息

课程名称:

Java程序设计

课程类型:

软件技术专业必修课(注:

专业核心课)授课对象:

软件技术专业

学 分:

4学分先修课:

C语言

学 时:

64学时后续课:

JSP动态网站设计制定人:

制定时间:

二.课程性质、任务和目的

《Java程序设计》是计算机软件专业的核心课程之一,也是基础课程之一,Java语言是当前十分流行的一门经典网络编程语言。

本课程主要介绍了Java语言的功能和特点,主要内容包括:

Java语言基础知识,Java语法构成,面向对象编程技术,常用系统类使用,图形用户界面设计,图形处理,多媒体处理,异常处理,文件和流处理,多线程技术和网络编程技术。

目的是使学生掌握一门高级网络程序设计语言,了解网络程序设计方法,具有基本的进行网络程序设计的能力。

《Java程序设计》是一门实践性很强的课。

Java语言作为一门经典的面向对象高级程序设计语言其优势在于网络程序设计。

《Java程序设计》课程主要侧重于面向对象程序设计和简单网络程序设计实践能力的培养。

教学要求在每一章教学内容之后给出,大体分为三个层次:

了解、掌握和熟练掌握。

它们的含义大致为:

了解就是掌握概念,掌握就是能够理解和分析现有知识,熟练掌握就是会运用所学知识解决实际问题。

三.课程设计

(一).课程目标设计

1.能力目标

(1)培养学生规范编码和良好的程序设计风格

信息技术工程学院-软件教研室1

(2)培养学生面向对象编程的思维和提高逻辑思维能力

(3)培养学生发现问题、分析问题和解决问题的能力

(4)培养良好职业素质和职业道德

(5)培养团队协作和和谐的沟通能力

2.知识目标

(1)掌握Java语言基础

(2)熟练掌握对象和类

(3)掌握继承与多态

(4)熟练掌握数组和字符串

(5)掌握Java的异常处理

(6)掌握Java的输入/输出

(7)了解GUI程序设计

(8)熟练掌握Java的集合

(9)了解多线程和网络编程

(10)掌握JDBC技术

(11)了解面向对象的常用设计模式

(12)掌握Java程序设计的思想和方法

(二).课程课时分配

信息技术工程学院-软件教研室2

课时分配表

章节

理论课

课 时

习题课

实训课

共计

1 Java概述

1

0

1

2

2 Java语言基础

3

0

2

5

3 类与对象

4

0

2

6

4 抽象类与继承

3

0

2

5

5 接口

2

0

2

4

6 多态

2

0

2

4

7 内部类

2

0

2

4

8 异常

2

0

2

4

9

IO操作

4

0

2

6

10

集合

2

0

2

4

11

图形用户界面

4

0

2

6

12

Applet应用程序

1

0

1

2

13

多线程

2

0

2

4

14

网络通信

2

0

2

4

15

JDBC

2

0

2

4

合计

36

0

28

64

四.课程主要内容与学时分配

(一)Java概述(2学时)

1.Java起源、Java特点、Java开发环境搭建、第一个Java小程序例子。

(2学时)

(二)Java基本语法(5学时)

1.数据类型,运算符、表达式及其控制结构。

(2学时)

2.数组和String字符串。

(2学时)

3.命名规范和注释。

(1学时)

(三)类与对象(4学时)

1.类的定义、对象的创建、类与对象关系、数组对象。

(1学时)

2.类的属性和方法的定义、方法重载和递归。

(2学时)

3.静态成员、封装、构造方法。

(2学时)

4.成员的访问控制、代码块、this、static和Date类。

(1学时)

(四)继承(4学时)

1.抽象类的定义、抽象类的方法、继承的基本概念。

(2学时)

2.派生子类、继承原则、方法覆盖和重载。

(2学时)

3.super、final关键字和Object类。

(1学时)

(五)接口(4学时)

1.接口的定义、接口的特性、接口的使用、接口的作用、接口与抽象类的区别、接口继承。

(2学时)

2.接口回调、接口参数、接口的实际应用(制定标准)。

(2学时)

(六)多态(4学时)

1.强制类型转换、对象的多态性、向上类型转换和向下类型转换。

(2学时)

2.实体类的多态性、抽象类的多态性、接口的多态性和多态的特性。

(2学时)

(七)内部类(4学时)

信息技术工程学院-软件教研室27

1.静态内部类、局部内部类和实例内部类。

(2学时)

2.匿名内部类、匿名对象、内部类的特点和使用范围。

(2学时)

(八).异常(4学时)

1.异常的概念、异常的处理机制、Exception与RuntimeException类、try-catch-finaly

语句。

(2学时)

2.throws与throw关键字、断言、异常继承结构、自定义异常。

(2学时)

(九)IO操作(6学时)

1.操作文件的File类、RandomAccessFile类、流的定义、字节流与字符流基本操作。

(2学时)

2.转换流(OutputStreamWriter类与InputStreamReader类)、内存操作流、管道流、打印流、System类对IO的支持。

(2学时)

3.BufferedReader类、Scanner类、数据流、合并流、压缩流和对象序列化。

(2学时)

(十)集合(4学时)

1.集合的概念、Collection接口、List接口、ArrayList(多态数组)和LinkedList

(链表)、Set接口与SortedSet接口、HashSet(散列集)。

(2学时)

2.Map接口、HashMap(散列映射)、Hashtable(散列表)、TreeSet(树集)和TreeMap

(树映集)。

(2学时)

(十一)图形用户界面(6学时)

1.AWT简介、Swing简介、基本容器:

JFrame、标签组件:

JLabel、按钮组件:

JButton和布局管理器。

(2学时)

2.其它容器(JPanel、JSplitPane、JTabbedPane、JScrollPane、JdesktopPane与

JInternalFrame)、不弹起的按钮组件、文件组件、事件处理、单选按钮。

(2学时)

3.复选框、列表框、下拉列表框、菜单组件、文件选择框、表格。

(2学时)

(十二)Applet应用程序(2学时)

1.Applet类的常用方法、Applet的生命周期、JApplet类的常用方法。

(1学时)

2.Applet与HTML混合使用、Applet与多媒体(音频和视频)。

(1学时)

(十三)多线程(4学时)

1.进程与线程的定义和关系、线程的实现(两种方法)、线程的状态、线程的常用操作方法。

(2学时)

2.线程操作范例、同步于死锁、线程的生命周期、线程操作案例(生产者与消费者问

题)。

(2学时)

(十四)网络通信(4学时)

1.IP地址简介、InetAddress类、URL与URLConnection、URLEncoder与URLDecoder

使用和关系。

(2学时)

2.ServerSocket类与Socket类、TCP简介、TCP程序,在服务器上创建应用多线程、

UDP简介和UDP程序设计。

(2学时)

(十五)JDBC(4学时)

1.JDBC简介、SQLServer2000安装与使用、SQL语句(增、删、改、查)、采用JDBC-ODBC

桥连接数据库。

(2学时)

2.使用纯Java数据库驱动连接数据库的步骤、ResultSet接口和PreparedStatement

接口、存储过程、事件处理。

(2学时)

五.Java程序设计理论教学基本要求

(一)Java概述

【教学内容】

1.Java起源

2.Java特点

3.搭建Java开发环境(JDK的下载、安装和环境变量配置)

4.第一个Java小程序例子

【目的要求】

1.了解Java的起源

2.了解Java的特点

3.熟练掌握搭建Java开发环境

【重点难点】重点:

Java特点。

难点:

搭建Java开发环境。

【课时分配】1学时

【教法建议及说明】对比教学法

(二)Java基本语法

【教学内容】

1.标识符

2.关键字

3.数据类型

4.运算符

5.表达式

6.语句

7.字符串

8.数组

【目的要求】

1.了解标识符、关键字和数据类型

2.掌握运算和表达式

3.熟练掌握语句、字符串和数组的常用方法和素性

【重点难点】

重点:

数据类型、运算符难点:

字符串和数组

【课时分配】3学时

【教法建议及说明】

(三)类与对象

【教学内容】

1.类的定义、语法和创建

2.类的成员变量和成员方法

3.创建对象和使用对象

4.对象的引用和实体

5.方法中的参数传值

6.构造方法和方法重载

7.static和this关键字

8.访问权限(private、default、protected和public)

【目的要求】

1.熟练掌握类的定义、语法和创建

2.掌握类的成员变量和成员方法

3.熟练掌握创建对象和使用对象

4.掌握对象的引用和实体

5.掌握方法中的参数传值

6.熟练掌握构造方法和方法重载

7.了解static和this关键字,访问权限(private、default、protected和public)

【重点难点】

重点:

类的定义、语法、创建、成员变量、成员方法、创建对象和使用对象难点:

对象的引用和实体,方法中的参数传值,构造方法和方法重载

【课时分配】4学时

【教法建议及说明】

(四)抽象类与继承

【教学内容】

1.抽象类的基本概念、特点、作用、属性和抽象方法

2.继承的原理和基本概念,继承的作用,子类的继承性

3.成员变量的隐藏和方法的重写

4.方法重载与方法重写的异同点

5.super与final关键字

【目的要求】

1.了解抽象类的基本概念、特点、作用

2.掌握抽象类的属性和抽象方法

3.掌握抽象类的原理和作用,子类的继承性

4.熟练掌握变量的隐藏和方法的重写

5.掌握方法的重载与重写的异同点

6.掌握super和final

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 广告传媒

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1