问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java语言的发展历史?

发布网友 发布时间:2022-04-23 14:58

我来回答

6个回答

热心网友 时间:2022-06-02 00:43

展开1全部任职于太阳微系统的詹姆斯•高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言,应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。
由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展,Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
Java语言的发展历史分为以下几个阶段:
1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器
1994年将Oak语言更名为Java
1998年JDK1.2时,更名为Java 2 Platform
分为标准版J2SE,企业版J2EE,微型版J2ME
Java 既安全、可移植,又可跨平台,而且人们发现它能够解决Internet 上的大型应用问题
Internet使Java成为网上最流行的编程语言
Java对Internet的影响也意义深远
B/S的兴起 & C/S的没落

热心网友 时间:2022-06-02 02:01

Java发展历史:

在1991年时候,James Gosling在sun公司的工程师小组想要设计这样一种小型计算机语言。该语言主要用于像电视盒这样的消费类电子产品,这些电子产品有一个共同的特点:计算处理能力和内存都非常有限。

所以要求:语言必须非常小且能够生成非常紧凑的代码,这样才能在这样的环境中执行。

另外,由于不同的厂商选择不同的CPU,因此,要求该语言不能和特定的体系结构绑在一起,要求语言本身是中立的,也就是跨平台的。

所以,将这个语言命名为“Green”,类似于绿色软件的意思。
后来,改名将OAK。橡树的意思。
改名后发现已经有一种语言叫这个名字了,再改名叫JAVA。

1991年,Sun公司的Green项目,Oak
1995年,推出Java测试版
1996年,JDK1.0
1997年,JDK1.1
1998年,JDK1.2,大大改进了早期版本的缺陷,是一个*性的版本,更名为Java2。
2004年,J2SE 5.0 (1.5.0)  Tiger老虎
2006年,J2SE 6.0 (1.6.0)  Mustang野马

Java简介:

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java具有简单性、面向对象、分布式、健壮性、安全性、平*立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

热心网友 时间:2022-06-02 03:36

付费内容限时免费查看回答亲~,感谢你的问题,麻烦稍等一会,这里正在整理回答,感谢你的理解*⸜( •ᴗ• )⸝*

亲,Java语言的发展历史分为以下几个阶段:

1991 年Sun公司James Gosling等人开始开发名称为 Oak 的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器

1994年将Oak语言更名为Java

1998年JDK1.2时,更名为Java2 Platform分为标准版J2SE,企业版J2EE,微型版J2ME

Java 既安全、可移植,又可跨平台,而且人们发现它能够解决Internet 上的大型应用问题

Internet使Java成为网上最流行的编程语言

Java对Internet的影响也意义深远

热心网友 时间:2022-06-02 05:27

JAVA发展简史
在1991年时候,James Gosling在sun公司的工程师小组想要设计这样一种小型计算机语言。该语言主要用于像电视盒这样的消费类电子产品,这些电子产品有一个共同的特点:计算处理能力和内存都非常有限。

所以要求:
语言必须非常小且能够生成非常紧凑的代码,这样才能在这样的环境中执行。

另外,由于不同的厂商选择不同的CPU,因此,要求该语言不能和特定的体系结构绑在一起,要求语言本身是中立的,也就是跨平台的。

所以,将这个语言命名为“Green”,类似于绿色软件的意思。
后来,改名将OAK。橡树的意思。
改名后发现已经有一种语言叫这个名字了,再改名叫JAVA。

1991年,Sun公司的Green项目,Oak
1995年,推出Java测试版
1996年,JDK1.0
1997年,JDK1.1
1998年,JDK1.2,大大改进了早期版本的缺陷,是一个*性的版本,更名为Java2。
2004年,J2SE 5.0 (1.5.0) Tiger老虎
2006年,J2SE 6.0 (1.6.0) Mustang野马

JAVA为什么流行
C++已经是非常完美的面向对象的编程语言,有所有面向对象的特性,而且有c的高效率、简洁,因此非常受欢迎。直到现在仍然被广泛使用。

但是,随着Internet的爆发式的发展,促成了java的大发展。
虽然internet的发展是java大发展的主要因素。
但是,发明java的初衷却是用于消费类电子产品,
比如:微波炉、遥控器等,用于这些产品的编程。
因为这些产品CPU都是完全不同的,并且计算能力都非常有限以及内存非常有限。

