c语言与面向对象程序设计内容摘要:

适合于分布式计算的程序设计语言。 Java语言于 90年代中期的迅速流行与它定位于当时迅速发展的Inter的 WWW应用开发有关。 展示了面向对象技术与分布式计算结合的重大前景。 后面向对象时代的计算机语言 程序设计语言 : C++, Java 脚本语言 : Java Script , VBScript 标记语言 : SGML, HTML, XML 样式语言 : CSS, XSL 建模语言 : UML 1. 2 面向对象的基本概念 面向对象的目标 建立一个既能在计算机系统中自然地表示客观世界的问题、又能够超越程序复杂性障碍的程序设计模型。 面向对象方法通过对客观世界和问题世界的直接模拟 ,建立较为准确 、 自然的程序设计模型 , 从而获得信息处理的更高性能。 计算机世界 (程序空间) 主观世界 (问题空间) 客观世界 (真实空间) 图 客观世界 、 主观世界和计算机世界 从计算机软件设计的角度 ,引入类和对象的概念 , 将客观世界和主观世界中的实体和问题直接映射到计算机世界的程序空间。 这就是面向对象方法的基本出发点。 分类: 从大量相似的实体中归纳、 抽象 出相同特征,为辨识新的个体形成参照模式。 对象和类的概念是面向对象技术中最重要的概念。 对象和类分别对应认识论中 实体 和对实体的分类。 实体: 客观世界或问题世界中可直接或间接观察的个体。 物理实体:一本书,一辆汽车 观念实体:一笔帐, 2020北京奥运会 抽象是对具体事物简化描述的过程 , 它强调了系统的某些主要特性面而忽略了其它特性。 一个分类至少应抽象出两个方面的特征, 一是数据特征,一是行为特征。 比如人类,有年龄、性别、身高、体重,健康状态、所属工作单位等特征,这些特征可以用一些具体的数值来描述,属于数据特征。 数据特征又称属性或状态,是区分不同个体的依据。 人类还有行为特征,如吃饭、走路、学习、成长等。 行为特征是同一个类的所有个体共有的。 面向对象语言中的类和对象 在面向对象语言中通常以下面描述的方式来定义类 : 类定义: 类名 1 { 私有数据: 数据类型 1: 属性数据 1; 数据类型 2: 属性数据 2; 数据类型 3: 属性数据 3; … 公有方法: 方法 ( 行为 ) 1; 方法 ( 行为 ) 2; … }; 类 是一个 形体 定义 , 它对一个数据特性和方法特性的封装体进行说明。 类定义中包含两类成员:数据成员和方法成员。 类的定义为该类的对象提供了创建的模式。 根据已定义的类,可以按下述方式创建对象: 类名 1:对象名 1, 对象名 2; 类名 2:对象名 3; … 对象 是类的 实例。 对象是按照类提供的模板进行的实体定义 , 它将为对象在内存中分配实际的存储空间。 在程序中对象间相互通信和作用 ,共同完成程序功能。 类与对象的关系就是数据类型和该类型变量的关系。 如: int x. y。 float f1, f2。 clock t1, t2。 Complex c1, c2, c3。 数据类型 是不同形式的信息在内存中分配方式的基本约定 , 是构造程序的基础。 每种程序设计语言中都定义了自己的基本数据类型集合和利用基本数据类型定义的扩展数据类型。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。