第1 章 Java 简介 教学目标: 学习一种程序设计语言,应当了解这种语言的诞生背景、发展情况和前景,还应当了解这种语言相对于其他程序设计语言来说有什么优点和缺点。本章主要就介绍了Java 语言的历史,还介绍了Java 语言在诸多方面的特点。 教学重点与难点: ◆ Java 语言的历史 ◆ Java 语言的特点 ◆ Java 语言开发平台 1.1 Jav a 语言的历史 Jav a 的出现最早的大概可追朔至 1991 年四月份,Su n 的绿色计划(Green Project) 开始着手于发展消费性电子产品(Consu mer Electronics) ,该小组的成员有:Patrick Nau ghton, James Gosling 和 Mike Sheridan ,设计小组本来是以 C++语言作为设计软件的程序语言,但是他们随后发现 C 或 C++语言是不够的。所以刚开始的时候他们试着扩展 C++的功能,但遇到一些编译器技术上的难题,便决定另起炉灶,于是在经过一番通力合作、存菁去芜下,一种崭新自行发展新的程序语言-Oak 就出现了,这个程序语言早期的发展并不顺利,由其在争取电视机上的计算机控制器项目失败后,发觉消费性电子产品的发展无法如当初预期的目标,再加上网络的兴起,绿色计划也因此而改变发展的方向,将这种计算机技术应用到 CD-ROM 和多媒体上,而Su n 也将Oak 改名为 Jav a。 Jav a 的名称由来,是 Su n 公司Jav a 开发小组历经无数次的脑力激荡会议之后才被选择出。生动(Liv eliness)、动画(Animation)、速度(Speed)、互动性(Interactiv ity )为当初选择名字时所欲表达出的特色。Jav a 是在无数的建议中脱颖而出的,而Jav a 不是由几个单字的首字所组成,而是从许多程序设计师钟爱的热腾腾、香浓咖啡中产生灵感的。从Oak 改名到Jav a 正代表一种新型态的程序语言的诞生。 在决定要以 Jav a 为发展方向后,Su n 的发展目标是要Jav a 成为一个简单(Simple)、面向对象(Object Oriented)、分布式的(Distribu ted)、解译的(Interpreted)、健壮的(Robu st)、安全性的(Secu re)、架构中立性的(Architectu re Neu tral)、可移植性的(Portable)、高效能的(High Performance)、多线程(Mu ltithreaded)、动态性的(Dy namic)的程序语言,也就我们现在所见的 Jav a 程序语言,而因为 Jav a 是第一种能在网络(Internet)上面具有“硬件/软件中立性”互动能力的程序语言。Jav a 一经推出即引起世界各种媒体的注意与热烈参与讨论。 自从199...