信息技术系《JAVA程序设计》课程教学大纲.docx

上传人:b****6 文档编号:7348753 上传时间:2023-05-11 格式:DOCX 页数:15 大小:20.94KB
下载 相关 举报
信息技术系《JAVA程序设计》课程教学大纲.docx_第1页
第1页 / 共15页
信息技术系《JAVA程序设计》课程教学大纲.docx_第2页
第2页 / 共15页
信息技术系《JAVA程序设计》课程教学大纲.docx_第3页
第3页 / 共15页
信息技术系《JAVA程序设计》课程教学大纲.docx_第4页
第4页 / 共15页
信息技术系《JAVA程序设计》课程教学大纲.docx_第5页
第5页 / 共15页
信息技术系《JAVA程序设计》课程教学大纲.docx_第6页
第6页 / 共15页
信息技术系《JAVA程序设计》课程教学大纲.docx_第7页
第7页 / 共15页
信息技术系《JAVA程序设计》课程教学大纲.docx_第8页
第8页 / 共15页
信息技术系《JAVA程序设计》课程教学大纲.docx_第9页
第9页 / 共15页
信息技术系《JAVA程序设计》课程教学大纲.docx_第10页
第10页 / 共15页
信息技术系《JAVA程序设计》课程教学大纲.docx_第11页
第11页 / 共15页
信息技术系《JAVA程序设计》课程教学大纲.docx_第12页
第12页 / 共15页
信息技术系《JAVA程序设计》课程教学大纲.docx_第13页
第13页 / 共15页
信息技术系《JAVA程序设计》课程教学大纲.docx_第14页
第14页 / 共15页
信息技术系《JAVA程序设计》课程教学大纲.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

信息技术系《JAVA程序设计》课程教学大纲.docx

《信息技术系《JAVA程序设计》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《信息技术系《JAVA程序设计》课程教学大纲.docx(15页珍藏版)》请在冰点文库上搜索。

信息技术系《JAVA程序设计》课程教学大纲.docx

信息技术系《JAVA程序设计》课程教学大纲

信息技术系《JAVA程序设计》课程教学大纲

总学时数:

108学时(讲课72学时,上机实验36学时)

适用专业:

计算机软件

一、课程的性质、目的和任务

《Java语言程序设计》是信息技术系普通专科计算机软件专业一门专业课。

通过本课程的教学,帮助学生掌握面向对象的编程设计思想和Java的基本语法、常用技术,并能运用Java技术和基本开发工具JBuilder9.0进行程序设计。

培养学生用面向对象程序设计思想和“计算机思维”方式进行计算机编程,尤其强调对学生“计算机思维”方式的训练,使学生能够运用Java语言作为一种思维工具解决处理现实问题。

启发学生的创新意识,提高学生在程序设计过程中分析问题和解决问题的实际动手能力,使学生的理论知识和实践技能得到共同发展。

二、课程教学的基本要求

通过本课程的学习,使学生达到如下知识和技能两方面目标:

知识要求:

1.理解Java语言的各种常用的基本数据类型的意义;

2.理解Java语言的对象,抽象与封装,类与类的继承,及类的多态性的概念;

3.了解Java语言有哪些基础类库,理解Java的包的含义;

4.理解Java语言中异常的概念;

5.理解Java语言中线程的概念;

6.理解Java语言中I/O处理的功用;

7.理解Java图形用户界面;理解AWT的意义,及AWT的事件处理;

8.理解Java小应用程序Applet,应用程序Application各自的作用和它们的区别;

9.理解C/S、B/S通信;

10.了解JDBC接口的功用。

(二)能力要求

1.熟练掌握Java语言的基本数据类型,运算符及表达式,控制结构,字符串的应用;

2.会运用面向对象编程特点,使用抽象、封装、继承、多态编写简单的类和使用类对象编程。

3.会定义包;

4.掌握Java语言基础类、字符串类的应用;

5.      掌握异常的应用方法,进行异常处理设计;

6.      掌握线程的使用方法;

7.      掌握Java语言的I/O编程及应用方法;

8.      会设计Java图形用户界面和图形编程;

