欢迎来到天天文库
浏览记录
ID:39840317
大小:744.50 KB
页数:175页
时间:2019-07-12
《【8A版】JAVA-简易教程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、【MeiWei81-优质实用版文档】一章绪论【学习目标】1.了解JAVA的发展历史及其特点。2.了解JAVA语言的发展前景。3.了解并掌握JAVA语言的运行环境和配置。4.了解JAVA应用程序的基本结构,并能编写简单的JAVA程序。1.1Java语言概述一、Java语言的发展名为Green。刚开始,该项目成员准备采用C++语言,但感觉到C++语言太复杂,安全性也差,无法满足项目设计的需要,最后决定基于C++开发一种新的编程语言。Gosling临时为它起名叫Oak语言,但后来发现Oak是Java的历史要追溯
2、到1991年,当时美国SunMicrosystems公司的PatrickNaughton及其伙伴JamesGosling带领的工程师小组想要设计一种小型的计算机语言,主要应用对象是有线电视转换盒这类消费设备。由于这些消费设备的处理能力和内存都很有限,所以要求计算机语言必须非常小且能够生成非常紧凑的代码。另外,由于不同的设备生产商会选择不同的中央处理器(CPU),因此这种语言的设计关键是不能与任何特定的体系结构捆绑在一起,这个项目被命名为Green。刚开始,该项目成员准备采用C++语言,但感觉到C++语言太
3、复杂,安全性也差,无法满足项目设计的需要,最后决定基于C++开发一种新的编程语言。Gosling临时为它起名叫Oak语言,但后来发现Oak是一种已有计算机语言的名称,于是又将其改名为Java,并配了一杯冒着热气的咖啡图案作为它的标志。由于要求Java语言非常小且能够生成紧凑的代码,还要求该语言与平台无关。这些要求促使开发团队想起了很早以前的一种模型,某些Pascal的实现曾经在早期的PC上尝试过[键入提要栏内容。提要栏独立于主文档,是对主文档的补充。提要栏通常放置在页面的左侧或右侧,也可以放置在页面的顶端
4、或底端。可使用“文本框工具”选项卡更改提要栏文本框的格式。]这种模型。Pascal的发明者NiklausWirth率先设计出一种为假想的机器(虚拟机)生成中间代码的可移植性语言,这种中间代码可以应用于所有已经正确安装解释器的机器。于是,Green项目组的工程师也使用了虚拟机(Java虚拟机),从而解决了课题的主要问题(平台无关性)。1992年,Green项目发布了它的第一个产品,称之为“G7”,这个产品具有非常智能的远程控制。遗憾的是,SunMicrosystems公司对生产这个产品并不感兴趣,并且【Me
5、iWei81-优质实用版文档】【MeiWei81-优质实用版文档】Green项目组的人员也没有找出其他的方法来将他们的技术推向市场。1994年,Green项目组(这时换了一个新名字——FirstPerson公司)解散了。在此期间,Internet的万维网日益发展壮大,Web的关键是把超文本页面转换到屏幕上的浏览器,当时的浏览器主要是Mosaic。Java语言的开发者设计并开发了一个功能更加强大的浏览器,该浏览器最终演变为HotJava浏览器。为了展现Java语言超强的能力,HotJava浏览器采用Java
6、语言编写,并且具有执行网页中内嵌代码的能力。这一“技术印证”在1995年的SunWorld上进行展示,同时引发了人们延续至今的对Java的热爱。1996年初,SunMicrosystems公司发布了Java的第一个版本Java1.0,但Java1.0不能用来进行真正的应用开发,后来的Java1.1弥补了其中大部分明显的缺陷,大大改进了它的反射能力,并未GUI编程增加了新的事件处理模型。1998年,JavaOne会议的头号新闻是即将发布Java1.2版,这个版本取代了早期玩具式的GUI,它的图形工具箱更加精
7、细而且具有较强的可伸缩性,能更好地实现“一次编写,随处运行”的承诺。Sun公司将其名称改为更加吸引人的“Java2标准版软件开发工具箱1.2版”。标准版的1.3和1.4版本对最初的Java2版本进行了某些修改,扩展了标准类库,提高了系统性能。5.0版是自1.1版以来第一个对Java语言做出重大改进的版本(这一版本原来被命名为1.5版,在20XX年的JavaOne会议之后,版本数字升至5.0)。这个版本增加了泛型类型,其挑战性在于添加这一特性并没有对虚拟机做出任何修改。20XX年6月,JavaOne大会召开
8、,SunMicrosystems公司发布JavaSE6。此时,Java的各种版本已经更名并取消其中的数字“2”,J2EE更名为JavaEE,J2SE更名为JavaSE,J2ME更名为JavaME。二、Java语言的影响及发展前景Java语言是新一代面向对象的程序设计语言,特别适用于Internet应用程序的开发。其硬件和软件平台的无关性直接威胁到Windows和Intel的垄断地位。用Java语言编程成为当今技术人员的一种时尚
此文档下载收益归作者所有