欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Java01(JAVA概述).ppt

    • 资源ID:70791403       资源大小:311.99KB        全文页数:26页
    • 资源格式: PPT        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Java01(JAVA概述).ppt

    Java概述本章内容oJAVA的前世今生oJAVA的特点oJAVA的应用oJAVA跨平台原理分析oJAVA开发环境的搭建o第一个JAVA程序Java的起源 Java来自于Sun公司的一个叫Green的项目,其原先的目的是为家用消费电子产品开发一个分布式代码系统,这样我们可以把E-mail发给电冰箱、电视机等家用电器,对它们进行控制,和它们进行信息交流。开始,准备采用C+,但C+太复杂,安全性差,最后基于C+开发了一种新的语言Oak(Java的前身),Oak是一种用于网络的精巧而安全的语言,Sun公司曾以此投标一个交互式电视项目,但结果被SGI打败。可怜的Oak几乎无家可归,恰巧这时Mark Ardreesen开发的Mosaic和Netscape启发了Oak项目组成员,他们用Java编 制 了HotJava浏 览器,得到了Sun公司首席执行官Scott McNealy的支持,触发了Java进 军Internet。Java的取名也有一则趣闻,有一天,几 位Java成员组的会员正在讨论给这个新的语言取什么名字,当时他们正在咖啡馆喝着Java(爪哇)咖 啡,有一个人灵机一动说就叫Java怎 样,得到了其他人的赞赏,于是,Java这个名字就这样传开了。Java语言的现状oJava 已经从实验室走向商业领域:从刚开始诞生时用于编写动态的Web页面到现在可用于编写诸如电子商务、金融、电信、邮政、交通运输、医疗保健、教育、科研机构、制造、商品零售、娱乐以及消费类电子产品等领域或行业的应用系统。oJava无处不在!oJava 已进入主流计算模式Java的应用现状o企业需求多,就业前景好企业需求多,就业前景好n美国Java程序开发人员的平均年薪7万美元n到2006年我国对Java技术人员的需求量高达30万余人oJava技术应用领域n银行,电信,电子商务等企业级应用o业界广泛支持,具有生命力业界广泛支持,具有生命力nSun,IBM,HP,Oracle,BEAnNokia,Motorola,Ericssonn美国78%的大学讲授Javao拥有庞大的程序员队伍n北美地区:Java软件开发人员54%n中国:Java软件开发人员58%n超过400万程序员正在开发Java程序Java的应用领域o企业应用企业门户,大型网站,电子商务,分布计算。o桌面应用桌面环境,办公套件o移动通讯智能手机,掌上电脑o嵌入系统智能芯片,信息家电JAVA十年路o1995年5月23日,Java语言诞生 o1996年1月,第一个JDK-JDK1.0诞生 o1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入JAVA技术 o1996年9月,约8.3万个网页应用了JAVA技术来制作 o1997年2月18日,JDK1.1发布 o1997年4月2日,JavaOne会议召开,参与者逾一万人,创当时全球同类会议规模之纪录 o1997年9月,JavaDeveloperConnection社区成员超过十万 o1998年2月,JDK1.1被下载超过2,000,000次 o1998年12月8日,JAVA2企业平台J2EE发布 o1999年6月,SUN公司发布Java的三个版本:标准版、企业版和微型版(J2SE、J2EE、J2ME)JAVA十年路o2000年5月8日,JDK1.3发布 o2000年5月29日,JDK1.4发布 o2001年6月5日,NOKIA宣布,到2003年将出售1亿部支持Java的手机 o2001年9月24日,J2EE1.3发布 o2002年2月26日,J2SE1.4发布,自此Java的计算能力有了大幅提升。o2004年9月30日18:00PM,J2SE1.5发布,是Java语言的发展史上的又一里程碑事件。为了表示这个版本的重要性,J2SE1.5更名为J2SE5.0 o2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名以取消其中的数字“2”:J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME。微软与Javao1995 Java诞生之初 比尔盖茨就敏锐地注意到Java。当他了解了Java的一些细节之后,给予了这样的评价:Java是很长时间以来最优秀的程序设计语言。o微软于1996年3月申请并获得了Java许可证。o1997年发布Visual J+的第一个版本开始,微软就开始在Java中掺入自己的私有扩展。o1997年10月,Sun向美国加州地方法院起诉微软公司违反两公司就微软使用Java技术所签定的合同,指控微软公司在自己的Java产品中做了“不恰当的修改”,违反了合同中承诺向用户提供Java兼容产品的条款。o这一官司旷日持久,直到2001年1月双方达成和解,微软将继续提供采用Sun开发的Java技术的现有产品(包括测试版)。不过,Sun有限制地仅对包括Java 1.1.4的微软产品提供许可。o到了2001年7月,微软公布新版的Windows XP将不再支持Sun的JVM,并且推出了.NET平台与Java分庭抗礼。Java语言的特点oJava作者写了一个非常有影响的“白皮书”,来解释设计目标和已取得的成果。该“白皮书”是按下列十一个特征来定义Java 语言的。oA simple,object-oriented,distributed,interpreted,robust,secure,architecture-neutral,portable,high-performance,multi-threaded,dynamic language.Java语言的特点o简单的简单的 Java最初是为对家用电器进行集成控制而设计的一种语言,因此它必须简单明了。Java语言的简单性主要体现在三个方面:1、Java的风格类似于C+,因而C+程序员初次接触Java语言,就会感到很熟悉。从某种意义上讲,Java语言是C及C+语言的一个变种,因此,C+程序员可以很快地掌握Java编程技术。2、Java摒弃了C+中容易引发程序错误的一些特性,如指针、结构、枚举以及内存管理等。3、Java提供了丰富的类库,可以帮助我们很方便的开发Java程序。Java语言的特点o面向对象的面向对象的 面向对象可以说是Java最重要的特性,所以它支持继承、重载、多态等面向对象的特性。Java语言的设计是完全面向对象的,它不支持类似C语言那样的面向过程的程序设计技术。Java语言的特点o健壮的健壮的 Java致力于检查程序在编译和运行时的错误。Java也是一种强类型的语言,其类型检查比C+还要严格。类型检查帮助我们检查出许多开发早期出现的错误。Java自己负责内存管理,提供了垃圾内存回收机制,有效的避免了C+中最头疼的内存泄漏问题。Java语言的特点o安全的安全的 Java的安全性可从两个方面得到保证。一方 面,在Java语言里,删除了指针和释放内存等C+功能,避免了非法内存操作。另一方面,通过Java的安全体系架构来确保Java代码的安全性。当我们从网上下载Java代码在本地执行时,Java的安全架构能确保恶意的代码不能随意访问我们本地计算机的资源,例如:删除文件,访问本地网络资源等操作都是被禁止的。Java语言的特点o解释的解释的 Java代码是解释执行的,我们使用Java编译器将Java代码编译成字节码,这是一种中间代码,然后由Java解释器解释执行。而C+程序是编译执行的,C+程序代码被编译为本地机器指令,然后执行。Java语言的特点o与平台无关的与平台无关的 Java作为一种网络语言,其源代码被编译成一种结构中立的中间文件格式。只要有Java运行系统的机器都能执行这种中间代码。Java源程序被编译成一种与机器无关的字节码格式,在Java虚拟机上运行。Java语言的特点o多线程的多线程的 Java语言的一个重要特性就是在语言级支持多线程的程序设计。多线程就好像我们做一张桌子,如果你一个人完成这张桌子就好像单线程,那么你需要先做桌面,做完桌面后,再做4个桌子腿,如果现在有5个人来做桌子在程序中开辟5个线程,其中1个人做桌面,另外4个人分别做4个桌子腿,那么这两种方式效率的高低,相信大家都能区分出来。JAVA跨平台原理分析oJava的跨平台是通过Java虚拟机(JVM)来实现的。oJVM虚拟机不是操作系统胜似操作系统“一次编译,处处运行”的伟大理想Java语言的编译与执行过程配置Java运行环境o下载JDK(Java开发工具箱)下载网址:oJDK包括下列实用程序:Javac:Java编译器,将Java源代码换算成字 节代码。Java:Java翻译器,直接从类文件执行Java 应用程序 字节代码。Appletviewer:一种执行HTML文件上的Java 小程序类的 Java浏览器。配置环境变量oJAVA_HOME d:jdk1.5(JDK安装目录)oPATH%JAVA_HOME%bin;oCLASSPATH .;%JAVA_HOME%libtools.jar;%JAVA_HOME%libdt.jar第一个JAVA程序o在记事本中写以下代码,保存为HelloWorld.javaopublic class HelloWorld public static void main(String args)System.out.println(“Hello World!”);o编译:javac HelloWorld.javao执行:java HelloWorld附录:JAVA名词解释oJVM-java virtual machine在真实机器中用软件模拟实现的一种想象机器 oJVM 虚拟机将 java 字节码程序翻译成机器语言。然后由计算机执行。oJRE java runtime environment java 运行环境。JRE 是由JVM 和 java platform 核心类以及相关支撑文件组成。附录:JAVA名词解释oJDK java developers kit(java开发工具包),JDK 包含JVM和其他工具,以及所有的API和相关文件。oJava 2 Java 2 Platform,J2 SDK java技术的新名称oSDK Software Development Kit附录:JAVA名词解释oJava Application:完整的程序,独立运行。oJava Applet:嵌入在HTML文件中,由Web浏览器内部包含的Java解析器来解释运行。oJ2SE JAVA 2 Standard EditionoJ2EE JAVA 2 Enterprise Edition oJ2ME JAVA 2 Micro Edition Q&A 本章结束本章结束 谢谢大家谢谢大家

    注意事项

    本文(Java01(JAVA概述).ppt)为本站会员(wuy****n92)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开