《第1章Java概述》-课件设计(公开).pptVIP

《第1章Java概述》-课件设计(公开).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 Java概述 本章是对Java的概述,主要介绍Java语言的诞生过程,以及Java流行的原因、各种开发版本以及进行Java开发的基础知识(搭建开发环境、命令行工具的使用、IDE的介绍),使读者对Java有一个简单而直观的认识,为之后章节的学习打下基础。内容包括: Java的简单介绍 开发工具的介绍 1.1 什么是Java 1991年,Sun MicroSystem公司为电视机、控制烤面包箱等家用消费类电子产品开发了一个名为Oak的软件。这款软件的目标是为硬件运算能力较低的设备提供交互功能,但是这种语言并没有引起太大的关注。 直到1994年,由于Internet的快速发展,Java语言的研究进展迅速,另外由于Sun公司成功的媒体公关能力,使得公众对Java有了良好的印象。一些著名的计算机公司纷纷购买Java语言的使用权,如IBM、Novell、Apple、SGI等公司。微软公司也不得不在其Windows系统中预装了Java虚拟机。因此,Java的诞生必将对整个IT产业发生深远的影响,对传统的计算模型提出了更为艰巨的挑战。Java为Internet和WWW开辟了一个崭新的时代。 1.2 Java为什么会流行 Java作为一种程序设计语言,在各个领域获得了广泛的应用,必然有其显著的优点。本节将尝试从各个角度介绍Java语言成功的原因。这些原因包括简单、面向对象、不依赖于机器的结构、可移植性、鲁棒性、安全性等。这些特点已成为现代程序语言获得成功的必要条件,读者在以后如果有学习其他语言的机会也可以按这些标准判断将要学习的语言是否具有优势。 1.2.1 简单 Java语言是一种面向对象的语言,它通过提供一套简单却完整的语言要素来完成指定的任务。只需理解一些基本的概念,就可以用它编写出适合于各个不同平台的应用程序。 1.2.2 虚拟机的优点 所谓虚拟机,实际上就是一种应用软件,广义上来说浏览器、Word、WPS也算是虚拟机。事实上现在流行的AJAX技术就是打算将浏览器作为一个虚拟机平台,实现将运行于桌面上的应用程序迁移到浏览器上的目的。 1.2.3 面向对象 Java语言的设计集中于对象及其接口,它比C++更加面向对象(但不是纯粹的面向对象,这一点许多Java书籍都介绍错了),提供了简单的类机制以及动态的接口模型,略去了多重继承等复杂的继承机制。状态变量以及相应的方法只能放置于类内部,实现了模块化和信息隐藏;而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。 1.2.4 分布式运算 如果读者有使用过C、C++之类的语言,就会发现Java在网络编程方面提供的类库有多么的强大且易用。在基础网络方面Java提供了Socket编程API,在高级网络应用发面,提供了标准的Servlet、Ejb包供用户使用。同时,有大量的开源服务器以及第三方软件公司开发的功能强大的应用服务器供用户选择。 1.2.5 健壮性 Sun公司宣称Java相当的Robust(健壮性),许多人喜欢将这个词翻译成“鲁棒性”,个人觉的这种翻译有欠妥当,仅仅只是音近,实在无法表达英文的原意。健壮性虽然不算完美,但是对英文原意的还原相当精确。健壮性意味着不易被打倒,不易被某些小伤小病拖累,Java在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生。 1.2.6 安全性 随着Internet的普及,越来越多的人开始在工作、学习、生活、娱乐方面使用网络,大量用户已经习惯于浏览各式各样包含有动画、图片、声音、视频信息的网页。这些信息中往往会被别有用心的人装入病毒或者木马,致使用户的个人信息被黑客获取。有些用户会在网页上直接运行程序,例如Active控件。由于Active控件功能和在Windows系统下的可执行程序基本一样,有些人出于恶作剧的目的,会编写出可以删除用户系统上的一些重要资料的Active控件。 1.2.7 高性能 在Java刚出现的时候,它的性能确实常常为人所诟病,幸运的是Sun公司意识到了这个问题,在后面的版本中不断的提供Java的运行效率,现在Sun公司可以自豪的宣称用Java写出来的程序并不会比C或C++慢。目前Java的瓶颈主要在内存耗用上,大部分Java程序运行效率不高是由于内存耗用过多导致程序频繁的读取磁盘交换区。 1.2.8 多线程 多线程编程技术是Java语言的重要特点。多线程编程的含义是将程序任务分成几个并行的子任务。这项功能在分布式应用中尤其有用,一个服务器通常同时会有多个用户访问,这时候就需要利用多线程的技术来实现并发响应。 1.2.9 Internet应用 随着Internet的飞速发展,企业用户迅速的意识到C/S模式具有不易部署,不易管理更新,出现系统问题人员无法及

文档评论(0)

花好月圆 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档