课程介绍
文档来源:ACAA教育 文档作者:ACAA教育 发布时间:2008-05-16 点击:

课程介绍

 

目标

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

创建Java技术应用,使用到Java语言的面向对象特性,如封装、继承和多态

从命令行执行运行Java技术应用

使用Java技术数据类型与表达式

使用Java技术流控制语句

使用数组和其它数据集合

使用异常处理技术实现错误处理

使用Java技术GUI组件创建事件驱动的图形用户接口(GUI):面板、按钮、标记、文本框和文本区

实现输入/输出(I/O)功能读写数据和文本文件。

创建多线程程序

创建简单的传输控制协议/网际协议(TCP/IP)连网客户端,通过套接字进行通信

 

概要

Java程序设计语言课程讲授的知识包括:Java程序设计语言、Java程序设计语言的面向对象程序设计、创建图形用户接口(GUI)、异常、文件输入/输出(I/O)、线程以及网络。熟悉面向对象概念的程序员,可以学习到如何开发Java技术应用。课程使用Java 2软件开发包标准版(J2SE SDK) 5.0版。

  

谁应该参加 

有兴趣学习Java程序设计语言的程序员,以及准备参加Sun Java认证开发人员,将通过学习这门课程受益。

  

预备知识

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

 

了解面向对象的原理

CC++语言创建编译简单的程序,或者已经完成了课程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技术应用代码的重用

定义类、成员、属性、方法、构造函数和包

使用访问修饰符privatepublic来进行封装

对特定的目标调用方法

使用Java技术应用开发接口(API)的在线文档

标识符、关键字和类型

在源程序中使用注释

区分正确的和非法的标识符

认识Java技术关键字

列举八种原始类型

定义数值和文本类型的值

定义原始变量和引用变量

声明类类型变量

使用new创建新对象

描述默认的初始化

描述引用变量的意义

描述向类类型赋值的过程

表达式和流程控制

区分实例和局部变量

描述如何初始化实例变量

了解和修改可能的引用,防止赋值编译器错误

认识、描述并使用Java软件运算符

区分各种原始类型的合法与非法赋值

了解控制语句中的布尔表达式及其用途

认识基类中的赋值兼容性和所需的类型转换

使用if, switch, for, while, do语句,以及breakcontinue标记控制程序中的流程控制

 

数组

声明和创建原始类型数组、类数组或数组类型

描述数组成员的初始化

描述如何初始化数组中的成员

确定数组中的成员数

创建多维数组

编写代码,在数组之间复制值

 

类的设计

定义继承、多态、重载、虚拟方法调用

使用访问修饰符protecteddefault (包内友好)

描述构造函数和方法重载的概念

描述完整对象创建和初始化工作

 

高级的类特点

创建静态变量、方法和初始化

创建final类、方法和变量

创建并使用枚举类型

使用静态导入语句

创建抽象类和方法

创建并使用接口

 

异常和断言

定义异常

使用try, catch, finally语句

描述异常类别

了解普通的异常

开发程序,处理自有的异常

使用断言

区分断言的适当和不当使用

运行时启用断言

 

基于文本的应用

编写程序,使用命令行参数和系统属性

编写程序,从标准输入上读入信息

描述C-类型的格式化输入和输出

编写程序,使其能创建、读取和写入文件

描述Java 2软件开发包(Java 2 SDK)中集合的基本结构

编写程序遍历集合

编写程序使用一般的集合

 

创建Java GUI

描述抽象窗口工具包(AWT)包及其组件

定义术语容器、组件、布局管理器,描述它们如何用于创建GUI

使用布局管理器

使用FlowLayout, BorderLayout, GridLayout管理器实现所需的动态布局

向容器添加组件

适当地使用FramePanel容器

描述如何通过嵌套容器来实现复杂的布局

 

GUI事件处理

定义事件和事件处理

编写代码处理GUI中的事件

描述适配器类的概念,包括如何和何时使用它们

了解用户动作所发生的事件

了解各类事件的侦听接口

为各类事件类型创建适当的事件处理方法

了解事件处理中内部内和匿名类的使用

 

基于GUI的应用

了解重要的AWT组件及它们所触发的事件

描述如何在Java GUI中创建菜单条、菜单和菜单项

了解如何修改组件的颜色和字体

 

线程

定义线程

Java技术程序中创建多个线程,控制线程所使用的代码和数据

控制线程的执行,并编写独立于平台的线程代码

描述多线程共享数据时可能引起的问题

使用等待和通知,实现线程之间的通信

使用同步的技术防止数据破坏

 

高级I/O

描述 java.io包的主要特点

创建并使用节点和处理流

区分流中的读和写对象,并选择适当的对象

 

网络

编写代码建立网络连接

了解传输控制协议/网际协议(TCP/IP)

使用ServerSocketSocket类实现TCP/IP客户端和服务器