第1章Java语言概述(332KB).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文档。上传文档
查看更多
1.3 Java语言概述 装载字节码到内存 验证字节码 解释 本章小结 面向对象的基本概念主要介绍:对象、消息、类、封装、继承和多态。 Java的产生与流行是当今Internet发展的客观要求。Java是一门各方面性能都很好的编程语言,它的基本特点是简单、面象对象、分布式、解释的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的和动态的。Java十分适合在internet环境上开发应用系统,Java可以制作大部分网络应用程序系统,而且与当今流行的WWW浏览器结合得很好。 用Java可以开发几乎所有的应用程序类型,包括:多平台应用程序、Web应用程序、基于GUI的应用程序、面向对象的应用程序、多线程应用程序、关键任务的应用程序、分布式网络应用程序和安全性应用程序等。 Java程序根据程序结构的组成和运行环境的不同可以分为两类:Java Application(Java独立应用程序)和Java Applet(Java小应用程序)。Java程序的开发环境有基于Java开发工具(JDK)和基于集成软件的开发环境。 * 陈轶编写 2007年9月15日 陈轶编写 2007年9月15日 陈轶编写 2007年9月15日 第1章 Java语言概述 学习导读 本章着重介绍Java语言中的背景知识和基本概念。 具体涉及: 本章将简要介绍软件开发方法的变革 面向对象程序设计中的基本概念 介绍Java语言的特点及开发Java程序的基本步骤等,使读者对面向对象软件开发方法的基本思想和特点有一定的了解 介绍Java语言特点、与C/C++的主要差异、Java程序执行过程、Java运行环境及开发工具等基本知识。 课程结构 1.1 面向对象的软件开发概述 1.2 面向对象的基本概念 1.3 Java语言概述 1.1 面向对象的软件开发概述 1.面向对象的软件开发的发展 分成四个阶段: 60年代:编程人员只能依靠个人的技巧、经验和智慧发展,针对特定问题,根据所需功能,制定相应的解决方法; 70年代:软件开发采用系统方法,通过遵从一系列规范进行开发的阶段 ; 80年代:管理系统的结构,管理系统各部分之间的接口,将系统各部分集成为一体等成为软件系统开发技术的焦点。强调团队合作; 90年代:出现了基于客观世界的对象模型的软件开发方法。 1.1 面向对象的软件开发概述 2.面向对象的软件开发方法定义 面向对象的软件开发方法按问题论域来设计模块,以对象代表问题解的中心环节,力求符合人们日常的思维习惯; 采用“对象+消息”的程序设计模式,降低或分解问题的难度和复杂性,从而以较小的代价和较高的收益获得较满意的效果,满足软件工程发展需要。 1.1 面向对象的软件开发概述 3.面向对象开发方法的意义 面向对象开发方法的出现和广泛应用是计算机软件技术发展的一个重要变革和飞跃; 面向对象技术能够更好地适应当今软件开发在规模、复杂性、可靠性和质量、效率上的种种要求,因而被越来越多地推广和使用; 其方法本身也在这诸多实践的检验和磨练中日趋成熟、标准化和体系化,逐渐成为目前公认的主流软件开发方法。 1.2 面向对象的基本概念 1.对象、类和消息 对象就是现实世界中某个具体的物理实体在计算机中的映射和体现 类描述对象的“基本原型”,是描述性的类别或模板,即对一组对象的抽象。它定义一组对象所能拥有的共同特征(属性和能完成的操作),用以说明该组对象的能力与性质。 所谓的消息驱动。消息一般由三部分组成,即消息的接收对象名、消息操作名和必要的参数。 消息传送与传统的函数调用的主要差别有以下几点: 函数调用可带或不带参数,但消息至少带一个参数(即接收该消息的对象)。 消息操作名类似于函数名,但他们有本质的不同。函数名代表一段可执行的代码,而消息名的具体功能选定还取决于接收消息的对象本身。 函数调用是过程式的,而消息传送是说明式的,具体如何做由对象根据收到的消息自行确定。 1.2 面向对象的基本概念 2.封装性、继承性和多态性 所谓封装又称为信息隐蔽,是面向对象的基本特征。封装的目的在于将使用者与设计者分离,使用者不必知道操作实现的细节,只需用设计者提供的消息来访问对象。 继承是面向对象语言中的一种重要机制,该机制自动地为一个类提供来自另一个类的操作和属性,这样程序员只需在新类中定义已有类中没有的属性与(或)操作来建立新类。 多态性是指一个名字具有多种语义,即指同一消息为不同对象所接受时,可以导致不同的操作。 1.3 Java语言概述 1.Java的发展 Java的历史 1991: Green Project、James Gosling 1993: WWW迅速发展,HotJava浏览器得到关注。 1995: Java正式发布 1.3 Java语言概

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档