第一章 Java语言简介.ppt

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

* 第一章 Java语言简介 1.1 Java的发展历史 Java是一个由Sun公司开发而成的新一代编程语 言。使用它可在各式各样不同种机器、不同种操作平台的网络环境中开发软件。不论你使用的是哪一种WWW浏览器,哪一种计算机,哪一种操作系统,只要WWW 浏览器上面注明了“ 支 持Java”,你就可以看到生动的主页。Java正在逐步成为Internet应用的 主要开发语言。它彻底改变了应用软件的开发模式, 带来了自PC机以来又一次技术革命,为迅速发展的 信息世界增添了新的活力。 1991年 ,SUN MicroSystem公司的 Jame Gosling、 Bill Joe等人成立开发小组称为Green,该小组的领导人是James Gosling, 为在电视、控制烤面包箱等家用消费类电子产品上进行交互式操作而基于C++开发了一个名为Oak的软件 。(那时World Wide Web 还在图纸上) Jame Gosling是一位非常杰出的程序员。他出生于1957年, 于1984年加盟Sun Microsystem 公司,之前在一家IBM研究机 构工作。他是Sun NeWs窗口系统的总设计师。也是第一个用C实现的EMACS的文本编辑器COSMACS的开发者。 在研究开发过程中,Gosling深刻体会到消费类电子产品和工 作站产品在开发哲学上的差异:消费类电子产品要求可靠性 高、费用低、标准化、使用简单,用户并不关心CPU的型号, 也不欣赏专用昂贵的RISC处理器,他们需要建立在一个标准 基础之上,具有一系列可选的方案,从8086到80586都可以选取。 1994年下半年 ,Internet的迅猛发展 ,环球信息网 WWW的快速增长 ,促进了 Java语言研制的进展。受到Mark Ardreesen开发的Mosaic和Netscape的启发, Green小组编制了Hot Java浏览器,得到Sun公司首席执行官Scott McNealy的支持,正式命名为Java。 1995年Sun公司正式公布Java语言。其独特优势(网络上)的使得它逐渐成为 Internet上受欢迎的开发与编程语言。表现: 1.许多计算机公司购买Java的许可证。 2.许多软件开发商支持Java软件产品。Symantec的Visual Cafe 、 Borland的Jbuilder 、 Sun的Java Workshop 、IBM的Visual Age for Java 。 MicroSoft和 IBM两大公司都计划在 Internet上销售用 Java编写的软件。Apple、 HP、 IBM、 MicroSoft、 Novell、 SGI、 SCO、 Tandem等公司均计划将 Java并入各自开发的操作系统 。工业界不少人预言 :“Java语言的出现 ,将会引起一场软件革命 ” 1996年Sun公司成立了Java Soft分公司维护和发展Java语言。 2001年2月5日Sun公司在美国发布了Sun ONE(Open Net Environment 开放网络环境),其宗旨是保证使用任何工具,开发智能WEB服务,使之运行任何平台,可以无缝地实现互操作。 1.2 Java 的特性 (1)简单的语言。它的基本解释器及类的支持只有40KB左右,加了标准类库和线程的支持也只有215KB左右 (2)面向对象的语言 (3)平台无关性 (虚拟机 结构中立) (4)多线程 多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正确操作。 (5)健壮性 (6)分布式分布性 Java是面向网络的语言。通过它提供的类库可以处理TCP/IP协议,用户可以通过URL地址在网络上很方便地访问其它对象。 (7)安全性 用于网络、分布环境下的Java必须要防止病毒的入侵。 (8)高性能 (9)动态性 (10)解释执行 (11)可移植性 补充: Java和C/C++的比较 相同: 在变量声明、参数传递、操作符 、流控制等方面。 不同: A.全局变量 Java不能在类之外定义 B:Goto语句 Java不支持 C:指针 Java不支持 D:内存管理 E:数据类型的支持 F:类型转换 G:头文件 H:结构和联合 I:预处理 1.3 Java语言的应用前景 1 所有面向对象的应用开发 ,包括面向对象的事件描述、处理、综合等 ; 2 计算过

文档评论(0)

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

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

1亿VIP精品文档

相关文档