java课程教学大纲xWord文档下载推荐.docx
《java课程教学大纲xWord文档下载推荐.docx》由会员分享,可在线阅读,更多相关《java课程教学大纲xWord文档下载推荐.docx(47页珍藏版)》请在冰豆网上搜索。
![java课程教学大纲xWord文档下载推荐.docx](https://file1.bdocx.com/fileroot1/2022-12/12/473d061f-c04e-4955-9857-effd3cf66678/473d061f-c04e-4955-9857-effd3cf666781.gif)
1、了解Java的发展历史
2、掌握Java语言的特点
3、熟悉Java的开发过程与运行环境
(二)教学内容
本章主要讲述了java语言产生的背景、面向对象程序设计的特
点、应用java语言进行程序设计的开发环境和过程等。
并举例说明。
(三)教学形式与方法
课堂讲授结合多媒体影视课件教学、并在课堂进行实例演示。
第二章标识符、关键字和数据类型
(一)教学目的与要求
1、了解标识符、关键字的概念
2、熟悉Java中标识符的命名规则
3、掌握Java语言的基本数据类型并会灵活运用
(二)教学内容
对照C语言学习java语言程序中的标识符和关键字的概念、
意义等,详细学习java中的八种基本数据类型
(三)教学形式与方法
课堂讲授结合多媒体影视课件教学、并在课堂进行实例演示。
第三章运算符、表达式和语句
1、了解运算符、表达式和语句的概念
2、掌握Java语言的语句的基本语法
2
3、掌握Java语言中语句的类型(复合语句、控制语句、包语
句)
Java语言中的各种运算符(算术、关系、逻辑、赋值、位、
instanceof等),以及相应的表达式。
Java语言中语句的定义及语
句类型(方法调用、表达式、复合、控制、package语句等),重
点学习控制语句。
第四章类、对象和接口
1、了解类、对象、接口和包的概念
2、熟悉Java语言的各种关键字的意义(static、this、abstract、
super)
3、掌握Java语言的封装、继承、多态的概念及其实现方法
4、掌握jar文件的使用方法
回顾程序设计语言的发展历史,学习面向对象程序设计方法
中类、对象的概念及特点(继承性、封装性、和多态性),学习Java
语言中的实现面向对象程序设计的各种技术,包括类、对象、包、
接口、访问权限等。
掌握java语言中各种关键字的含义。
3
第五章数组与字符串
1、掌握组的定义(包括声明、创建、使用和初始2、掌握Java语言中的字符串的表示方法(String类)
3、掌握Java语言中的字符类的表示方法(Character类)节数组
4、了解Java语言中使用StringTokenizer类分析字符串的方法
学习常见数据类型数据在java语言中的定义和应用,字符串
的表示,字符的表示,字符串、字符、字节数组的应用,了解一
些常见的字符串处理方法。
第六章时间、日期和数字
1、了解Calendar类
2、熟悉Date类
3、掌握Math类
学习java语言中日期、时间以及数字的表示方法和应用。
4
第七章AWT工具集简介
1、熟悉AWT工具集中的常见组件,了解图形用户界面编程,掌
握容器类和组件类的概念。
学习通过图形用户界面进行编程,掌握java中的容器类
(Container)和组件类(Component)的概念,了解Component
类的子类。
第八章JavaApplet基础
1、熟悉Java小应用程序Applet的概念,熟悉Applet类中的各
种方法的使用,掌握Applet的运行生命周期全过程
2、了解Javaapplet与Javaapplication的不同
3、能够编写简单的Javaapplet
学习Java小应用程序Applet的实现技术、生命周期和方法的
使用,包括init()、start()、stop()、destroy()、paint(Graphicsg)和
repaint()方法。
5
第九章文本框和文本区
1、掌握文本框类(TextField)和文本区类(TextArea)的定义及
它们之间的区别
2、了解在文本框、文本区类中的常用方法,掌握其基本属性,
要求掌握常见的方法的使用
3、掌握文本框类和文本区类上的事件响应机制,掌握处理事件
的接口、监视器和注册监视器的方法等
学习常见组件文本框和文本区类的定义、属性、构造方法和
主要方法。
学习文本框和文本区上的事件处理机制,掌握事件处
理机制的原理和实现方法。
第十章按钮和标签
1、掌握按钮类(Button)和标签类(Label)的定义及它们之间联
系
2、了解在按钮、标签类中的常用方法,掌握其基本属性,要求
掌握常见的方法的使用
3、掌握按钮和标签上的事件响应机制,掌握处理事件的接口、
6
监视器和注册监视器的方法等
学习常见组件按钮和标签的定义、属性、构造方法和主要方
法。
学习按钮和标签上的事件处理机制,掌握事件处理机制的原
理和实现方法。
第十一章面板和画布
1、掌握面板类(Panel)和画布类(Canvas)的定义及它们之间联
2、了解在面板、画布类中的常用方法,掌握其基本属性,要求掌握常见的方法的使用
学习常见组件面板和标签的定义、属性、构造方法和主要方
了解ScrollPane类的使用。
第十二章布局设计
1、掌握布局的概念、各种布局类的定义、属性构造方法和功能
方法
2、设计布局的方法
3、熟悉各种布局的意义
7
学习常见布局(FlowLayout、BorderLayout、CardLayouGridLayout、BoxLayout以及null布局)的定义、属性、构造方法和主要方法。
第十三章选择型组件
1、掌握选择框类(Checkbox)、下拉列表类(Choice)和滚动
列表类(List)的定义及它们之间联系和区别
2、了解在选择框、下拉列表和滚动列表标签类中的常用方法,
掌握其基本属性,要求掌握常见的方法的使用
3、掌握选择框、下拉列表和滚动列表上的事件响应机制,掌握
处理事件的接口、监视器和注册监视器的方法等
第十四章Component类的常用方法
1、了解颜色类(Color)、字体类(Font)、光标类(Cursor)的定
8
义和构造方法
2、掌握组件中处理组件颜色、字体类型、字体大小位置、激活
与可见性、光标状态等方法以及组件的paint方法和repaint
学习组件中处理组件颜色、字体类型、字体大小位置、激活
与可见性、光标状态等方法以及组件的paint方法和repaint方法,
了解颜色类(Color)、字体类(Font)、光标类(Cursor)的定义和构
造方法
第十五章建立窗口和菜单
1、掌握java语言中窗口类(Frame)、菜单类(Menu、Menubar、
Menuitem)的定义和构造方法,区别Menu、Menubar、
Menuitem
2、了解在窗口、菜单类中的常用方法,掌握其基本属性,要求
3、掌握窗口、菜单类上的事件响应机制,掌握处理事件的接口、
4、熟悉窗口适配器的概念,打印窗口和剪切板的概念,并会在程序中运用剪切板
9
学习常见窗口和菜单的定义、属性、构造方法和主要方法。
学习窗口和菜单的事件处理机制,掌握事件处理机制的原理和实
现方法。
学习窗口适配器的定义和使用。
学习java中的打印程序
和剪切板的运用
第十六章建立对话框
1、java语言中各种对话框类(Dialog、FileDialog、MessageDialog、
ConfirmDialog、JColorDialog)的定义和构造方法及常用方法,在
应用程序中熟练运用各种对话框。
学习java语言中各种对话框类(Dialog、FileDialog、
MessageDialog、ConfirmDialog、JColorDialog)的定义和构造方
法及常用方法,包括javax.swing包中的JcolorChooser类、
JoptionPane类的表态方法的应用。
第十七章Java与图形
1、掌握图形类(Graphics)的定义、构造方法以及paint方法
10
2、掌握绘制文本、基本图形(直线、矩形、圆角矩形、圆弧、
多边形)、2D图形(直线、矩形、圆角矩形、椭圆、圆弧、
二次曲线、三次曲线)的方法
3、掌握填充图形、旋转图形等方法
4、了解建立字体、控制线条粗细以及清除图形的方法
5、熟悉图形的布尔运算、XOR绘图模式
6、了解图形的打印
学习图形类(Graphics)的定义、构造方法以及paint方法。
学习掌握绘制文本、基本图形(直线、矩形、圆角矩形、圆弧、
多边形)、2D图形(直线、矩形、圆角矩形、椭圆、圆弧、二次
曲线、三次曲线)的方法。
学习图形的布尔运算、XOR绘图模式。
学习填充图形、旋转图形等方法。
第十八章Java中的鼠标事件和键盘事件
1、掌握MouseLisener接口处理鼠标事件的机制
2、熟悉MouseMotionLisener接口处理鼠标事件的机制
3、了解鼠标事件的转移
4、掌握键盘事件的处理机制
11
学习MouseListener接口、MouseMotionListener接口和
KeyListener接口,掌握各种接口中定义的方法,鼠标、键盘注册
监视器的方法。
熟悉常用的键码表。
第十九章Java多线程机制
1、了解Java语言中的线程类(Thread)概念、定义,掌握Runnable
接口的定义
2、掌握如何创建线程
3、掌握使用wait()和notify()在线程之间进行通信
4、线程同步的方法
学习Java语言中的线程类(Thread)概念、定义,Runnable接口的定义,学习各种线程相关的方法(sleep()、wait()、notify()、notifyall()、interrupt())。
学习在程序中如何实现多线程以及线程同步的方法。
举例:
用线程显示本地时间。
第二十章输入输出流
(一)教学目的与要求了解输入/输出流的概念和类层次结构
2、掌握主要字节流的定义和使用
12
3、掌握主要字符流的定义和使用
4、掌握数据流的定义和使用
5、掌握文件管理以及文件操作
6、了解对象流、Process类的流的概念
学习Java语言中文件类(File)、文件输入输出流类
(FileInputStream/FileOutputStream、FileReader/FileWriter)、
DataInputStream/DataOutputStream、RandomAccessFile类的定义、
构造方法和使用,学习文件管理和文件操作(打开文件、保存文
件以及运行可执行文件)的方法。
第二十一章Java网络的基本知识
(一)教学目的与要求了解TCP协议和UDP协议
2、掌握URL的定义和使用
3、掌握套接字的定义、使用,InetAddress类的使用。
4、掌握UDP数据报的定义
5、了解广播数据包
学习Java语言中网络编程的基础知识,包括URL类、套接
字、UDP数据报的定义和使用。
13
第二十二章Java与图像
(一)教学目的与要求了解图像的类型、幻灯片和动画的概念
2、掌握Image类的定义、构造方法、属性和常用方法
学习Java语言中图像处理的技术,如在程序中绘制图像、设
计窗口图标、播放幻灯片和动画等。
第二十三章Java数据库连接(JDBC)
(一)教学目的与要求了解数据源的设置方法
2、掌握JDBC-ODBC桥接器方式连接数据库的方法
3、掌握数据查询、排序、更新、添加、删除的方法
4、掌握使用套接字技术实现数据库访问
学习Java语言中如何采用JDBC连接数据库、向数据库发送
SQL语句,并将处理结果返回。
第二十四章Java与多媒体
(一)教学目的与要求了解java语言中可以处理的声音文件的格
式
14
2、掌握Java语言中获得播放音频文件对象的方法以及对
音频文件操作的方法
3、掌握Java媒体框架(JMF)中处理视频文件的方法
学习Java语言中音频文件类以及操作方法,可以在程序中利
用线程技术创建音频对象,学习JMF技术,学习视频文件播放器
的创建、注册监视器、对媒体文件的提取、启动及停止等操作。
第二十五章JavaSwing基础
(一)教学目的与要求了解重量组件/容器、轻量组件/容器的概
念
2、熟悉Swing与AWT的区别和联系
3、掌握swing包中的几个重要的类(Jcomponent、Jframe、
Japplet、JDialog)的定义、构造方法和使用
4、熟悉中间容器的概念和应用(Jpane、JscrollPane、
JsplitPane、Jint