第2章 JAVA简介.pptVIP

  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文档。上传文档
查看更多
第2章 JAVA简介

第2章 Java简介 2.1 Java的诞生 Java语言的首要出发点:平台无关。 刚刚开始接触软件的同学也会对病毒感到棘手 。 我们迫切需要一种方便在Internet上使用,像C语言一样强大,易于掌握,十分安全,又是平台无关的语言。在这样强大的需求的驱动下,一种新的开发语言Java诞生了。 Java的运行平台 J2SE(Java2 Platform Standard Edition) ---Java标准版或Java标准平台。 J2EE(Java2 Platform Enterprise Edition) ---Java企业版或Java企业平台。 J2ME(Java2 Platform Micro Edition) ---Java微型版或Java小型平台。 Java的现状 Java是Sun公司推出的新一代面向对象程序设计语言,特别适合于Internet应用程序开发,作为软件开发的一种革命性的技术,其地位已被确立 。Sun公司是主要的发展推动者,较通用的编译环境有JDK(Java Develop Kit)与JWS(Java Workshop)。还有很多其他公司开发了Java语言的编译器与集成环境,如JBuilder,Eclipse,JCreator等等。 Java的深远影响 软件的需求分析:可将用户的需求进行动态的、可视化描述,以提供设计者更加直观的要求。而用户的需求是各色各样的,不受地区、行业、部门、爱好的影响,都可以用Java语言描述清楚。 软件的开发方法:由于Java语言的面向目标的特性,所以完全可以用O-O的技术与方法来开发,这是符合最新的软件开发规范要求的。 Java语言的动画效果远比GUI技术更加逼真,尤其是利用WWW提供的巨大动画资源空间,可以共享全世界的动态画面的资源。 软件最终产品:用Java语言开发的软件可以具有可视化、可听化、可操作化的效果,这要比电视、电影的效果更为理想,因为它可以做到“即时、交互、动画与动作”,要它停就停,要它继续就继续,而这是在电影与电视播放过程中难以做到的。 其它:使用Java语言对开发效益、开发价值都有比较明显的影响。 2.2 Java语言的应用前景 所有面向对象的应用开发,包括面向对象的事件描述、处理、综合等; 计算过程的可视化、可操作化软件的开发; 动态画面的设计,包括图形图像的调用; 交互操作的设计(选择交互、定向交互、控制流程等); Internet的系统管理功能模块的设计,包括Web页面的动态设计、管理和交互操作设计等; Intranet(企业内部网)上的软件开发(直接面向企业内部用户的软件); 与各类数据库连接查询的SQL语句实现; 其它应用类型的程序。 2.3 Java语言的特点 简单。 Java语言的简单性主要出于如下几种因素: Java的风格类似于C++. 因而对C++程序员而言是非常熟悉的;从某种意义上讲,Java语言本身是C及C++的一个变种,因此,C++程序员可以很快掌握Java编程技术; Java摒弃了C++中容易引发程序错误的地方,如指针和内存管理; Java提供了自动内存垃圾搜集机制,从而减轻了编程人员进行内存管理的负担,有助于减少软件错误; Java是完全面向对象的,它是最容易学习的面向对象编程语言之一,同时它还提供了大量可重用的类库。 Java语言的特点(续): 面向对象 Java面向对象至少体现在以下四个方面: 1.封装性(Encapsulation): 2.多态性(Polymorphism): 3.继承性(Inheritance): 4.动态联编(Dynamic binding): Java语言的特点(续): 分布式 解释执行 健壮性 安全性 可移植性 多线程 高性能 动态性 Java的程序执行流程 2.4 Java语言的特色 一、从语言角度来看: 1.完成同样工作的Java程序与C/C++程序相比要精简得多; 2.Java可被方便地当作组件来“搭建”大型软件,以达到重复使用的目的; 3.Java是一种最大限度上实现了与平台无关的编程语言; 4.Java内嵌对网络的强大支持,尤其适合分布式网络应用程序的开发; 5.Java的安全机制使其在开发Internet应用程序时更加安全; 6.Java为多线程和多道程序提供了广泛支持。 二、从平台角度来看: Java虚拟机是一种利用软件方法实现的抽象化的计算机,基于下层的操作系统和硬件平台,可以在上面执行Java的字节码程序。其设计原则是“小而精简”,能够在现有的

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档