位置:51电子网 » 技术资料 » 单 片 机

面向对象编程的概念

发布时间:2014/6/25 20:41:53 访问次数:758

   在面向对象的编程方法诞生之前,PCF8582C2最流行的编程方法是面向过程的编程方法。面向过程的编程方法在解决一个工程问题时,是按照从顶向下逐步求精的方法把它按照功能划分为一些层次,每个层次按照完成的任务分解为一些模块,这些模块由算法和数据结构组成,然后从最底层的模块开始编写代码。程序按照执行的过程来组织,抽象为顺序结构、选择结构和重复结构3种基本结构。从20世纪70年代以来,这种结构化的,叫做面向过程的

编程方法创造了辉煌的业绩,对于信息化社会建设发挥了巨大的作用。这个时期代表性的程序语言是C语言。

   但是计算机这个领域的技术人员似乎是最不容易满足现有技术的群体,随着对于计算机软件日益提高的要求,软件功能越来越复杂、体系越来越庞大,人们开始不断的发现原有编程方法的种种缺陷,例如模块的可重用性差、灵活性差、不便于扩展、程序结构不符合实际事务结构等,

   于是诞生了新的面向对象的编程方法(Object Oriented Programming,OOP)。面向对象的编程方法将问题分解为一系列称为“对象”的实体,以对象为基础组织程序,对象内封装了属性和方法。每个对象都能够接收信息、处理数据和向其他对象发送信息。对象之间的通信采用消息( Message)。具有相同的属性和方法的对象的集合用“类(Class)”来描述,类定义了该集合中每个对象所共有的属性和方法;而对象是类的实例。属性用数据描述,方法是对于数据的操作。通过对类的继承可以产生新的类。类和对象的概念容易与现实世界的实体对应,因而更容易理解需求,使用户和分析者之间可以很好地沟通。C++语言是从面向过程到面向对象的编程方法过渡的代表。

   为了便于读者理解面向对象编程的概念,并且考虑到概念与编程方法的对应,我们举一个简单的例子,如图6-1所示。某厂生产传感器,需要对传感器进行出厂检验。我们把传感器定义为一个类,这个类的属性有“编号”、“等级”等,每一个具体的传感器就是一个对象。传感器类的编号属性用字符来描述,等级属性用数字来描述。对编号的操作是按照顺序编排一个号码,对等级的操作是按照检验得到的误差削分一个等级。所以有两个方法“排序”和“评定”。

   在面向对象的编程方法诞生之前,PCF8582C2最流行的编程方法是面向过程的编程方法。面向过程的编程方法在解决一个工程问题时,是按照从顶向下逐步求精的方法把它按照功能划分为一些层次,每个层次按照完成的任务分解为一些模块,这些模块由算法和数据结构组成,然后从最底层的模块开始编写代码。程序按照执行的过程来组织,抽象为顺序结构、选择结构和重复结构3种基本结构。从20世纪70年代以来,这种结构化的,叫做面向过程的

编程方法创造了辉煌的业绩,对于信息化社会建设发挥了巨大的作用。这个时期代表性的程序语言是C语言。

   但是计算机这个领域的技术人员似乎是最不容易满足现有技术的群体,随着对于计算机软件日益提高的要求,软件功能越来越复杂、体系越来越庞大,人们开始不断的发现原有编程方法的种种缺陷,例如模块的可重用性差、灵活性差、不便于扩展、程序结构不符合实际事务结构等,

   于是诞生了新的面向对象的编程方法(Object Oriented Programming,OOP)。面向对象的编程方法将问题分解为一系列称为“对象”的实体,以对象为基础组织程序,对象内封装了属性和方法。每个对象都能够接收信息、处理数据和向其他对象发送信息。对象之间的通信采用消息( Message)。具有相同的属性和方法的对象的集合用“类(Class)”来描述,类定义了该集合中每个对象所共有的属性和方法;而对象是类的实例。属性用数据描述,方法是对于数据的操作。通过对类的继承可以产生新的类。类和对象的概念容易与现实世界的实体对应,因而更容易理解需求,使用户和分析者之间可以很好地沟通。C++语言是从面向过程到面向对象的编程方法过渡的代表。

   为了便于读者理解面向对象编程的概念,并且考虑到概念与编程方法的对应,我们举一个简单的例子,如图6-1所示。某厂生产传感器,需要对传感器进行出厂检验。我们把传感器定义为一个类,这个类的属性有“编号”、“等级”等,每一个具体的传感器就是一个对象。传感器类的编号属性用字符来描述,等级属性用数字来描述。对编号的操作是按照顺序编排一个号码,对等级的操作是按照检验得到的误差削分一个等级。所以有两个方法“排序”和“评定”。

上一篇:数据库链接的方法

上一篇:SIM900A综述

相关技术资料
6-25面向对象编程的概念

热门点击

 

推荐技术资料

硬盘式MP3播放器终级改
    一次偶然的机会我结识了NE0 2511,那是一个远方的... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!