- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《java的渊源
1.1 JAVA发展历程 现在随便打开一本计算机杂志,都可以看到Java的身影,甚至连《纽约时报》、《商业周刊》等这些非计算机类报刊杂志都时而会刊登关于Java的消息。一向“目中无人”的微软公司也不得不对Java这一竞争对手Sun公司的力作提供支持。下面我们就一起来探究一下Java的发展历史。 Java的诞生需追溯到1991年。当时,在Sun公司内,有一个称为Green的项目,这个项目的工程师受命设计一种小型的计算机语言,用于机顶盒、家电控制芯片等消费类设备。由于这些设备功能有限、内存较小,所以这种语言必须尽可能地小,而且应能生成非常紧凑的代码。而且最重要的一点是,这些设备所采用的处理芯片多种多样,要使这个语言有强大的生命力,就绝不能够受限于任何一种体系结构。 为了实现这一目标,项目组准备尝试一种古老的模型:设计出一种“可移植”的语言。在执行前,生成一个“中间码”,在任何一种机器上安装了特定的解释器,就可以运行这个“中间码”。这样“中间码”一定会非常小,而解释器也不大,就可以达到这个目标。 这个由James Gosling和Patrick Naughton领导的项目组中,大部分员工都是UNIX背景,熟悉C++语言,使得这个新语言走向了“面向对象”的道路。这个语言原来的名字是 “Oak”(James Gosling办公室窗外的橡树名),但后来由于“Oak”这一名字已被占用,所以在Sun公司高层的建议下,选用了“Java”一种咖啡的名字做为新语言的名字,所以现在说到Java语言,大家都会想到那杯热气腾腾的咖啡! 也许,Sun公司希望Java语言能够象咖啡一样被人们接受、喜爱吧! 好事多磨!这句中国的老话,也应验在了这个远在重洋的项目组。1992年,Green项目组发布了第一款应用Java语言的产品?一个很智能的远程控件。但它并未被Sun公司和消费类家电公司所接受。接着Green项目组又开始了许多其它方面的尝试,均惨遭失败,不得不在1994年解散。 正在这个时候,Internet 上的WWW服务越来越普遍,人们需要一个好用的浏览器,以便更好地阅读WEB页面。这时Green项目组的旧部意识到可以使用Java语言来写一个浏览器。这个最终发展成目前的HotJava浏览器,最初是由Patrick Naughton和Jonathan Payne编写的,它是使用Java语言写成的。他们在编写HotJava时,还考虑到提供小应用程序(Applet)的能力,所以在浏览器中加入了解释 Java语言“中间码”的功能。这个设计促进了Java语言的发展。 HotJava这个试验品在1995年5月召开的SunWorld大会上首次亮相,从至引发了遍及全球、至今未衰的Java热。 1995年秋,Netscape决定支持让其浏览器支持Java,并在1996年初发布了支持Java的版本。这意味着Java语言开始大流行。后来,IBM、Symantec、Inprise等许多著名IT公司都注册了Java使用许可证。而且视Sun公司为敌的微软公司也在IE中提供了对 Java能力,并在Windows中提供了Java虚拟机。(不过,据Sun公司称,微软公司支持的Java语言不是纯正的Java语言)。 Java语言的初露锋芒,让Sun公司意识到它的价值,于是在1996年初发布了Java的第一个版本。几个月后,又发布了Java 1.02版。但这个版本的Java语言并不是十分完备,不适合用于正规的应用程序的开发。 1996年5月,在旧金山召开了JavaOne大会,在这次大会上,Sun公司为人们绘制了一个美好的蓝图。这个美好的蓝图,让大多数人怀疑要达到个目标需要好几年的时间。但仅过了一小段时间,Sun公司就发布了令人满意的Java 1.0版,它实现了绝大部分的目标。 在1998年召开的JavaOne大会上,Sun公司发布了Java 1.2版,这就是Java 2,它以功能全面的、具有高度扩展能力的新版本换掉了原来的GUI界面和图形工具包。朝着“一次编写,到处运行”的宏伟目标又前进了一大步。 1.2 JAVA的特点 1.2.1 Java语言的优点 Java语言是一种优秀的编程语言。它最大的优点就是与平台无关,在Windows 9x、Windows NT、Solaris、Linux、MacOS以及其它平台上,都可以使用相同的代码。“一次编写,到处运行”的特点,使其在互联网上广泛采用。 由于Java语言的设计者们十分熟悉C++语言,所以在设计时很好地借鉴了C++语言。可以说,Java语言是一种比C++语言“还面向对象”的一种编程语言。Java语言的语法结构与C++语言的语法结构十分相似,这使得C++程序员学习Java语言更加容易。 当然,如果仅仅是对C++
您可能关注的文档
最近下载
- 2021年医疗器械三类经营许可现场资料整理.pdf
- 山东省烟台市芝罘区2023-2024学年六年级(五四学制)上学期期末地理试题(含答案).docx VIP
- 2024年佳木斯大学附属第一医院招聘院内聘用行政管理考试真题及答案.pdf VIP
- Unit7Atweekends(FuntimeGrammartime)(课件)译林版英语五年级上册.pptx
- 工学一体化课程《小型网络安装与调试》任务1教学单元2教学单元活动方案.docx VIP
- 深信服AC初级认证考试题库.pdf
- JIS G3472-2007汽车结构用电阻焊碳钢管.pdf
- 山东省烟台市芝罘区2022-2023学年六年级上学期期末生物试题(含答案).docx VIP
- 工厂安全宣传标语.doc VIP
- 第三单元探索1 物联网数据传输的需求分析 教学课件 苏科版信息科技八年级上册.pptx
文档评论(0)