Java教材课件01PPT.ppt

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

第1章 绪论 了解Java的发展简史 To know brief history of Java development; 2. 理解 Java 对软件开发技术的影响; To understand the influences of Java on software development technology 3. 了解Java的应用前景及特点; To know the prospects and characteristics of Java application 4. 理解面向对象程序设计的基本概念; To understand the basic conceps of Object-Oriented Programming 教学目的要求 1.1 Java发展简史 Brief history of Java development 在 Internet 上出现的特别吸引人的事件就是 Java 语言和用 Java 编写的浏览器 HotJava。 1991年,SUN MicroSystem 公司的 Jame Gosling、 Bill Joe等人,为在电视、控制烤面包箱等家用消费类电子产品上进行交互式操作而开发了一个名为 Oak (橡树) 的软件,当时并没有引起人们的注意。至 1994年下半年,Internet 迅猛发展,环球信息网 WWW的快速增长,促进了 Java 语言研制的进展,使得它逐渐成为 Internet上受欢迎的开发与编程语言,一些著名的计算机公司纷纷购买了 Java 语言的使用权,如 MicroSoft、 IBM、 Netscape、 Novell、Apple、 DEC、 SGI等 等。 有心栽花花不成,无心插柳柳成荫 1.2 为什么要学习 Java 高层评价 ☆PC Magazine评Java为1995年十大优秀科技产品 ; ☆比尔·盖茨(Bill Gates) “Java 是长时间以来最卓越的程序设计语言” ; 蒂姆·伯纳斯-李 (Tim Berners-Lee), 环球信息网 WWW 的创始人 计算机事业发展的下一个浪潮就是 Java,并且将很快会发生的 主要特点 main features 1.简单性 Simplicity Java语言是一种面向对象的语言,它通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。 Java略去了运算符重载、多重继承等模糊的概念,并且通过实现自动垃圾收集大大简化了程序设计者的内存管理工作。 2.面向对象 OOP Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏 ;而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。 1.2 为什么要学习 Java 4. Java 的 鲁棒性 : 在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生。 它提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误。 通过集成的面向对象的例外处理机制,在编译时,Java 提示出可能出现但未被处理的例外。 另外,Java 在编译时还可捕获类型声明中的许多常见错误,防止动态运行时出现不匹配问题。 5. 安全性 Security,safety 用于网络、分布环境下的 Java 必须要防止病毒的入侵。 Java 不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,这样就防止程序员使用 “特洛伊 ”木马等欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生的错误。 6. 体系结构中立 Architecture Neutral Java解释器生成与体系结构无关的字节码指令, 只要安装了 Java 运行时系统,Java程序就可在任意的处理器上运行。 这些字节码指令 对应于 Java 虚拟机中的表示,Java解释器得到字节码后,对它进行转换,使之能够在不同的平台运行。 7.可移植性 Portability与平台无关的特性使 Java程序可以方便地被移植到网络上的不同机器。同时,Java的类库中也实现了与不同平台的接口,使这些类库可以移植。另外,Java编译器是由 Java语言实现的,Java运行时系统由标准 C实现,这使得Java 系统本身也具有可移植性。 8.解释执行 Execution via Interpretation Java 解释器直接对 Java 字节码进行解释执行。字节码本身携带了许多编译时信息,使得连接过程更加简单。 9.高性能 high performance和其它解释执行的语言如BASIC不同,Java字节码的设

文档评论(0)

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

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

1亿VIP精品文档

相关文档