9.      掌握Applet小应用程序的设计方法,设计小型网络应用程序;

10.  掌握Application应用程序的设计方法,设计小型网络应用程序;

11.会简单的JDBC的数据库编程。

12.熟练掌握Java编程集成环境JBuilder9.0的应用。

三、教学时数分配

章次

教学内容

理论学时

实验内容

实验学时

备注

第一章

Java和JBuilder9.0集成开发环境

4

在JBuilder下调试JDK程序

2

第二章

Java基本程序设计

4

Java基本程序设计

2

第三章

数组、字符串和排序

4

Java数组、字符串和排序

2

第四章

方法和递归

4

Java方法和递归

2

第五章

Java面向对象程序设计

6

面向对象程序设计

2

第六章

异常处理

4

Java异常处理

2

第七章

输入/输出处理

6

Java输入/输出处理

2

第八章

多线程

6

Java线程处理

2

第九章

AWT组件及应用

6

AWT组件及应用

2

第十章

Swing组件及应用

6

Jbuilder图形用户界面设计(4次)

8

第十一章

JBuilder数据库设计与应用

6

JBuilder数据库设计与应用(2次)

4

第十二章

多媒体程序设计

4

综合应用

6

第十三章

网络程序设计

6

第十四章

Java小应用程序Applet

4

合计

72

36

四、课程教学内容

第一章Java和JBuilder9.0集成开发环境

一、教学基本要求

了解JAVA语言的发展历史和基本特点,掌握两种Java程序开发工具JDK和JBuilder9.0的使用,掌握JBuilder9.0下Java应用程序的开发步骤。

二、教学重点和难点

重点在于两种Java程序开发工具JDK和Jbuilder9.0的使用。

难点在于在JBuilder下调试JDK程序的方法。

第一节Java语言简介

第二节Jbuilder9集成开发环境

第三节Jbuilder应用程序开发

第四节利用Jbuilder9制作可执行文件

第二章Java基本程序设计

一、教学基本要求

掌握JAVA语言的基本语法;Java语言的简单数据类型;理解运算符和表达式。

掌握JAVA语句的三种控制结构(顺序结构、选择结构、循环结构)的应用。

二、教学重点和难点

重点在于数据类型和变量、运算符和表达式及其控制结构语句。

难点在于运算符的优先级和结合性的正确理解和应用。

第一节数据类型与变量

第二节运算符和表达式

第三节顺序结构

第四节选择结构

1.if语句

2.switch语句

第四节循环结构

1.循环语句

2.break语句

3.continue语句

第三章数组、字符串和排序

一、教学基本要求

掌握数组创建、初始化和使用的方法,字符串的使用方法。

理解String类和StringBuffer类的异同。

二、教学重点和难点

重点在数组的概念、创建、初始化以及字符串的使用方法。

难点在于不规则数组、String和StringBuffer的区别。

第一节数组

第二节字符串

1.字符串常量

2.String类

3.StringBuffer类

4.StringTokenizer类

第三节综合示例

第四节排序与查找

第四章方法和递归

一、教学基本要求

掌握方法的定义、调用和参数传递;掌握递归的应用。

理解参数传递机制。

二、教学重点和难点

重点在于方法的定义、调用和参数传递。

难点在于参数传递机制。

第一节方法的定义与调用

1.方法的定义

2.return语句

3.局部变量

4.形式参数

5.方法调用

第二节参数传递

1.值传递机制

2.数组作为形式参数

3.引用作为形式参数

第三节递归

第四节System类常用方法

第五章Java面向对象程序设计

一、教学基本要求

理解面向对象程序设计的基本思想。

掌握面向对象的基本概念(如类、对象、继承、多态、包、内部类等)和基本语法定义。

二、教学重点和难点

重点在于面向对象程序设计的基本思想、基本概念、基本语法定义。

难点在于面向对象程序设计的基本思想。

第一节基本概念

第二节类的定义

1.类的定义

2.公开类

3.final类

4.成员变量

5.成员方法

6.构造函数

7.方法重载

第三节对象

1.创建对象

2.使用对象

3.this和super

4.删除对象

第四节继承

1.定义子类

2.子类构造函数

