网站大量收购闲置独家精品文档,联系QQ:2885784924

安徽科技学院面向对象程序设计课件Chapter 1 认识Java.ppt

安徽科技学院面向对象程序设计课件Chapter 1 认识Java.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Chapter 1 Java 2 —面向对象程序设计 Chapter 1 认 识 Java 1-1 Java的来历 Oak programming language 印度橡树 1-1-2 Java的发展史 1993~4 web 在 Internet上开始流行,Java一炮而红。 1995.5 Sun公司正式发表Java与HotJava产品。 1997.2 Java急速发展至1.1版,届时分为Personal Java和Embedded Java两大派。 1999.7 升级成1.2版。 1-2 Java虚拟机(Java virtual machine) 任何一种可以运行Java程序的软件均可看成“Java“虚 拟机”(JVM),如浏览器与Java的开发工具等皆可视为 一部JVM。把Java的byte-codes看成是JVM所运行的 机器码(machine code)。 多道系统的多道可执行程序 “编写一次,到处运行” (write once, run anywhere) 1-3 Java的特点 Java是一种简单的、分布式的、编译解释型的、 健壮的、安全的、可移植的、高性能的语言。 ● 面向对象 Java 是面向对象的。面向对象的编程语言支 持三个概念: Java包括一组类库,该类库提供基本数据类 型,系统输入与输出能力以及其他实用函数。 ● 稳定性和安全性 (1)C++程序在稳定性方面的问题在于其指 针的使用和缺乏自动的内存管理。Java为此 有三个措施: (2)Java的语言特征和运行时环境保证了Java代码具有其良好的语言特性。 字节码校验器 运行时内存布局 类装载器 文件访问限制 (2)Java摈弃了C++中容易引发错误的地方。如指针、内存管理等。 1-4 编写、执行第一个Java程序 Java程序可分为下列两种: Java application ——可以在Java平台上独立运行的一种程 序,称为Java应用程序; (2) Java applet ——内嵌在html文件中,必须搭配浏览器来运行,应用在www上的程序。 (1) Java application * * Sun Microsystems, Inc. -- Palo Alto, Silicon Valley, USA. 1-1-1 Java的故事 1991年 Sun 公司进军消费电子产品(IA)市场。 1992.10 Green小组组员在印尼爪哇岛度假喝 咖啡时灵机一动,将这种技术转移到web上,并 把Oak改名为Java。 1991.4 Sun成立“Green”小组,以C++为基础 开发新的程序语言,James Gosling取名时看 到窗口橡树,即命名为Oak。 1995.10 网景(Netscape)与Sun公司合作,在 Netscape Nevigator中支持Java。 1995.12 微软(MicroSoft) IE加入支持Java的行 列。 1996.2 Java Beta测试版结束,Java 1.0版正 式诞生。 2000.9 升级至1.3版。 2001.7 升级到1.4版,并形成J2EE、J2SE 与J2ME体系。 Java2 Software Development Kit,Enterprise Edition Java2 Software Development Kit,Standard Edition Java2 Software Development Kit,Micro Edition Java程序运行的过程必须先经过编译,然后解释 Binary File (Pentium) Your code Compiler (Pentium) Compiler(Power PC) Compiler (SPARC) Binary File (Power PC) Binary File (SPARC) Java Interpreter (Pentium) Your code Compiler (Pentium) Compiler(Power PC) Compiler (SPARC) Java Interpreter (Power PC) Java Interpreter (SPARC) Java Bytecode (Platform Independent) Java 程序 ● 可移植性 (1)程序的可移植性:指程序不经过修改而在不同的硬件或软件平台上运行的特性。 (

文档评论(0)

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

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

1亿VIP精品文档

相关文档