基于新信息技术的Java程序设计基础 课件 第1章 Java概述.pptx

基于新信息技术的Java程序设计基础 课件 第1章 Java概述.pptx

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

1.1Java语言概述

1.2Java开发环境

1.3Eclipse使用介绍;1.1Java语言概述;1.1.1Java语言的背景

Java是由SunMicrosystems开发的编程语言,使用它可以在不同的硬件系统、不同操作平台的网络环境中开发软件。Java正在逐步成为基于Internet应用的主要开发语言,它彻底改变了应用软件的开发模式,带来了自PC诞生以来又一次技术革命,为迅速发展的信息世界增添了新的活力。

1.?Java的产生

SunMicrosystems的Java语言开发小组成立于1991年,其目的是开拓消费类电子产品市场。SunMicrosystems内部人员把这个项目称为Green,该小组的领导人是JamesGosling。

Gosling在开始写Java时,并不局限于扩充语言机制本身,而注重于语言所运行的软硬件环境。他要建立一个系统,这个系统运行于一个巨大的、分布式的、异构的网络环境中,可以完成各电子设备之间的通信与协同工作。Gosling在设计中采用了虚拟机的方式,每个操作系统均有一个解释器。Java程序在虚拟机上运行,于是Java就成了平台无关语言,这样便保证了软件良好的可移植性。

2.Java语言的转折点

Java最初并没有受到业界的关注,1994年秋天,Gosling完成了WebRunner的开发工作。WebRunner是HotJava的前身,这个原型系统展示了Java可能带来的广阔市场前景。后来WebRunner改名为HotJava,于1995年5月23日发布,在产业界引起了巨大的轰动,Java的地位也随之得到肯定。又经过一年的试用和改进,Java1.0版于1996年年初正式发布。

;3.?Java带来的影响

Java出现时间不长,就被业界广泛接受,多家大公司纷纷购买了Java的许可证。Microsoft还在其Web浏览器Explorer3.0版中增加了对Java的支持。另外,众多的软件开发商也开发了许多支持Java的软件产品,如Borland公司的基于Java的快速应用程序开发环境JBuilder和IBM公司的开源项目Eclipse等。数据库厂商如Sybase、Oracle、MSSQLServer等都开发了支持Java的JDBC驱动。Java应用程序可以运行在异质的机器或操作系统之上,甚至于电冰箱、烤面包箱、防盗电子设备之中,即应用程序之间可以交换数据。Java的出现是计算机信息交换的一个重要里程碑。

1.1.2Java语言的特性

Java的特点包括:简单、面向对象、分布式、健壮、结构中立、安全、可??植、解释性、高性能、多线程、动态和Unicode等。

1.简单

Java最初是为对家用电器进行集成控制而设计的一种语言,因此它必须简单明了。Java语言的简单性主要体现在以下三个方面:

(1)?Java的风格类似于C++。

(2)?Java摒弃了C++?中容易引发程序错误的地方。

(3)?Java提供了丰富的类库。

;2.面向对象

面向对象可以说是Java最重要的特性。Java语言的设计完全是面向对象的,它不支持类似C语言那样的面向过程的程序设计技术。Java支持静态和动态风格的代码继承及重用。单从面向对象的特性来看,Java类似于SmallTalk,但其他特性,尤其是适用于分布式计算环境的特性远远超越了SmallTalk。

3.分布式

Java包括一个支持HTTP和FTP等基于TCP/IP协议的子库。因此,Java应用程序可凭借URL打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。为分布环境尤其是Internet提供的动态内容无疑是一项非常宏伟的任务,但Java的语法特性使我们可以很容易地实现这项目标。

4.健壮

Java致力于检查程序在编译和运行时的错误。类型检查可帮助程序员检查出许多开发早期出现的错误。Java由虚拟机操作内存,程序员不能直接操作内存,这减少了由程序员自己操作内存而出错的可能性。Java还实现了真数组,避免了覆盖数据的可能。这些功能特性大大缩短了开发Java应用程序的周期。Java提供了Null指针检测、数组边界检测、异常出口、字节码校验等功能。

5.结构中立

为了使Java作为网络的一个整体,Java源程序被编译成一种高层次的与机器无关的byte-code格式语言,即字节码,这种;代码被设计在虚拟机上运行。只要有Java虚拟机的机器都能执行这种中间代码,并由机器相关的运行调试器实现执行。

6.安全

Java的安全性可从两个方面得到保证。一方面,在Java语言里,指针和释放内存等C++功能被删除,避免了非法内存操作;另一方面,当Java用来创建浏览器时,语言功能和浏览器本身提供的功能结合起来,

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档