1 / 12
文档名称:

面向对象与面向过程的区别.doc

格式:doc   大小:68KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

面向对象与面向过程的区别.doc

上传人:幻影 2022/2/22 文件大小:68 KB

下载得到文件列表

面向对象与面向过程的区别.doc

文档介绍

文档介绍:面向对象与面向过程的区别
面向对象与面向过程的区别
面向对象与面向过程的区别
C就是面向过程
C++、 JAVA就是面向对象
面向对象与面向过程的区别
一个博大,一个精深、
总体而言,面向对象简单,面向过程对人员要求素,将涉及的数据与对数据的操作封装在类中。通过类可以创建对象。比方:可以构建一个Circle类,一个表示圆的类,它就是半径不同的所有的圆的一个抽象的描述。通过类可以创建任意多个对象,这些对象之间就是相互独立的。可以由圆类Circle创建圆c1与圆c2。而c1与c2就是彼此独立的对象。
这样,对于事物的观控粒度,由某个具体的对象扩大到一个类。这样符合人们认识事物的****惯。
public class Circle
{
       private double R;                      // 圆的泛权——半径
       public void getR(double r)             //设置圆的半径
   {
         R=r;
   }
   public double getArea()                //求圆的面积
   {
          return 3、14*R*R;
   }
}
面向对象与面向过程
   1、面向过程程序设计方法的实质上就是从计算机处理问题的观点来进行程序设计工作:输入——运算——输出。面向过程程序设计者需要变更****惯的思维方法以贴近计算机的内部工作机理。面向过程程序设计所具有的流的工作性质,试图通过信息流及其转换来认识系统,不仅加大了程序设计的难度,同时亦使得程序的可理解性比较差。
面向对象程序设计方法中,一种普遍采用的优化方法就是使用结构化的程序设计方法。
面向过程程序设计方法一般适宜采用自上而下的设计方法。
面向过程程序设计方法需要在一开始就全面的,自上而下的设计整个应用程序的架构,因此要求程序设计者对问题域有全面的了解。
面向过程程序设计方法很难复用以前已经设计完成的软件。
2、面向对象程序设计就是一种自下而上的程序设计方法,往往从问题的一部分着手,一点一点地构建出整个程序。面向对象设计一数据为中心,类作为表现数据的工具,成为划分程序的基本单位。
面向对象有以下几个重要特点:
   (1)客观世界有对象组成
   (2)对象抽象为类
   (3)类与类之间存在继承关系
   (4)对象之间通过传递消息而彼此联系
 
关于面向过程及面向对象编程
2010-06-10 10:00
 
   从事软件开发的人可能同时用过面向过程及面向对象的编码,例如JAVA、C++、C#均就是面向对象的语言、C语言就是面向过程的语言、PHP既支持面向过程也支持面向对象的功能,面向过程及面向对象均有自己的优缺点,也均有自己的适用范围。
  面向过程
  优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能就是最重要的因素。
  缺点:没有面向对象易维护、易复用、易扩展
  面向对象
  优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护
  缺点:性能比面向过程低
  面向对象程序设计的一些显著的特性包括:
  、程序设计的重点在于数据而不就是过程;
  、程序被划分为所谓的对象;
  、数据结构为表现对象的特性而设计;
  、函数作为对某个对象数据的操作,与数据结构紧密的结合在一起;
  、数据被隐藏起来,不能为外部函数访问;
  、对象之间可以通过函数沟通;
  、新的数据与函数可以在需要的时候轻而易举的添加进来;
  、在程序设计过程中遵循由下至上(bottom-up)的设计方法。
  面向对象程序设计在程序设计模式中就是一个新的概念,对于不同的人可能意味着不同的内容。我们对面向对象程序设计的定义就是"面向对象程序设计就是一种方法,这种方法为数据与函数提供共同的独立内存空间,这些数据与函数可以作为模板以便在需要时创建类似模块的拷贝。这样的程序设计方法称为面向对象程序设计。"
  从以上定义可以瞧到,一个对象被认为就是计算机内存中的一个独立区间,在这个区间中保存着数据与能够访问数据的一组操作。因为内存区间就是相互独立的,所以对象可以不经修改就应用于多个不同的程序中。
  
面向对象与面向过程的区别
面向对象与面向过程的区别
面向对象与面向过程的区别
什么就是面向对象程

最近更新

2024年云南省玉溪市安全监控中心招聘16人历年.. 178页

2024年佛山市南海区人力资源和社会保障局狮山.. 176页

2024年内蒙古事业单位综合应用能力考历年高频.. 175页

脑卒中症状的突发辨识与急救处理指导 23页

实用英语1教案(非艺术类) 23页

2024年内蒙古赤峰市特种设备检验所招聘13人历.. 175页

2024年内蒙古通辽市科尔沁区事业单位卫生健康.. 178页

2024年北京丰台区长辛店街道招聘社区党务专职.. 176页

2024年厦门华天涉外职业技术学院单招职业适应.. 59页

2024年吉林省白城市选调生考试(公共基础知识.. 147页

2024年安徽省宿州市行政职业能力测验题库ab卷.. 148页

2024年安徽省芜湖市行政职业能力测验题库最新.. 148页

2024年山东省烟台市行政职业能力测验题库标准.. 150页

2024年崇左幼儿师范高等专科学校单招职业适应.. 56页

2024年广西玉林市容县事业单位招聘工作人员历.. 89页

2024年广西百色凌云县乡镇事业单位公开招聘工.. 89页

2024年广西百色市德保县事业单位招聘8人历年高.. 87页

2024年广西百色市那坡县乡镇事业单位招聘27人.. 89页

2024年广西省柳州市鱼峰区属事业单位招聘3人历.. 90页

2024年广西省防城港市事业单位招聘4人历年高频.. 89页

2024年广西自治区百色市事业单位招聘1249人历.. 88页

2024年广西贵港市覃塘区事业单位招聘106人历年.. 89页

2024年广西贺州市平桂管理区管委办公室选调事.. 88页

2024年武威职业学院单招职业适应性测试题库带.. 58页

2024年江苏省徐州市行政职业能力测验题库带答.. 148页

2024年江西省南昌市行政职业能力测验题库及答.. 148页

2024年江西省赣州市行政职业能力测验题库(全.. 148页

2024年河南工业职业技术学院单招职业适应性测.. 59页

蓝奏云软件库合集软件资料 1页

焦炉烟道弯管安装方法 6页