java 教学大纲_"Java程序设计"课程教学大纲

教研室主任:韩莉莉

执笔人:韩莉莉

一.课程基本信息

开课单位:管理学院

课程名称:Java程序设计

课程编号:182022

英文名称:Java

programming

课程类型:专业基础课

总学时:68(理论)+34(实验)

学分:3

开设专业:信息系统与信息管理

先修课程:C语言

二.课程任务和目标

(一)课程任务

《Java程序设计》是计算机软件专业的核心课程之一,也是基础课程之一,Java

语言是当前十分流行的一门经典网络编程语言.本课程主要介绍了Java

语言的功能和特点,主要内容包括:Java

语言基础知识,Java

语法构成,面向对象编程技术,常用系统类使用,图形用户界面设计,图形处理,多媒体处理,异常处理,文件和流处理,多线程技术和网络编程技术.目的是使学生掌握一门高级网络程序设计语言,了解网络程序设计方法,具有基本的进行网络程序设计的能力.

(二)课程目标

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程序设计的思想和方法

三、教学内容与要求

第一章

Java概述

1.1

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

目的要求:

1.了解Java的起源

2.了解Java的特点

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

第二章

Java基本语法

2.1

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

2.2

数组和String字符串.

2.3

命名规范和注释.

目的要求:

1.掌握运算和表达式

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

第三章

类与对象

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

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

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

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

目的要求:

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

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

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

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

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

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

第四章

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

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

4.3super、final关键字和Object类.

目的要求:

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

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

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

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

5.掌握super和final关键字.

第五章

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

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

目的要求:

1.掌握接口与抽象类的区别

2.掌握接口的继承,接口回调和接口做参数

第六章

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

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

目的要求:

1.熟练掌握向上类型转换

2.掌握向下类型转换和多态实际应用

第七章

内部类

7.1静态内部类、局部内部类和实例内部类.

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

目的要求:

1.掌握静态内部类、实例内部类和局部内部类的创建和调用

2.熟练掌握匿名内部类的创建和调用

第八章

异常  8.1

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

8.2

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

目的要求:

1.熟练掌握异常的处理

2.了解自定义异常

第九章

IO操作

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

9.2

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

9.3

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

目的要求:

1.掌握文件类File的基本方法和属性

2.熟练掌握字符流与字节流的基本操作

3.熟练掌握转换流-OutputStreamWriter类与InputStreamWriter类的基本操作

4.熟练掌握System类对IO的支持的常用的方法和属性

5.掌握BufferedReader类的常用方法和常用属性和Scanner的基本操作

第十章

集合  10.1

集合的概念、Collection接口、List接口、ArrayList(多态数组)和LinkedList(链表)、Set接口与SortedSet接口、HashSet(散列集).

10.2

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

目的要求:

1.熟练掌握ArrayList(动态数组)、HashMap(散列映射)和Vector(向量)的基本操

2.掌握LinkedList(链表)、Stack(栈)和HashSet(散列集)基本操作

第十一章

图形用户界面

11.1

AWT简介、Swing简介、基本容器:JFrame、标签组件:JLabel、按钮组件:JButton和布局管理器.

11.2

其它容器(JPanel、JSplitPane、JTabbedPane、JScrollPane、JdesktopPane与JInternalFrame)、不弹起的按钮组件、文件组件、事件处理、单选按钮.

11.3

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

目的要求:

1.掌握JFrame,标签组件:JLable,按钮组件:JButton,布局管理器

2.熟练掌握JRadioButton,复选按钮:JCheckBox,列表框:JList,下拉列表框:JComboBox,菜单组件:JMenu和JMenuBar,文件选择框:JFileChooser,事件处理.

第十二章

Applet应用程序

12.1

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

12.2

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

目的要求:

1.掌握Applet类的常用方法,JApplet的常用方法和属性

第十三章

多线程

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

13.2

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

目的要求:

1.熟练掌握创建线程的方式和线程的常用方法

2.掌握线程的调度与优先级,资源共享(同步、等待、通知和死锁)

第十四章

网络通信

14.1

IP地址简介、InetAddress类、URL与URLConnection、URLEncoder与URLDecoder使用和关系.

14.2

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

目的要求:

1.掌握URL类和URLConnection类的常用方法和属性

2.熟练掌握InetAddress类和Socket套接字类的常用方法和属性

3.掌握UDP数据报的打包、发送与接收数据包和广播数据包的操作

第十五章

JDBC

15.1

JDBC简介、SQL

Server2000安装与使用、SQL语句(增、删、改、查)、采用JDBC-ODBC桥连接数据库.

15.2

使用纯Java数据库驱动连接数据库的步骤、ResultSet接口和PreparedStatement接口、存储过程、事件处理.

目的要求:

1.掌握MySql数据库简介、安装及其配置

2.熟练掌握JDBC操作步骤

3.熟练掌握Connection接口、Statement接口、PreparedStatement接口的使用

4.掌握事件处理

四、学时分配

课时分配表

章次  各教学环节学时分配

小计讲授

实验  上机  习题  讨论课外备注

第一章

Java概述

4  2  0  2  第二章

Java语言基础

9  5  0  4  第三章

类与对象

6  4  0  2  第四章

抽象类与继承

7  5  0  2  第五章

接口  5  5  0  2  第六章

多态  5  5  0  2  第七章

内部类

5  3  0  2  第八章

异常  4  2  0  2  第九章

I/O操作

10  8  0  2  第十章

集合  7  5  0  2  第十一章

图形用户界面

12  8  0  4  第十二章

Applet应用程序

