JAVA教程第一讲Java语言概述1.1
1.1 Java语言的发展历史
1.1.1java语言在互联网时代取得了巨大的成功。
想想看,在PC下用windows写的程序可以不加修改直接在UNIX系统上运行吗?显然是做不到的,因为程序的执行最终必须转换成计算机硬件的机器指令才能执行。专门为某种计算机硬件和操作系统编写的程序,不能直接放到其他计算机硬件上执行,至少要移植。如果程序能在不同的计算机上运行,就要求编程语言能跨越各种软硬件平台,而java满足了这一要求。
1995年,美国Sun微系统公司正式将java语言引入IT行业。这种语言具有安全性、跨平台性、面向对象性、简单性和网络适用性等显著特点。当时以web为主要形式的互联网发展迅速,java语言的出现迅速吸引了所有程序员和软件公司的极大关注。程序员们一个接一个地尝试用java语言编写网络应用程序,并分发到世界各地运行。包括IBM、Oracle、Microsoft、Netscape、Apple、SGI等大公司都与Sun Microsystems签订了合同,授权使用java平台技术。微软总裁比尔·盖茨先生经过研究,认为“java语言是长久以来最杰出的编程语言”。目前,java已经成为最流行的网络编程语言。到2001年年中,全球约有310万java程序员,许多大学陆续开设java课程。java正逐渐成为世界上拥有最多程序员的编程语言。
在经历了以大型机为代表的集中式计算模式和以PC为代表的分散式计算模式之后,互联网的出现将计算模式带入了网络计算时代。网络计算模式的一个特点是计算机是异构的,即计算机的类型和操作系统不同。比如SUN工作站的硬件是SPARC系统,软件是UNIX中的Solaris操作系统,而PC的硬件是INTEL系统,操作系统是windows或Linux。所以相应的编程语言基本上只适合单机系统,比如COBOL,FORTRAN,C,c++等等。网络计算模式的另一个特点是代码可以通过网络在各种计算机上迁移,这就迫切需要一种跨平台的编程语言,这样用它编写的程序才能在网络中的各种计算机上正常运行。java在这种需求下应运而生。正是因为java语言符合互联网时代的发展要求,才取得了巨大的成功。
1 . 1 . 2 Java语言的产生
任何事情既有必然的原因,也有偶然的因素,java语言的出现也证明了这一点。1991年,美国太阳微系统公司的一个研究小组积极寻找一种合适的编程语言,以便开发消费电子产品上的应用程序。消费电子产品种类繁多,包括PDA、机顶盒、手机等。即使是同类消费电子产品,处理芯片和操作系统也不一样,存在跨平台的问题。当时最流行的编程语言是C和C++,Sun公司的研究人员考虑能否用c++编写消费电子产品的应用程序。然而,研究表明,c++对于消费电子产品来说过于复杂和庞大,因此不适用,其安全性也不令人满意。因此,Bill Joy先生领导的研究小组着手设计和开发一种叫做Oak的语言。这种语言采用了很多C语言的语法,提高了安全性,是一种面向对象的语言,但是Oak语言在商业上并没有获得成功。1995年,互联网在全球蓬勃发展。Sun公司发现Oak语言具有跨平台、面向对象、高安全性等特点,符合互联网的需求,于是改进了该语言的设计,以达到以下目的:
◇创建面向对象的编程语言,而不是面向过程的语言;
◇提供解释和执行的程序运行环境,使程序代码独立于平台;
◇吸收C和c++的优点,便于程序员掌握;
◇去掉C和c++中影响程序健壮性的部分,使程序更安全,如指针、内存应用和释放;
◇实现多线程,使程序可以同时执行多个任务;
◇提供动态下载程序代码的机制;
◇提供代码检查机制,确保安全;
最后,Sun公司将这种语言命名为java,从而创造了一种成功的编程语言。
0条评论