- 1、本文档共207页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA简单教育材料-JAVA简单教育材料
.*
一章 绪论
【学习目标】
1.了解 JAVA的发展历史及其特点。
2.了解 JAVA语言的发展前景。
3.了解并掌握 JAVA语言的运行环境和配置。
4.了解 JAVA应用程序的基本结构,并能编写简单的 JAVA程序。
1.1 Java语言概述
一、Java 语言的发展
名为 Green。刚开始,该项目成员准备采用 C++语言,但感觉到 C++语言太复杂,安全性也差,无法满足项目设计的需要,最后决定基于 C++开发一种新的编程语言。Gosling 临时为它起名叫 Oak 语言,但后来发现 Oak 是Java 的历史要追溯到 1991 年, 当时美国 Sun Microsystems 公司的 Patrick Naughton 及其伙伴 James Gosling 带领的工程师小组想要设计一种小型的计算机语言,主要应用对象是有线电视转换盒这类消费设备。由于这些消费设备的处理能力和内存都很有限,所以要求计算机语言必须非常小且能够生成非常紧凑的代码。另外,由于不同的设备生产商会选择不同的中央处理器(CPU) ,因此这种语言的设计关键是不能与任何特定的体系结构捆绑在一起,这个项目被命名为 Green。刚开始,该项目成员准备采用 C++语言,但感觉到 C++语言太复杂,安全性也差,无法满足项目设计的需要,最后决定基于 C++开发一种新的编程语言。Gosling 临时为它起名叫 Oak 语言,但后来发现 Oak 是一种已有计算机语言的名称,于是又将其改名为 Java,并配了一杯冒着热气的咖啡图案作为它的标志。
名为 Green。刚开始,该项目成员准备采用 C++语言,但感觉到 C++语言太复杂,安全性也差,无法满足项目设计的需要,最后决定基于 C++开发一种新的编程语言。Gosling 临时为它起名叫 Oak 语言,但后来发现 Oak 是
由于要求 Java 语言非常小且能够生成紧凑的代码,还要求该语言与平台无关。这些要求促使开发团队想起了很早以前的一种模型,某些 Pascal 的实现曾经在早期的 PC 上尝试过[键入提要栏内容。提要栏独立于主文档,是对主文档的补充。提要栏通常放置在页面的左侧或右侧,也可以放置在页面的顶端或底端。可使用“文本框工具”选项卡更改提要栏文本框的格式。]这种模型。Pascal 的发明者 NiklausWirth 率先设计出一种为假想的机器(虚拟机)生成中间代码的可移植性语言,这种中间代码可以应用于所有已经正确安装解释器的机器。于是,Green 项目组的工程师也使用了虚拟机(Java 虚拟机) ,从而解决了课题的主要问题(平台无关性) 。
[键入提要栏内容。提要栏独立于主文档,是对主文档的补充。提要栏通常放置在页面的左侧或右侧,也可以放置在页面的顶端或底端。可使用“文本框工具”选项卡更改提要栏文本框的格式。]
1992年,Green 项目发布了它的第一个产品,称之为“*7” ,这个产品具有非常智能的
远程控制。遗憾的是,Sun Microsystems 公司对生产这个产品并不感兴趣,并且 Green项目组的人员也没有找出其他的方法来将他们的技术推向市场。1994年,Green 项目组(这时换了一个新名字——First Person 公司)解散了。
在此期间,Internet 的万维网日益发展壮大,Web的关键是把超文本页面转换到屏幕上
的浏览器,当时的浏览器主要是 Mosaic。
Java 语言的开发者设计并开发了一个功能更加强大的浏览器,该浏览器最终演变为
HotJava 浏览器。为了展现 Java 语言超强的能力,HotJava 浏览器采用 Java 语言编写,并且
具有执行网页中内嵌代码的能力。这一“技术印证”在 1995 年的 SunWorld上进行展示,同
时引发了人们延续至今的对 Java 的热爱。
1996年初,Sun Microsystems 公司发布了 Java 的第一个版本 Java 1.0,但 Java 1.0不能
用来进行真正的应用开发,后来的 Java 1.1 弥补了其中大部分明显的缺陷,大大改进了它的
反射能力,并未 GUI 编程增加了新的事件处理模型。
1998年,JavaOne 会议的头号新闻是即将发布 Java 1.2 版,这个版本取代了早期玩具式
的 GUI,它的图形工具箱更加精细而且具有较强的可伸缩性,能更好地实现“一次编写,随处运行”的承诺。Sun 公司将其名称改为更加吸引人的“Java 2 标准版软件开发工具箱 1.2
版” 。
标准版的 1.3 和 1.4 版本对最初的 Java 2版本进行了某些修改,扩展了标准类库,提高
了系统性能。5.0 版是自 1.1版以来第一个对 Java 语言做出重大改进的版本(这一版本原来
被命名为 1.5 版,在 2004 年的 J
您可能关注的文档
- IT服务管理计划规划及其方案方针.doc
- IT服务外包预防性巡检实际操作介绍资料.doc
- IT软件产品设备采购合同协议-中国移动.doc
- IT维护保养项目工程师学习基础知识材料.doc
- J3RFLVMOBVED-俄罗斯报表材料.doc
- Javascript知识材料学习总结.doc
- Java笔试题地答案解析.doc
- java高级项目工程师-面试题及其答案解析.doc
- Java课程规划设计超市管理计划系统的设计与实现.doc
- java课程规划设计-客户管理计划系统源代码.doc
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)