4  2  0  2  第十三章

多线程

6  4  0  2  第十四章

网络通信

6  4  0  2  第十五章

JDBC

8  6  0  2  合计  102

68  0  34  五.考核说明及教学参考书目

考核方式:期末笔试闭卷,平时成绩占总成绩的20%.

教材:张亦辉等编著《Java面向对象程序设计》

人民邮电出版社

2008年10月

参考资料:

1.《Java开发实战经典》,李兴华,清华大学出版社

2.《Java基础与实例精讲》,宾春清

李建瑜,北京航天航空大学出版社,2009年7月3.《Java开发技术大全》,刘新,清华大学出版社,2009年2月

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JAVA语言程序设计课程教学大纲 一、课程基本信息 课程代码: 课程名称:JAVA语言程序设计 课程性质:专业课 课程类型:必修课 计划学时:72 计划学分:4 适用专业:计算机软件 先修课程:计算机基础 编制时间:2006-7-6 二、课程性质和任务 性质:《JAVA语言程序设计》是一门以面向对象程序设计为主干线,深入浅出地介绍Java 基本概念、基本方法及技巧、Java虚拟机和Java的各种实用技术的书。 任务:培养学生用JAVA语言编写程序的能力。 三、课程特色 本课程以课堂授课和多媒体教学并行的方式,让学生在理论的指引下,辅以上机实 操练习。 四、知识能力培养 (一)基本知识 类与对象及相关的概念,Java图形编程,事件响应,多线程编程和数据库编程等。 (二)自学能力 通过本课程的学习,要求学生掌握JAVA语言编程的规范和思想,并具备编写小型程 序的能力。 五、课程内容和要求 "序"课程内容 "教 学 要 求 " "号" " " " " "理论知识 "实验能"学"作"实"实" " " " "力 "时"业"验"训" " " "了解 " " " "理论知识 "实验能"学"作"实"实" " " " "力 "时"业"验"训" " " "了解 " "一、JAVA语言概述 "2学时 "2学时 " "二、JAVA基础 "4学时 "2学时 " "三、JAVA流程控制 "6学时 "2学时 " "四、方法 "2学时 "2学时 " "五、数组 "4学时 " " "六、面向对象的程序设计 "6学时 "4学时 " "概念 " " " "七、类的封装,多态和继 "4学时 "2学时 " "承 " " " "八、接口和包 "4学时 "2学时 " "九、异常处理 "4学时 " " "十、输入与输出 "6学时 "2学时 " "十一、图形用户界面 "6学时 "4学时 " "十二、APPLET程序 "4学时 "2学时 " "十三、数据库编程 "8学时 "6学时 " 1. 教学方法 1. 该课程实践性较强,需要学生多作练习。 2. 教师需要有比较熟练的编程经验,对JDK比较熟悉。 2. 课程考核要求 1.考核内容及所占比重 考核内容主要包括平时作业成绩、实验成绩以及课程结束时的综合考试成绩进行综 合评定;各部分所占比重如下: 作业成绩:实验成绩:期终考试成绩=2:3:5 2.考核办法 闭卷考试。 3. 选用教材及参考书 教材: 《Java语言程序设计》,李尊朝,苏军主编,中国铁道出版社。 参考书: 1.朱喜福,《Java网络应用编程入门》,人民邮电出版社。 2.梁锦叶,《Java语言及应用教程》,人民邮电出版社。 八、大纲说明 本大纲适用于计算机应用专业及相关专业学生于第二学年的第二学期使用。 《Java语言程序设计》实践教学大纲 一、实践性质、目的与任务 本实践教学是《Java语言程序设计课程教学的重要组成部分,其任务是: (1)培养学生用面向对象程序设计思想设计程序的能力; (2)使学生掌握类的构造与设计方法; (3)使学生掌握继承与派生类的方法; (4)使学生了解多态的使用方法; (5)掌握接口的定义与使用方法 (6)使学生掌握用J2sdk开发程序的方法。 二、实践教学目标 Java语言是面向对象程序设计语言之一,它对面向对象的基本特征都有很好的支持 ,掌握Java面向对象特征,并能熟练利用Java语言编写程序。为今后的面向对象程 序开发打下基础。 通过系统地上机练习,力求使学生能够达到以下目标: (1)加深学生对课堂讲授内容的理解,从计算机语言的基本概念、面向对象程序设 计的基本方法、语法规则等方面加深理解,打好面向对象程序设计、开发软件的良 好基础。 (2)在上机实验中,提高学生对Java语言各部分内容的综合使用能力,逐步掌握J ava语言程序设计的规律与技巧。 (3)在对Java程序的调试过程中,提高学生分析程序中出现的错误和排除这些错误 的能力。 (4)通过上机实践,加深学生对计算机软件运行环境,以及对操作系统与计算机语 言支持系统相互关系的了解。 三、实践内容 实验一Java编程环境与基本语法 1.实验的基本内容 (1)JDK安装,配置环境变量path与classpath。 (2)java应用程序编写。 (3)java语言基础 2.实验的基本要求 (1)熟悉Java语言开发和运行环境,试写程序源文件,运行所写的程序。 (2)掌握变量定义与数据类型;掌握算术运算;掌握关系运算与逻辑运算.。 (3)掌握if语句,if-else语句;循环语句;掌握switch语句的使用。 (4)掌握数组的定义与使用。 实验二 面向对象基础 1.实验的基本内容 (1)定义类包括成员变量,构造函数,成员方法,并调用构造函数创建对象。 (2)理解成员变量的继承与隐藏
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值