- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中英文文献-java中英文文献-java
东北石油大学本科毕业设计
英文文献及翻译
学院 计算机与信息技术学院 班级 学号 姓名 指 导 教 师 王 辉 职 称 讲 师 J2ME和Java领域
1.介绍
20世纪70年代以来,随着计算机革命的开始,以及对计算机先进软件需求的大大增加,采取利用电脑日益增加的功能来处理数据。C编程语言逐渐成为支柱,使程序员开发软件可以像计算机运行一样流畅。
80年代以来,程序员又目睹了编程语言领域的又一次变革的高潮。C语言的编程能力已经不能满足计算机的技术发展的需要。这问题并不是新问题。它造成了一代又一代的编程语言的新老更替。问题是,它使得程序设计过于复杂,从而使计算机软件的设计,编写和开发落后于硬件的发展。就是这个时候,两种基于设计概念的编程语言Simula 67和Smalltalk(从上世纪60年代末)带来了接近编程语言未来前景的循序渐进的步骤。这期间,当面向对象编程(OOP),并与它称为一种新的编程语言C++在程序员中掀起了一场风暴。
1979年, Bjarne Stroustrup的在新泽西州的贝尔实验室增强了C 语言,使其具有面向对象的特点,即所谓的C + + 语言 ( + +是C编程语言增强的承载符号 )。 C + +是一个真正的提高的C编程语言,它开始是一种前置语言,该计划最初是一种编译工具。Stroustrup建立类的概念(借用了Simula 67和Smalltalk中的概念),由类则可以创建实例对象。一个类包含数据成员和定义对象数据和功能的成员函数。他还介绍了继承的概念,使一类继承其他一个或多个类的部分或全部数据成员或成员函数,职能由一个或多个其他类别-所有这些概念就是面向对象的编程。
1988年由ANSI官员将C++标准化。
⒉走进JAVA
正当C++作为企业开发所选择的语言时,由于最新的突破性技术-万维网的出现,另一种编程语言正在萌芽,并逐渐成熟。几十年来互联网对普通人来说还是个秘密,直到前美国国家科学基金会(监督互联网的机构)拆除了防止互联网商业化的壁垒。1991年当它向商贸开放时,互联网几乎是政府机构和学术团体的专利。一旦商业化的障碍被取消,万维网提供的几个服务,在互联网上成为虚拟社区中心,游客可以得到几乎任何的免费的资讯并浏览数以千计的虚拟商店。
浏览器加强了万维网。浏览器转换将用HTML编写的ASCII文本文件转化成为一个互动的显示功能,并可以在任何计算机上编译运行。只要浏览器兼容的HTML和HTTP实施正确的版本, 在任何电脑上运行的浏览器可以使用相同的HTML文件,而不是指定为某一特定类型的计算机,而在以前是闻所未闻的。而C或C++是依赖于机器的,并且不能运行于不同机器上,除非是重新编译。
互联网的成功使人们将重点放在发展独立于机器的编程语言上。和同年在互联网上被商品化,科技工作者SunMicrosystems詹姆斯戈斯林,帕特里克诺顿, chriswarth ,和麦克谢里登花了18个月发展规划,并在1995年向公众发布,他们所谓的Oak,后来改名为Java。Java 在1991年和1995年期间经历了无数次的变革。那个时候,在Sun公司的许多其他科技人员对该语言的发展做出了重大贡献。Joy,阿瑟范霍夫,乔纳森佩恩,Yelin, 添佩尔都分享了成功的喜悦。
虽然Java是和互联网密切相关,但开始是为了开发一种可以嵌入到电子器件中去的软件的编程语言,而无论所用装置的CPU类型。这也是众所周知的所谓embedded java平台。
Java团队从Sun成功地建立了一种可移植性的编程语言,电脑程序员进行了首次编程,一些已经实现。他们的成功远远超出了他们的梦想。同样可以使Java程序进行在各种可移植的电子装置上,也可以使Java程序在安装了Microsoft Windows ,UNIX和Macintosh的计算机上运行。这个时机很完美。因特网/内部网已使美国企业为符合公司成本效益,而开发应用于公司的可移植程序的兴趣。Java已被证明可以作为一种成功开发与机器无关的应用程序的编程语言。
⒊Java虚拟机
写Java程序和写C++程序是相似的,这程序员可以编写:含指示的源代码,成为一个编辑器,或在一个综合发展环境中对源代码进行编译。不过,这也就是Java和C++一部分的方式。该编译和链接的过程中一个C++程序的结果可以运行在一个适当的可执行的机器上。与此相反,Java编译器则将Java 源代码转换成字节,即由Java虚拟机(JVM)执行 。
机器的具体指示,则不会包括在字节中。相反,他们已经包括在JVM的,这是属于具体机器的。这意味着该字节可能包含的C++程序要翻译的指令要少。
⒋未来的世界:J2ME
请记住,Java是在消费和工业产品中作为一种编程语言创建程序嵌入式
您可能关注的文档
最近下载
- 2024首届全国红旗杯班组长大赛题库及答案(2)(2001-4000题).docx VIP
- 河南省漯河市郾城区2023-2024学年八年级上学期期末数学试题(含答案).doc
- 软件资格考试信息系统管理工程师(基础知识、应用技术)合卷(中级)试题与参考答案.docx VIP
- 东南大学《信号与系统》期末试卷及习题集合集_wrapper.pdf
- 2025年软件资格考试信息系统管理工程师(中级)(基础知识、应用技术)合卷试题及解答参考.docx VIP
- 南京邮电大学2021学年度第一学期《概率论与数理统计》期末考试试卷(A卷)及参考答案.docx
- 2024年上海市中考数学试题(含答案).docx VIP
- 信息系统管理工程师(基础知识、应用技术)合卷软件资格考试(中级)试题与参考答案(2025年).docx VIP
- 员工心态培训态度与能力积极的工作态度课件PPT.pptx VIP
- 王艳艳《工程招投标与合同管理》3第三章 工程项目投标2014.ppt VIP
文档评论(0)