欢迎来到天天文库
浏览记录
ID:47075031
大小:390.00 KB
页数:13页
时间:2019-07-17
《第一部分 Java概述_A》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、JAVA语言程序设计第1章Java简介本章主要内容了解Java的历史与语言特点掌握Java语言的开发工具和环境明确Java语言及其程序的基本形式1.1Java语言的产生及发展史Java语言诞生在美国SunMicrosystems计算机公司。1991年,为了开拓交互式电视、烤面包箱等消费类电子产品市场,需要一种新的计算机语言。于是在1991年6月成立了“绿色工程”(GreenProject)开发小组,该小组的领导人是著名的程序设计师JamesGosling。对于新开发出来的计算机语言,给它起一个什么名字呢?Gosling回首向窗外望去
2、,看见一棵老橡树,于是起了一个名字Oak。这就是Java语言的前身,后来发现Oak已是Sun公司另一个语言的注册商标,才改名为Java,即太平洋上一个盛产咖啡的岛屿的名字。经过17个月的艰苦工作,Java语言和硬件系统、软件系统完成并在Sun公司内部进行了展示和鉴定。1994年,Internet已飞速地发展起来,Gosling意识到WWW需要一个中性的浏览器,它不依赖于任何硬件平台和软件平台,它应是一种时实性较高、可靠安全、有交互功能的浏览器。于是Gosling决定用Java语言开发一个名为WebRunner的浏览器,在1994年秋
3、天,完成了WebRunner的开发工作。随后WebRunner改名为HotJava,1995年5月23日发表,其功能和效果在产业界引起了巨大的轰动,由此Java语言的地位得到了充分地肯定,又经过一年的试用和改进,Java1.0版终于在1996年初正式发表。鉴于1.2版与之前版本的巨大差别,SUN公司将1.2版以及其以后版本命名为“Java2”。目前,Java语言的正式版本已经发展到1.7版。1.2Java语言特点(1)结构简单:Java语言的程序构成与C语言和C++语言类似,但是Java语言摒弃了C语言和C++语言的复杂、不安全特性
4、。例如:指针的操作和内存的管理。此外,Java语言提供了种类丰富、功能强大的类库,提高了编程效率。(2)面向对象:在现实世界中,任何实体都可以看作是一个对象,对象具有状态和行为两大特征。在Java语言中,没有采用传统的、以过程为中心的编程方法,而是采用以对象为中心,通过对象之间的调用来解决问题的编程方法。(3)平台无关:使用Java语言编写的应用程序不需要进行任何修改,就可以在不同的软、硬件平台上运行。这主要是通过Java虚拟器(JVM)来实现的。(4)可靠性:因为Java最初设计目的是应用于电子类家庭消费产品,所以要求较高的可靠性
5、。例如:Java语言提供了异常处理机制,有效地避免了因程序编写错误而导致的死机现象。(5)安全性:现今的Java语言主要用于网络应用程序的开发,因此对安全性有很高的要求。如果没有安全保证,用户运行从网络下载的Java语言应用程序是十分危险的。Java语言通过使用编译器和注译器,在很大程序上避免了病毒程序的产生和网络程序对本地系统的破坏。(6)多线程:多线程是指在一个程序中可以同时执行多个简单任务。线程也被称为轻量进程,是一个传统大进程里分出来的独立的可并发执行的单位。C语言和C++语言采用单线程体系结构,而Java语言支持多线程技术
6、。1.3Java语言集成开发工具和环境1.3.1Java语言的开发工具(1)Java2SDK(Java2SoftwareDevelopmentKit)SUN公司编写的Java语言开发工具包。虽然它没有集成开发环境,只能在DOS命令窗口下运行,但是操作简单,初学者非常容易掌握。SUN公司根据不同的计算机系统和用户的不同需求,开发了Java2SDK的多个版本。例如:适用于个人的J2SE、适用于企业的J2EE、适用于嵌入式的J2ME。本课程以J2SE的Java2SDK为开发工具来介绍Java语言。—J2SE(Java2PlatformSt
7、andardEdition):以Web为中心的客户端或服务器端的软件开发J2SE的实现:Java2SoftwareDevelopmentKit(SDK),StandardEdition+Java2RuntimeEnvironment—J2EE(Java2PlatformEnterpriseEdition):开发企业级和服务器端的应用。J2EE的实现:J2SE+EnterpriceJavaBeans(EJB),JavaServletsAPI+JavaServerPages(JSP).—J2ME(Java2PlatformMicroEd
8、ition):针对消费类的电子设备如蜂窝电话、数字置顶盒、汽车导航系统等。语言精简、运行环境高度优化。(2)Eclipse2001年11月IBM宣布捐出了价值4千万美金的开发软件给开放源码的Eclipse项目,开发出Eclipse通用
此文档下载收益归作者所有