第1章 Java概述
1.1 Java语言的产生与发展
1.1.1 Java语言与Internet
基于Windows编写的程序不做修改就直接拿到UNIX系统上运行显然是不可以的,因为程序的执行*终必须转换成为计算机硬件的机器指令来执行,专门为某种计算机硬件和操作系统编写的程序是不能够直接放到另外的计算机硬件上执行的,至少要做移植工作。要想让程序能够在不同的计算机上运行,就要求程序设计语言能够跨越各种软件和硬件平台,而Java语言满足了这一需求。
1995年,美国Sun Microsystems公司正式推出了Java语言,该语言具有**、跨平台、面向对象、简单、适用于网络等显著特点,当时以Web应用为主的互联网正在迅猛发展,Java语言的出现迅速引起几乎所有程序员和软件公司的极大关注,程序员们开始用Java语言编写网络应用程序,并利用网络把程序发布到各种处理芯片以及各种操作系统上进行运行。包括IBM、Oracle、Microsoft、Netscape、Apple、SGl等大公司纷纷与SunMicrosystems公司签订合同,授权使用Java平台技术。Microsoft公司前总裁比尔·盖茨先生在经过研究后认为“Java语言是长时间以来***的程序设计语言”。目前,Java语言已经成为*流行的网络编程语言,鉴于Java的**特性,许多项目都采用Java来开发,Java正逐步成为世界上程序员使用*多的编程语言。
在经历了以大型机为代表的集中计算模式和以PC为代表的分散计算模式之后,互联网的出现使得计算模式进入了网络计算时代。网络计算模式的一个特点是异构性,即网络结点计算机的类型和操作系统是不一样的,如Sun工作站的硬件是SPARC体系,软件是UNIX中的Solaris操作系统,而PC的硬件是Intel体系,操作系统是Windows或是Linux,因此相应的编程语言基本上只是适用于单机系统,具有异构性,如COBOL、FoR—TRAN、C、C++等;网络计算模式的另一个特点是可迁移性,代码可以通过网络在各种计算机上进行迁移,这就迫切需要一种跨平台的编程语言,使得用它编写的程序能够在网络中的各种计算机上正常运行,Java语言就是在这种需求下产生的。因为Java语言符合了互联网时代的发展要求,所以获得了巨大的成功。
……