因此,我们需要JAVA语言需要符合两个特点:
体系中立:JAVA需要能够生成运行于不同环境、不同CPU的代码。也就是代码的可移植性。
代码紧凑:因为他的运行环境资源非常有限。

但是,只能家电产品并没有像最初想象的那样大发展。
JAVA最初只能是有用但是默默无闻。
同时,internet却进入了他的爆发式发展阶段,
一夜之间,大家都在谈论Inertnet,
都在忙着将自己的计算机连接到网络上。

这个时侯,遇到了一个大的问题。
人们发现连接到internet的计算机各式各样,有IBM PC、苹果机、各种服务器等等,
不仅硬件CPU不同,操作系统也不同,整个的网络环境是复杂的。
这个时候,程序员们希望他们编写的程序能够运行在不同的机器,不同的环境中,这需要一种体系中立的语言,代码可移植。

网络之间传送信息的效率较低,因此,也需要代码紧凑提高效率。

JAVA的研发小组忽然发现他们用于小范围的语言也可以适应Internet这个大环境。
因此,他们将自己的研发重点从消费类电子产品转向了internet编程。

受JAVA影响最大的是c#, 他是微软推出的和java抗衡的语言,用于支持.net框架。C#总体上和java非常相似。

JAVA各版本含义
J2EE(Java 2 Enterprise Edition):定位在服务器端的应用
J2EE是J2SE的扩展,增加了用于服务器开发的类库。
如:javax.servletEnterprise JavaBeans 是一种用来代表企业逻辑的软件组件;
JDBC则是让程序人员能直接在Java内使用的SQL的语法来访问数据库内的数据;
Servlet能够延伸服务器的功能,通过请求-响应的模式来处理客户端的请求;
JSP是一种可以将Java程序代码内嵌在网页内的技术;
另外还有包括XML、email及transaction等各种应用于服务器端的API。

J2SE(Java 2 Standard Edition):定位在个人计算机上的应用
这个版本是Java平台的核心,它提供了非常丰富的API来开发一般个人计算机上的应用程序,包括用户接口AWT及Swing,网络功能与国际化、图像处理能力以及输入输出支持等。
在互联网上大放异彩的Applet也属于这个版本。

J2ME(Java Micro Edition):定位在消费性电子产品的应用上
J2ME是J2SE的内伸,包含J2SE的一部分核心类,
也有自己的扩展类,增加了适合微小装置的类库:javax.microedition.io.*等。

这个版本针对资源有限的电子消费产品的需求精简核心类库,
并提供了模块化的架构让不同类型产品能够随时增加支持的能力。
这个版本的应用层面相当广泛,会是未来Java平台发展的重点项目。

热心网友 时间:2022-06-02 07:35

它是个面向网络的程序设计语言,用来让程序员创建应用程序,这些应用程序可以通过网络下载,而且可在任何计算平台上安全地运行。如果再加上万维网和公司内部网体系,你将会拥有一个标准的网络计算环境,Java作为一个分布式的,面向对象的程序设计语言,可以让位于任何地方的任何计算机应用网络上的应用程序。

如果在商业角度看待Java,Java是个时髦话。同不少已经有20年历史的其他程序设计语言相比,Java吸收了计算机科学领域的各种最新成果,另外一方面,由于Java还比较年轻,它缺少诸如Visual Basic 或C++那样的丰富的编程工具的支持。

同C++一样, Java是个面向对象的语言,这就意味着软件可以以部件的形式编制,为了满足某种任务,软部件可以互相配合。运行Java,不必非得在网络环境中进行,Java同其他传统的诸如COBOL或 Basic这样的程序设计语言一样,可以创建独立运行的应用程序。只不过Java对互联网上的应用开发更拿手。

Java适宜于互联网的开发应用,其中一个原因是它使用了虚拟机,虚拟机是个用来解释Java指令的软件包,可以让Java在任何机器上运行,比如有运行在Mac或 UNIX下的虚拟机软件包。虚拟机并不是Java语言本身,它是个为特定机器编写的解释器软件。Java的虚拟机策略就相当于世界语,这是个人造的国际语言,目的是使得不同语言之间的翻译和沟通更加容易。

要称作一个通用的计算机语言,Java是最适合不过的,这意味着它可以在所有的计算机上运行,(尽管需要为各种机器编写Java虚拟机软件),可以根据需要提供软部件,并且具有内在的安全机制。

