Sun Java 技术培训
        了解Java
             Sun公司
             Java语言
             Sun认证
             Java的十大
        Java认证体系
        Java最新课程
        Java认证问答
 

加盟合作与人才
联系我们
Java最新课程

Java程序设计语言(SL-275)
Java程序设计语言实习(SL-285)
使用 Servlet 和 JSP 技术进行 Web 组件开发 (SL-314)
利用 Enterprise JavaBeans(TM) 技术开发高级商业组件(SL-351)
J2EE应用架构设计(SL-425)
J2EE模式(SL-500)

JAVA SCJP认证课程介绍

Java程序设计语言(SL-275)

【培训学时】30学时

【学习目标】

本课程完成后,您将具备以下能力:

  • 创建Java技术应用,使用到Java语言的面向对象特性,如封装、继承和多态
  • 从命令行执行运行Java技术应用
  • 使用Java技术数据类型与表达式
  • 使用Java技术流控制语句
  • 使用数组和其它数据集合
  • 使用异常处理技术实现错误处理
  • 使用Java技术GUI组件创建事件驱动的图形用户接口(GUI):面板、按钮、标记、文本框和文本区
  • 实现输入/输出(I/O)功能读写数据和文本文件。
  • 创建多线程程序
  • 创建简单的传输控制协议/网际协议(TCP/IP)连网客户端,通过套接字进行通信
【课程描述】
Java程序设计语言课程讲授的知识包括:Java程序设计语言、Java程序设计语言的面向对象程序设计、创建图形用户接口(GUI)、异常、文件输入/输出(I/O)、线程以及网络。熟悉面向对象概念的程序员,可以学习到如何开发Java技术应用。
【谁应该参加】
有兴趣学习Java程序设计语言的程序员,以及准备参加Sun Java认证开发人员,将通过学习这门课程受益。
【预备知识】

学习本课程,您必须具备以下能力:

  • 了解面向对象的原理
  • 用C或C++语言创建编译简单的程序,或者已经完成了课程SL-110的学习:Java程序设计语言的基础知识,能创建编译简单的Java程序
  • 使用文本编辑器创建并编辑文本文件
【相关课程】
之前
SL-110: Java程序设计语言基础知识(SL-110)
之后
OO-226: 用UML进行面向对象的分析和设计(OO-226)
SL-285: Java程序设计语言实习(SL-285)
【课程内容】

开始

  • 描述Java技术的关键特点
  • 编写、编译并运行简单的Java技术应用
  • 描述Java虚拟机(JVM)的功能
    注意:术语“Java虚拟机”和"JVM"表示Java平台上的虚拟机。
  • 定义垃圾收集
  • 列举Java平台处理代码安全性的三种工作


面向对象的程序设计

  • 定义建模的概念:抽象、封装、打包
  • 描述Java技术应用代码的重用
  • 定义类、成员、属性、方法、构造函数和包
  • 使用访问修饰符private和public来进行封装
  • 对特定的目标调用方法
  • 使用Java技术应用开发接口(API)的在线文档

标识符、关键字和类型

  • 在源程序中使用注释
  • 区分正确的和非法的标识符
  • 认识Java技术关键字
  • 列举八种原始类型
  • 定义数值和文本类型的值
  • 定义原始变量和引用变量
  • 声明类类型变量
  • 使用new创建新对象
  • 描述默认的初始化
  • 描述引用变量的意义
  • 描述向类类型赋值的过程


表达式和流程控制

  • 区分实例和局部变量
  • 描述如何初始化实例变量
  • 了解和修改可能的引用,防止赋值编译器错误
  • 认识、描述并使用Java软件运算符
  • 区分各种原始类型的合法与非法赋值
  • 了解控制语句中的布尔表达式及其用途
  • 认识基类中的赋值兼容性和所需的类型转换
  • 使用if, switch, for, while, 和do语句,以及break与continue标记控制程序中的流程控制

数组

  • 声明和创建原始类型数组、类数组或数组类型
  • 描述数组成员的初始化
  • 描述如何初始化数组中的成员
  • 确定数组中的成员数
  • 创建多维数组
  • 编写代码,在数组之间复制值


类的设计

  • 定义继承、多态、重载、虚拟方法调用
  • 使用访问修饰符protected和default (包内友好)
  • 描述构造函数和方法重载的概念
  • 描述完整对象创建和初始化工作


高级的类特点

  • 创建静态变量、方法和初始化
  • 创建final类、方法和变量
  • 创建并使用枚举类型
  • 使用静态导入语句
  • 创建抽象类和方法
  • 创建并使用接口

异常和断言

  • 定义异常
  • 使用try, catch, 和finally语句
  • 描述异常类别
  • 了解普通的异常
  • 开发程序,处理自有的异常
  • 使用断言
  • 区分断言的适当和不当使用
  • 运行时启用断言


基于文本的应用

  • 编写程序,使用命令行参数和系统属性
  • 编写程序,从标准输入上读入信息
  • 描述C-类型的格式化输入和输出
  • 编写程序,使其能创建、读取和写入文件
  • 描述Java 2软件开发包(Java 2 SDK)中集合的基本结构
  • 编写程序遍历集合
  • 编写程序使用一般的集合

创建Java GUI

  • 描述抽象窗口工具包(AWT)包及其组件
  • 定义术语容器、组件、布局管理器,描述它们如何用于创建GUI
  • 使用布局管理器
  • 使用FlowLayout, BorderLayout, 和GridLayout管理器实现所需的动态布局
  • 向容器添加组件
  • 适当地使用Frame和Panel容器
  • 描述如何通过嵌套容器来实现复杂的布局


GUI事件处理

  • 定义事件和事件处理
  • 编写代码处理GUI中的事件
  • 描述适配器类的概念,包括如何和何时使用它们
  • 了解用户动作所发生的事件
  • 了解各类事件的侦听接口
  • 为各类事件类型创建适当的事件处理方法
  • 了解事件处理中内部内和匿名类的使用

基于GUI的应用

  • 了解重要的AWT组件及它们所触发的事件
  • 描述如何在Java GUI中创建菜单条、菜单和菜单项
  • 了解如何修改组件的颜色和字体


线程

  • 定义线程
  • 在Java技术程序中创建多个线程,控制线程所使用的代码和数据
  • 控制线程的执行,并编写独立于平台的线程代码
  • 描述多线程共享数据时可能引起的问题
  • 使用等待和通知,实现线程之间的通信
  • 使用同步的技术防止数据破坏


高级I/O

  • 描述 java.io包的主要特点
  • 创建并使用节点和处理流
  • 区分流中的读和写对象,并选择适当的对象

网络

  • 编写代码建立网络连接
  • 了解传输控制协议/网际协议(TCP/IP)
  • 使用ServerSocket和Socket类实现TCP/IP客户端和服务器
 
相关认证
SCJP培训认证
SCJD培训认证
SCWD培训认证
SCEA培训认证
联系我们
QQ交谈 253802812

   版权所有:2008 杭州东辉人力资源培训有限公司 沪ICP备05003506号