欢迎来到天天文库
浏览记录
ID:39724886
大小:330.32 KB
页数:19页
时间:2019-07-10
《跟我学java课件:第1章Java概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章Java概述1996年,Sun公司Java语言的正式发布,是Internet的一次技术革命。Java语言的诞生解决了Internet程序的安全、健壮、平台无关、可移植等诸多问题。本章主要讲述Java的发展简史、特点及相关的基础知识。Java发展史Java是什么Java特点和程序类型JDK和JREJava技术体系1.1Java的发展史Java的发展史要追溯到1991年。源于JamesGosling领导的绿色计划,到目前已经发展成为应用范围最为广泛的面向对象程序设计语言,其取得的成绩是毋庸置疑的。但是Java的发展历程却不是一帆风顺的。1.1.1Java起
2、源1991年4月,Sun公司的JamesGosling领导的绿色计划(GreenProject)开始着力发展一种分布式系统结构,使其能够在各种消费性电子产品上运行。由于Green项目成员都具有C++背景,所以刚开始都将目光锁定于C++编译器。直到1994年后半年,随着Internet的迅速发展和环球信息WWW快速普及,世界上第一个WWW浏览器诞生了。此时,需要适合在异构网络环境下应用的一种语言,GamesGosling决定改变GreenProject的发展方向,他们对Oak进行了简单的修改,这样在1995年3月23日Java语言诞生了。Sun公司继而在Gre
3、en项目后经过若干年的研究,最终于1995年5月23日正式发布了Java和HotJava浏览器。同年,多家公司获得Java许可认证。1.1.2Java发展Sun公司在1996年1月23日发布了JDK1.0。随后,Sun公司在1997年2月18日发行了JDK1.1。与JDK1.0相比,JDK1.1为JVM增加了JIT(及时编译器)。1998年12月4日,Sun公司发布了具有跨时代意义的一个版本:JDK1.2。JDK1.2被分成J2EE、J2SE和J2ME三部分,并得到市场的积极响应。2000年5月8日,Sun公司推出了JDK1.3。2002年2月13日,Sun
4、发布了JDK1.4版本。Sun对2004年10月,Sun公司于发布了JDK1.5,同时将此版本更名为J2SE5.0。2006底,Sun推出了J2SE6.0测试版,它在性能、易用性方法上都得到了前所未有的提高,而且提供了全新的API支持。J2SE6.0专门为支持Vista而设计,因此对Vista具有更好的性能。1.2Java是什么Java是一门面向网络的高级程序设计语言,程序员可以用它创建应用程序,这些程序通过网络下载后运行,对于本地主机是安全的。如果将Java和网络融合在一起,将会组合成一个网络计算环境。Java分布式的特性,可使网络上的任何主机运用部署的程
5、序。1.2.1Java语言Java语言作为一种编程语言,它的语法规则与C++很相似,但又避免了C++中存在的弊端,因此有其自身的优点,如简单、面向对象、分布式、解释性、可靠、安全、可移植性、高性能、多线程、动态性等。所以也可以说Java是一种解释性、跨平台、通用的编程语言。Java也是一种网络程序设计语言。1.2.2Java平台Java不仅具有跨平台特性,而且可以通用于各种计算机网络之间的技术体系。平台是程序运行的软件和硬件的组合,大多数平台包括硬件和操作系统两部分。Java平台(JavaPlatform)广义的概念指可执行Java字节码的平台。1.2.3J
6、ava网络操作系统Java语言不仅仅是一门编程语言,更是一个网络操作系统,因为:Java语言不依赖于操作系统,它可以运行到计算机硬件或CPU上;Java语言可以自己管理内存;Java语言支持多线程运行,可对处理器资源进行分配和管理;Java语言可以对硬件设备管理,如鼠标、键盘等;Java语言支持网络文件管理,它的文件概念已经扩展到整个Internet网络。Java是具有很强吸引力的面向对象的编程语言,又是目前最为流行的网络编程语言。1.3Java的特点Java语言由C++发展而来,因此继承了C++面向对象的全部特征,同时它还对C++语言中一些复杂的特性剔除,
7、将Java打造成为一种纯正的面向对象方法的程序设计语言。可以说,Java语言非常适合企业级的应用软件程序开发。Java语言是一种简单的、面向对象的、分布式的、健壮的、安全性的、平台无关的、可移植的、解释性的、高性能的、多线程的、动态的程序设计语言。1.4Java程序类型Java编写的程序可以分为两种类型:Applet小程序和Java应用程序。Applet小程序是被嵌入HTML页面中运行的Java程序;Java应用程序是可以独立运行的Java程序。Java应用程序运行简单,唯一的外部输入就是运行时的命令行参数。由于Applet小程序在Internet的发布十分
8、便利,所以小程序更适合于万维网的应用。相反,非网络系
此文档下载收益归作者所有