|
 |
>课程总览>学习地图>学习地图名称 |
| |
 |
| |
NCRE - SCJP Java 语言程序设计 |
| |
‧ |

说明:
1.开始部分
描述Java技术的关键特点
编写、编译并运行简单的Java技术应用
描述Java虚拟机(JVM)的功能
注意:术语“Java虚拟机”和"JVM"表示Java平台上的虚拟机。
定义垃圾收集
列举Java平台处理代码安全性的三种工作
2.面向对象的程序设计
• 定义建模的概念:抽象、封装、打包
• 描述Java技术应用代码的重用
• 定义类、成员、属性、方法、构造函数和包
• 使用访问修饰符private和public来进行封装
• 对特定的目标调用方法
• 使用Java技术应用开发接口(API)的在线文档
3.标识符、关键字和类型
• 在源程序中使用注释
• 区分正确的和非法的标识符
• 认识Java技术关键字
• 列举八种原始类型
• 定义数值和文本类型的值
• 定义原始变量和引用变量
• 声明类类型变量
• 使用new创建新对象
• 描述默认的初始化
• 描述引用变量的意义
• 描述向类类型赋值的过程
4.表达式和流程控制
• 区分实例和局部变量
• 描述如何初始化实例变量
• 了解和修改可能的引用,防止赋值编译器错误
• 认识、描述并使用Java软件运算符
• 区分各种原始类型的合法与非法赋值
• 了解控制语句中的布尔表达式及其用途
• 认识基类中的赋值兼容性和所需的类型转换
• 使用if, switch, for, while, 和do语句,以及break与continue标记控制程序中的流程控制数组
• 声明和创建原始类型数组、类数组或数组类型
• 描述数组成员的初始化
• 描述如何初始化数组中的成员
• 确定数组中的成员数
• 创建多维数组
• 编写代码,在数组之间复制值
5.类的设计
• 定义继承、多态、重载、虚拟方法调用
• 使用访问修饰符protected和default (包内友好)
• 描述构造函数和方法重载的概念
• 描述完整对象创建和初始化工作
6.高级的类特点
• 创建静态变量、方法和初始化
• 创建final类、方法和变量
• 创建并使用枚举类型
• 使用静态导入语句
• 创建抽象类和方法
• 创建并使用接口
7.异常和断言
• 定义异常
• 使用try, catch, 和finally语句
• 描述异常类别
• 了解普通的异常
• 开发程序,处理自有的异常
• 使用断言
• 区分断言的适当和不当使用
• 运行时启用断言
8.基于文本的应用
• 编写程序,使用命令行参数和系统属性
• 编写程序,从标准输入上读入信息
• 描述C-类型的格式化输入和输出
• 编写程序,使其能创建、读取和写入文件
• 描述Java 2软件开发包(Java 2 SDK)中集合的基本结构
• 编写程序遍历集合
• 编写程序使用一般的集合
9.创建Java GUI
• 描述抽象窗口工具包(AWT)包及其组件
• 定义术语容器、组件、布局管理器,描述它们如何用于创建GUI
• 使用布局管理器
• 使用FlowLayout, BorderLayout, 和GridLayout管理器实现所需的动态布局
• 向容器添加组件
• 适当地使用Frame和Panel容器
• 描述如何通过嵌套容器来实现复杂的布局
10.GUI事件处理
• 定义事件和事件处理
• 编写代码处理GUI中的事件
• 描述适配器类的概念,包括如何和何时使用它们
• 了解用户动作所发生的事件
• 了解各类事件的侦听接口
• 为各类事件类型创建适当的事件处理方法
• 了解事件处理中内部内和匿名类的使用
11.基于GUI的应用
• 了解重要的AWT组件及它们所触发的事件
• 描述如何在Java GUI中创建菜单条、菜单和菜单项
• 了解如何修改组件的颜色和字体
12.线程
• 定义线程
• 在Java技术程序中创建多个线程,控制线程所使用的代码和数据
• 控制线程的执行,并编写独立于平台的线程代码
• 描述多线程共享数据时可能引起的问题
• 使用等待和通知,实现线程之间的通信
• 使用同步的技术防止数据破坏
13.高级I/O流
• 描述 java.io包的主要特点
• 创建并使用节点和处理流
• 区分流中的读和写对象,并选择适当的对象
14.网络
• 编写代码建立网络连接
• 了解传输控制协议/网际协议(TCP/IP)
• 使用ServerSocket和Socket类实现TCP/IP客户端和服务器
|
| |
| |
‧ |
未来方向:Java 程序设计师, Java 技术开发工程师
根据研究报告指出,全球85%的应用系统中将以Java为主要开发平台,而Java的程序设计需求将从2000年的50万人快速成长到2006年的250万人。取得Java认证,你将成为最炙手可热的信息人才。而目前通过Java认证的人才只有目前市场需求量的一半,所以,拿到Java证照,有三个到五个工作机会等着。况且Java语言因为有跨平台的优势,不论到哪家公司都吃得开,市场需求也很大。 |
| |
‧ |
先修课程:SL-110 入门基础班 |
| |
‧ |
在线课程:NCRE - Java 语言程序设计在线课程 |
| |
‧ |
延伸学习:NCRE - Java 语言程序设计在线课程 |
| | |
| |
上一则│
下一则│
回列表 |
|