Java与c++比较.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文档。上传文档
查看更多
Java与c++比较.ppt

目标 本课中,你将学习: 分析客户要求 确定基于Web 编程要用的编程语言 Java的历史 Java 为由Sun Microsystems公司开发的 面 向 对 象 编 程 语 言 Sun Microsystems的 首 席 程 序 员James Gosling,创 建 一 个 新 的语 言Java以克 服C++ 中 的问 题 Gosling的新 语 言 以C++ 为 主 线, 但 克 服 了C++ 的 缺 陷 问题陈述 1.D.1 CellGO公司是移动通信领域中全球领先的公司之一。CellGO的客户分布在不同国家。CellGO 要有一个系统,使客户只要按一下键就能得到关于它的产品和模式的信息。它还要一个谈话实用程序,将便于来自任何国家、使用任何操作系统的个人可与它的客户服务中心(Customer Care Centre)的专家交互。此系统应是安全和可靠的。 CellGO 有一个用C++开发的内部使用的系统。他们要尽可能地重用这个程序以减少新应用的开发时间。 问题陈述(续) 此新应用需要在三个月内由现有的C++开发者小组开发出来。 CellGO的技术主管办公室(CTO) 推荐Java 作为所选的语言,因为它满足新应用的所有需求并阐明- “现有的小组将能够尽早地学习这个新的语言,以便减少学习时间和开发时间 问题陈述(续) CTO 必须向管理层描述选择Java作为新系统的编程语言的合理性 证明Java是其优选的语言 任务 1:确定需求 在世界任何位置的可访问性: 客户要一个顾客管理系统,它将使任何国家的各个人能收到CellGO 提供的关于其产品和模式的帮助 没有病毒的系统: 系统应很可靠足以防止影响系统的病毒Platform-independent application: 客户和商人应能够使用任何类型的操作系统平台 任务 1:确定需求(续) 速度: CellGO 要一个计算机化的系统,它能够使客户和商人按一下键就可得到关于它的产品和模式的信息 开发时间: 整个应用需在三个月内开发完 任务2:确定支持需求的Java性质 Java 是一个Internet 编程语言: 可用Java程序跨网络地访问数据,不管其源平台 Java是安全的 : 由于Java 作了强类型检查,对程序所作的任何变动都标签为错误,且程序将不执行。因此,Java 是安全的 任务2:确定支持需求的Java性质(续) Java 是独立于语言的平台: Java 编译器把Java 代码编译成被Java 环境 理解的中间字节代码。Java 解释器或任何的Java-使能的 Internet浏览器可执行这些字节代码 由于字节代码的编译过程和浏览器对它的解释,使Java程序可在不同的硬件和操作系统上执行 任务2:确定支持需求的Java性质(续) Java 是高性能的语言: Java 程序在速度上可与C 和 C++之类基于编译的语言相比较。Java 程序比用其他的基于解释的语言写的程序要快,如BASIC Java是简单的: Java的语法类似于C++。Java 不支持指 针、多 重 继 承性、goto语句、及运 算 符 重 载 使应用开发周期慢下来的 C++ 特性已在Java 中删去 任务2:确定支持需求的Java性质(续) Java 防止由于不合适的内存用法而引起的错误,程序员不必操纵内存 Java是一个简单的语言,新程序员也可容易地学习它 任务3:证实陈述…(续) Java 与 C++对比: Java 是一个纯面向对象语言,因为Java 中每个语句都写在类内。C++中, main()方法总是写在类外。 Java中,所有的数据类型,除了初等类型外,都是对象。即使初等数据类型也可封装在类内 数据类型: Java 除了C++中有的外,还有二个附加的初等数据类型 任务3:证实陈述…(续) byte 数据类型占有一个字节的内存空间,可存储整数 另一个数据类型boolean ,可存储二个布尔值(true 和 false)之一 Java省略了C++中有的pointers 和 structs Java中,字符数据类型存储Unicode格式的字符,不象C++中8位ASCII格式。 Unicode可存储亚洲语言字母表的 16-位字符格式 Java中数据类型有固定的大小,不管所用的操作系统 任务3:证实陈述…(续) 任务3:证实陈述…(续) 构造: Java中诸如 if...else, while, 和 do...while 构造的表达式都以布尔值为其结果 switch 构造和 for 循环都类似于C++中相应的构造 继承性: Java不支持多重继承 Java 中所有的类都是从 Object 类派生出来的 为继承一个类,你使用 ext

文档评论(0)

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

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

1亿VIP精品文档

相关文档