1、Java基本语法知识
2、Java面向对象编程
3、多线程、异常处理及I/O初级
先进的技术
良好的就业前景


SCJP
Sun Certified Programmer for Java 2 Platform
SCJD
Sun Certified Developer for Java 2 Platform
Java概述
Java开发环境
Java基本语法
Java流程控制
第一部分 Java概述

Java是什么
Java历史
Java语言的特点
Java平台与Java类库
Java是一种语言?
Java是一种技术?
Java是一种平台?
Sun现任CEO: Scott McNealy是一个很有个性的人,他一直将挑战微软视为Sun公司的目标

微软公司现任CEO: Steve Ballmer则将从Sun手中夺走市场份额作为坚持每天上班的主要理由。

麦克尼利说:“我已经有足够的金钱(Sun公司2%的股票,价值6.68亿美元),但是我坚持不辞职的原因,就是不想让我的孩子将来生活在一个只有微软的世界里。”
2、历史背景
Sun Green项目组需要一种语言,它应具有:
可移植性
可靠性
从家电设备到Internet
可移植性
可靠性
安全性
3、Java演变
1990,Green项目组的James Gosling创建Oak语言
1994年,Gosling使用Oak开发了一个早期的Web浏览器,在业界引起轰动
1995年1月,Sun将Oak更名为Java
1996年1月,正式发布了Java1.0
1998年夏末又推出了Java 2.0
1999年,Sun推出了三个版本的Java 2平台,这就是J2ME、J2SE和J2EE。
计算机语言历史演进

机器语言
汇编语言
高级语言

Java语言与C++的关系
程序的执行方式:

1、编译执行-------编译器
2、解释执行-------解释器
3、编译-解释执行--编译器、解释器
虚拟机与字节码

三代虚拟机技术:
JVM、JIT、HotSpot
字节码
虚拟机与字节码相结合,实现平台无关性与安全性
面向对象特性
平台无关特性
分布式特性
可靠性和安全性
多线程
Java 2平台微型版(J2ME)