3.数据成员隐藏

4.方法重写

第五节多态

1.编译多态

2.运行多态

第六节抽象类与接口

第七节初始化

1.类初始化

2.对象初始化

第八节包package

第九节内部类

第十节综合示例

1.计算24点

2.航班管理

第六章异常处理

一、教学基本要求

了解异常的概念。

掌握异常的捕获与处理方法。

理解异常类的创建。

二、教学重点和难点

重点在于异常的捕获与处理方法。

第一节什么是异常

第二节try-catch-finally语句

第三节声明抛出异常子句

第四节抛出异常语句

第五节定义自己的异常类

第七章输入/输出处理

一、教学基本要求

理解流的概念。

掌握Java利用流进行数据访问的方法;掌握过滤流及随机访问文件的使用方法。

二、教学重点和难点

重点在于简单的输入/输出流。

难点在于流概念的理解与使用方法。

第一节字节流

1.InputStream类

2.OutputStream类

第二节文件字节流

1.文件字节流的顺序处理

2.文件字节流的随机读/写

第三节文件与目录处理

第四节过滤流与流的串接

1.DataInputStream和DataOutputStream类

2.BufferInputStream和BufferOutputStream类

3.PushbackInputStream类

第五节字符流

1.Reader类和Writer类

2.InputStreamReader和OutputStreamWriter

3.FileReader类和FileWriter类

4.BufferReader类和BufferWriter类

5.PrintWriter类

6.StringReader和StringWriter类

7.PushbackReader类

第六节对象序列化

第八章多线程

一、教学基本要求

理解线程的概念及线程优先级。

掌握线程的创建、线程的控制、线程的调度。

了解线程和线程组的概念及其使用方法。

二、教学重点和难点

重点在于线程的概念、线程的创建、控制。

难点在于线程的同步与互斥。

第一节什么是线程

第二节线程的状态转换

第三节创建线程

第四节线程的控制

1.启动线程

2.终止线程

3.线程中断标记

4.自愿暂时放弃处理器

5.线程睡眠

6.检测线程状态

7.线程优先级及线程调度

8.线程间协作join()

第五节线程间的同步与互斥

1.临界区

2.对象锁机制

3.线程间同步

4.死锁

第六节线程的其它通信方式-管道流

第七节守护线程

第八节线程组

第九章AWT组件及应用

一、教学基本要求

了解图形界面组件之间的层次关系;容器的概念和作用。

理解AWT事件处理机制;了解Java常见的事件适配器类。

掌握AWT常用基本组件的使用。

二、教学重点和难点

重点在于AWT常用基本组件的使用。

难点在于AWT事件处理机制。

第一节AWT简介

第二节容器

第三节布局管理器

第四节AWT事件处理机制

第五节AWT常用基本组件

1.标签Label

2.命令按钮Button

3.单行文本编辑框TextField

4.多行文本编辑框TextArea

5.复选按钮及单选按钮Checkbox

6.列表框

7.下拉列表框

8.菜单Menu

第十章Swing组件及应用

一、教学基本要求

了解Swing组件与AWT组件之间的关系。

理解Swing组件的基本思想。

掌握Swing常用基本组件的功能和使用。

二、教学重点和难点

重点在于Swing常用基本组件的功能和使用。

第一节Swing简介

第二节Swing常用组件

(一)

1.窗口Jframe

2.容器Jpanel

第三节Swing常用组件

(二)

1.标签JLabel

2.命令按钮JButton

3.单行文本编辑框JTextField

4.多行文本编辑框JtextArea

5.口令输入框Jpassword

6.开关按钮JToggleButton

7.复选按钮JcheckBox

8.单选按钮JRadioButton

9.按钮组JbuttonGroup

10.列表框Jlist

11.下拉列表框JcomboBox

第四节Swing常用组件(三)

1.菜单Menu

2.弹出式菜单

3.工具栏JToolBar

第五节Swing常用组件(四)

第六节Swing常用组件(五)

1.用户对话框JoptionPane

2.通用对话框Jdialog

3.文件选择对话框JfileChooser

4.颜色选择对话框JcolorChooser

5.子窗口JinternalFrame

