Java教材课件01演示幻灯片.pptVIP

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第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 3.分布性 Distributivity Java 是面向网络的语言。通过它提供的类库可以处理 TCP/IP协议,用户可以通过 URL地址在网络上很方便地访问其它对象。 分布式包括:数据分布 和 操作分布 数据库可以分散存于网络上的不同主机上。 把计算工作分散到不同主机进行计算处理。 Java 支持 www 客户机/服务器计算模式,支持它们的分布操作 鲁棒性 (稳健性 、耐用性 robustness) 就是系统的健壮性。它是在异常和危险情况下系统生存的关键。 比如说,计算机软件在输入错误、磁盘故障、网络过载或有意攻击情况下,能否不死机、不崩溃,就是该软件的鲁棒性。 所谓“鲁棒性”,是指控制系统在一定(结构,大小)的参数摄动下,维持某些性能的特性。 7.可移植性 Portability与平台无关的特性使 Java程序可以方便地被移植到网络上的不同机器。同时,Java的类库中也实现了与不同平台的接口,使这些类库可以移植。另外,Java编译器是由 Java语言实现的,Java运行时系统由标准 C实现,这使得Java 系统本身也具有可移植性。 8.解释执行 Execution via Interpretation Java 解释器直接对 Java 字节码进行解释执行。字节码本身携带了许多编译时信息,使得连接过程更加简单。 9.高性能 high performance和其它解释执行的语言如BASIC不同,Java字节码的设计使之能很容易地直接转换成对应于特定CPU的机器码,从而得到较高的性能。 10.多线程 Multiple Threads 多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据 的正确操作。通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需要采用全局的事件循环机制,这样

文档评论(0)

yuzongxu123 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档