序号 |
能力目标 |
具体要求 |
知识点 |
1 |
Java 环境的安装及工具的使用,基本的 Java 程序 |
会安装和设置 Java 开发环境 |
1 .学会 J2SDK 的下载
2 .学会 J2SDK 的安装
3 .了解开发环境中 path 及 classpath 的设置方法
4 .使用 Java API 文档 |
会编译与运行 Java 程序 |
5 .掌握 Java 应用程序的编译
6 .掌握 Java 应用程序的运行 |
了解两种基本的 Java 程序 |
7 . Application 与 Applet 的区别
8 .程序中进行基本的输入输出 |
2 |
掌握 Java 语言程序设计的基本方法和思路以及运用一些基本算法解决实际问题的能力 |
了解并学会运用 Java 语言中编写代码的基本规则 |
9 .了解 Java 程序代码的基本组成
10 .了解并会运用缩进和空格、空行
11 .了解并会运用注释及 doc 注释
12 .了解并会运用 Java 中的标识符命名规则与编码惯例 |
学会使用 Java 的变量和常量 |
13 .掌握 Java 基本数据类型 ( 布尔型、字符型、整型和实型 )
14 .掌握变量的声明和使用方法,并学会根据需要使用变量 ( 定义和初始化 )
15 .掌握整型、实型、字符型、字符串常量的表示方法,并学会根据需要使用常量
16 .掌握数据计算时数据类型的自动转换与强制转换 |
了解并学会运用 Java 中的运算、运算符及运算的优先级 |
17 .掌握算术运算及运算符 ( 加 + 、减 - 、乘 * 、除 / 、求余 % 、取负 -)
18 .掌握赋值和复合赋值运算及运算符 (= 、 += , -= , *= 和 /=)
19 .掌握增量 (++) 和减量 (--) 运算
20 .掌握关系运算符 ( 小于 < 、小于等于 <= 、大于 > 、大于等于 >= 、等于 == 、不等于 !=) 和逻辑运算符 ( 与 && 、或 || 、非! )
21 .了解 && 与 & 及 || 与 | 的区别
22 .了解位运算符
23 .掌握运算符的优先级和结合性 |
会在程序中运用控制结构完成一定的程序动作及逻辑判断 |
24 .了解并能读懂简单的程序流程图
25 .会运用关系和逻辑运算表示逻辑条件
26 .会使用分支结构编写根据判断结果选择执行不同语句块的程序段 (if 、 if...else 、 switch)
27 .会使用循环结构编写根据判断结果重复执行一定语句块的程序段 (while 、 do...while 、 for)
28 .会根据实际需要使用控制结构的嵌套,了解循环体的控制方法 (break 、 continue) |
会在应用程序中使用数组 |
29 .了解数组 ( 一、二维 ) 的声明
30 .掌握用 new 来为数组分配内存
31 .掌握数组元素的引用和赋值
32 .了解在循环中使用数组元素 |
了解面向对象程序方法,学会使用类和对象 |
33 .理解类和对象的概念,学会类和对象的定义和使用
34 .掌握成员数据、成员方法的定义
35 .理解方法的重载
36 .掌握方法的调用与参数传递
37 .了解引用型变量及基本类型变量在参数传递中的不同
38 .了解不同的访问 说明符
39 .掌握构造方法的定义
40 .掌握使用 new 生成对象
41 .掌握 static 修饰符 |
Java 中面向对象特性及语法 |
42 .了解类的继承及成员数据和方法的继承
43 .了解类方法的重载
44 .了解了子类与超类构造函数的相互关系
45 .了解多态的概念及其在 Java 中的表现
46 .掌握接口的声明及接口的实现
47 .掌握 abstract 及 final 关键字
48 .掌握包的声明
49 .了解内部类 |
Java 基本的类 |
50 .了解 Object 类
51 .掌握基本数据的包装类
52 .掌握数学类
53 .掌握字符串类
54 .了解日期和时间相关类 |
3 |
使用用图形用户界面编写一般应用程序 |
了解 AWT 包及 SWING 包 |
55 .了解 AWT 的类层次结构
56 .了解 SWING 的类层次结构
57 .了解 SWING 与 AWT 的区别 |
布局管理 |
58 .掌握 5 种基本窗体布局的使用方法( FlowLayout, Gridlayout, Borderlayout, CardLayout, GridBagLayout ) |
处理事件 |
59 .理解事件的概念
60 .掌握事件的监听和处理
61 .掌握窗体事件的处理 ( 使用 Listener 和 Adapter)
62 .在实现事件处理时使用内部类 |
使用 AWT 组件 |
63 .使用 AWT 中的常用部件,包括 Frame, Panel, TextField, Label, Choice, Checkbox CheckboxGroup, Button
能够使用更多的部件 (TextArea, List, ScrollPane)
64 .使用 Window 、 Frame 与 Dialog
65 .使用 AWT 菜单 |
常用的 SWING 控件 |
66 .使用常用的 Swing 部件,包括 JButton, JPanel, JTextField, JPasswordField, JLabel, JRadioButton, JToggleButton, JComboBox, JTabbedPane, Border
JList, JTextArea, JCheckBox )
67 .使用 JFrame, JDialog
68 .使用 SWING 菜单( JMenuBar, JMenu, JMenuItem, JCheckboxMenuItem ) |
4 |
编写 Applet 及进行绘图处理 |
Applet 的使用 |
69 .了解 Applet 基本知识
70 .了解 Applet 的生命周期
71 .了解实现 HTML 与 Applet 之间的参数传递
72 .了解通过 Applet 调用网页
73 .了解 Applet 之间相互通信 |
使用绘图、图像和声音 |
74 .使用 Graphics 类的一些方法进行绘图
75 .掌握与绘图相关的方法 (paint(),update(),repaint())
76 .能够进行字体设置 (Font)
77 .能够显示图像( getImage,drawImage )
78 .能够播放声音( play,AudioClip ) |
使用多线程 |
78 .通过实现 Runnable 接口或继承 Thread 接口进行多线程编程
79 .线程的启动与停止 |
5 |
使用 Java 进行文件、数据库及网络的访问 |
使用异常 |
80 .理解异常的概念
81 .使用 try,catch,finally 结构进行异常的处理
82 .实现自定义异常
83 .了解 Applet 所受的限制 |
进行文件及流的访问 |
84 .理解流的概念
85 .使用 Reader 和 Writer 进行输入输出
86 .进行文件读写操作
87 .掌握 RandomAccessFile 类的用法 |
进行数据库的访问 |
88 .使用 Access 或其他数据库
89 .建立 ODBC 数据源
90 .使用 JDBC-ODBC 桥接器连接数据库的方法
91 .通过 SQL 语句完成简单的数据库增、删、改、查的功能 |
进行网络的访问 |
92 .使用 java.net 包进行简单的网络应用程序的编写 |