第七节JBuilder中图形用户界面设计示例-计算器

第十一章JBuilder数据库设计与应用

一、教学基本要求

了解数据库的有关基础知识和利用Jbuilder进行数据库应用开发的一般方法。

理解JDBC的工作原理和数据库连接方法。

掌握常用数据库组件的的功能和使用。

二、教学重点和难点

重点在于数据库常用基本组件的功能和使用。

难点在于JDBC工作原理。

第一节关系数据库概述

1.SQL语言

2.Java环境与数据库的连接-JDBC

第二节常用的JDBCAPI

1.DriverManger类

2.Connection接口

3.Statement类和接口

4.PreparedStatement接口

5.ResultSet接口

6.ResultSetData接口

第三节Jbuilder中的常用数据库组件DataExpress

1.Database类

2.QueryDataSet类

3.ParameterRow类

4.ProcedureDataSet类

5.TextDataFile类

6.TableDataSet类

第四节Jbuilder中的常用数据库组件dbSwing

1.JdbLabel,JdbTextField,JdbTextArea类

2.JdbToggleButton,JdbCheckBox,JdbRadioButton类

3.JdbComboBox,JdbList类

4.JdbTable,TableScrollPane类

5.JdbTree类

6.JdbStatusLabel,JdbNavToolBar类

第五节Jbuilder的常用数据库组件MoredbSwing

1.JdbNavField类

2.JdbNavList,JdbNavComboBox类

第六节其他数据库常用技术

1.可计算列

2.数据效验

3.排序

4.过滤

第十二章多媒体程序设计

一、教学基本要求

了解多媒体的有关基础知识。

掌握Graphics类和Graphics2D类的功能和基本使用。

二、教学重点和难点

重点在于Graphics类和Graphics2D类的功能和基本使用。

第一节图形图像处理Graphics类

第二节图形图像处理Graphics2D类

第三节声音

第四节多媒体

第十三章网络程序设计

一、教学基本要求

了解TCP、UDP、URL基本概念。

理解TCP和UDP通信模型及URL。

掌握TCP和UDP网络程序设计基本技术。

二、教学重点和难点

重点在于TCP和UDP网络程序设计基本技术。

难点在于URL类的应用。

第一节TCP网络程序设计

1.InetAddress类

2.ServerSocket类

3.Socket类

4.一个简单的TCP通信程序

5.多线程的TCP服务器模型

第二节UDP网络程序设计

1.DatagramSocket类

2.DatagramPacket类

3.一个UDP通信程序

4.组播

5.广播

第三节URL

1.URL类

2.URLConnection类

3.向服务器发送FORM格式的数据

4.通过HTTP代理进行网络通信

第十四章Java小应用程序Applet

一、教学基本要求

了解Applet基本概念和Applet生命周期。

理解Applet与浏览器之间的关系与交互过程。

掌握Applet类的功能和主要使用方法。

二、教学重点和难点

重点APPLET嵌入Web页的方法。

第一节Java小应用程序Applet

1.什么是Applet

2.Applet生命周期

3.创建一个Applet

4.嵌入一个Applet

5.Applet的安全性

6.在Applet中进行AWT绘制

第二节Applet通信

1.同一页Applet间通信

2.Applet与浏览器间通信

五、教材及参考书

教材:

Java实用教程,郑阿奇北京电子工业出版社,2006

参考书:

Java程序设计,孙燕北京中国铁道出版社,2006

六、主要教学方法与媒体要求

在多媒体教室,采用理论讲解与演示相结合的教学方法。

七、推荐的教学网站和相关专业文献网站

中文Java技术网-

Java中文站http:

//www.java-

八、其它

考核方式采用试卷与上机实验相结合方式,试卷占60%,实验占40%。

暂无题库。

作业题、实验题目来源课本。

根据情况选做课程设计(综合应用实验)。

制订:

王泽民教研室:

软件教研室

执笔人:

王泽民审定人:

几点说明:

1.大纲以内容为主还是以教材为主。

2.标题编号混乱。

建议统一编号和字体字号。

3.节的位置如何放置?

建议增加三、章节内容。

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

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2