用Java编写的操作系统,称为JavaOS,是个基于语言的操作系统,它看起来似乎没有机会来占据PC市场。但是它为Microsoft Windows和MacOS未来的发展提供了线索。它也许将来会应用到各种仪器设备中,包括电视遥控器和温控器。

基于网络的内容供应商对Java技术很感兴趣,因为它增加了交互性和动画功能,这是吸引观众的关键因素。对于软件商来说, Java有希望可以让人们采用租用软件的方式,诸如字处理器或者电子表格软件,而无需购买软件,这就改变了目前的商业模式。

Java也使得网络计算机成为现实,无须硬盘的,价值500美元的PC

热心网友 时间:2022-06-02 10:00

任何事物的产生既有必然的原因也有偶然的因素,java语言的出现也验证了这一点。1991年,美国Sun Microsystems公司的某个研究小组为了能够在消费电子产品上开发应用程序,积极寻找合适的编程语言。消费电子产品种类繁多,包括PDA、机顶盒、手机等等,即使是同一类消费电子产品所采用的处理芯片和操作系统也不相同,也存在着跨平台的问题。当时最流行的编程语言是C和C++语言,Sun公司的研究人员就考虑是否可以采用C++语言来编写消费电子产品的应用程序,但是研究表明,对于消费电子产品而言C++语言过于复杂和庞大,并不适用,安全性也并不令人满意。于是,Bill Joy先生领导的研究小组就着手设计和开发出一种语言,称之为Oak。该语言采用了许多C语言的语法,提高了安全性,并且是面向对象的语言,但是Oak语言在商业上并未获得成功。时间转到了1995年,互联网在世界上蓬勃发展,Sun公司发现Oak语言所具有的跨平台、面向对象、安全性高等特点非常符合互联网的需要,于是改进了该语言的设计,要达到如下几个目标:

   ◇ 创建一种面向对象的程序设计语言,而不是面向过程的语言;
   ◇ 提供一个解释执行的程序运行环境,是程序代码独立于平台;
   ◇ 吸收C和C++的优点,使程序员容易掌握;
   ◇ 去掉C和C++中影响程序健壮性的部分,使程序更安全,例如指针、内存申请和释放;
   ◇ 实现多线程,使得程序能够同时执行多个任务;
   ◇ 提供动态下载程序代码的机制;
   ◇ 提供代码校验机制以保证安全性;
  
  最终,Sun公司给该语言取名为java语言,造就了一代成功的编程语言。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 【Java基础】线程生命周期有哪些阶段? 想知道java培训一共分几个阶段? 兰州Java学习一般包含几个阶段? Java开发课程分几个阶段啊? 优就业的Java课程一共几个阶段? 学习Java分为几个阶段,分别是什么 请问从南京地铁新街口站12号出口出来是南京广播电视大学继续教育学院吗? 您好~请问 南京市广播电视大学 是什么样的大学 百度里也没有介绍 请问南京广播电视大学的毕业生(5年制大专)能不能报考公务员? 怎样坐地铁然后走到南京市广播电视大学? 南京广播电视大学雨花校区地址是啥??? 南京广播电视大学是公办大专还是本科啊,里面有没有播音主持专业和编导专业? 南京市广播电视大学薪资待遇如何 请问江苏电大应天校区就是江苏省广播电视大学应天校区吗?是一个学校吗?(地址是:南京市应天大街215号) 南京火车站到南京广播电视大学栖霞分校怎么走 南京广播电视大学 南京有几个电视大学? 江苏广播电视大学是不是就是南京广播电视大学? 南京广播电视大学具体在什么位置啊? 南京广电大学录取分数线是多少? Java分为那几个阶段?各阶段有什么区别呢? Java类的生命周期包括哪几个阶段 java主要用在哪些方面?是哪三个阶段? Java培训分哪几个阶段,想搞清楚些 奥迪a4l时间怎么调整 学习Java分为几个阶段 奥迪A4时间怎么调? 奥迪A4如何调整时钟上的时间? 奥迪A4时间怎么调整 奥迪A4如何调整时钟上的日期? 奥迪A4L怎么设置时间? 奥迪a4B7仪表怎么调 奥迪a4L怎么设置时钟样式 13款奥迪a4LCD怎么操作? 2012款奥迪a4l时间怎么调 老款奥迪a4 1.8T时间日期调整后怎样才能固定好? 家里装电热水器,那在装修过程中要注意哪些呢? 一零年奥迪a4时间怎么调 一汽奥迪a4议表的时间怎么调整 奥迪a411年2.0t时间怎么调整