第1篇 Java语言概述.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 Java语言概述 学习导读 Java 语言是对软件开发技术有深远影响、应用前景广泛、具有丰富的类库、继承了C++传统(摈弃了某些不足)广泛使用的网络编程语言。Java语言的特性使它可以最大限度地利用网络。 本章介绍面向对象的基本概念:对象和类,对象的属性。 课程结构 1.1 面对对象的软件开发概述 1.2 面对对象的基本概念 1.3 Java语言概述 1.4 Java程序举例JCreator的使用 1.1 面对对象的开发概述 1.计算机硬件和计算机软件 计算机的硬件组成 中央处理单元,内存单元,输入输出单元,外存单元 软件运行方式:冯 诺依曼式计算系统 存储+运行 1.1 面对对象的开发概述 2.计算机结构的发展 主机-终端 单机 客户机/服务器模式 浏览器/服务器 1.1 面对对象的开发概述 3. 程序设计语言分四个发展阶段: 第一代语言(1GL) : 二进制机器代码 第二代语言 (2GL) : 汇编语言 (Low Level Language LLL) 第三代语言 (3GL): 高级语言 (HLL) C,Pascal,Bascal 第四代语言(4GL) : 面向对象语言(00P ) C++ ,Java 1.2 面向对象的基本概念 简而言之: 面向对象=对象+类+继承+消息 面对对象程序设计围绕的几个主要概念: 抽象数据类型、类、类型层次(子类),继承性、多态性。 1.2 面向对象的基本概念 1.对象 在面向对象的系统中,面向对象技术中的对象就是现实世界中某个具体的物理实体在计算机中的映射和体现。 对象是由属性和操作所构成的一个封闭整体。 属性值规定了对象所有可能的状态。 对象的操作是指该对象可以展现的外部服务。 例如,大型客机可视为对象,它具有位置、速度、颜色、容量等属性,对于该对象可施行起飞、降落、加速、维修等操作,这些操作将或多或少地改变飞机的属性值(状态)。 对象在计算机内存中的映像称为实例 1.2 面向对象的基本概念 2. 类 它定义一组对象所能拥有的共同特征(属性和能完成的操作),用以说明该组对象的能力与性质。 在面向对象的程序设计中,类是程序的基本单元 例如,飞行器类包含位置、速度、颜色等属性,以及起飞、降落、加速等操作。 1.2 面向对象的基本概念 3.消息 消息是对象之间进行通信的一种数据结构。 程序的执行是靠对象间传递消息来连接的,即所谓的消息驱动。 消息一般由三部分组成,即消息的接收对象名、消息操作名和必要的参数。 1.2 面向对象的基本概念 4.面对对象的特征 (1).抽象 (2).封装 (3).继承 (4).多态 1.2 面向对象的基本概念 抽象和封装 封装的目的在于将使用者与设计者分离,使用者不必知道操作实现的细节,只需用设计者提供的消息来访问对象。 面向对象中封装可按下面具有三个内涵的方式定义: 1)一个清楚的界面,所有对象的内部软件的范围被限定在这个边界内。 2)一个接口,这个接口描述了该对象与其他对象之间的相互作用。 3)受保护的内部实现,这个实现提供对象的相应的软件功能,实现细节不能在定义这个对象的类的外面访问 1.2 面向对象的基本概念 继承 继承是面向对象语言中的一种重要机制,该机制自动地为一个类提供来自另一个类的操作和属性,这样程序员只需在新类中定义已有类中没有的属性与(或)操作来建立新类。 Java语言只提供单重继承。 1.2 面向对象的基本概念 多态 多态性是指一个名字具有多种语义,即指同一消息为不同对象所接受时,可以导致不同的操作。在面向对象编程语言中,它是指对象拥有同名,但不同参数格式的许多方法的能力。 程序设计的多态性有两种基本形式:编译时多态性和运行时多态性。 编译时多态性是指在程序编译阶段就可确定选择哪个方法的多态性 而运行时的多态性则必须等到程序动态运行时才可确定的多态性。 1.3 Java语言概述 1. Java产生的历史 2. Java的现状与发展前景 1.3 Java语言概述 3.Java语言特点 Java是一种简单的(Simple)、面象对象的(Object Oriented)、分布式的(Distributed)、解释的(Interpreted)、健壮的(Robust)、安全的(Secure)、结构中立的(Architecture Neutral)、可移植的(Portable)、性能优异的(High Performance)、多线程的(Multithreaded)动态的(Dynamic)语言。 java语言的编译方式: Java编译器把Java源

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档