请用描述面向对象和面向过程的区别 [问题点数:100分]

Bbs2
本版专家分:203
结帖率 81.82%
Bbs9
本版专家分:95873
Blank
红花 2015年8月 扩充话题大版内专家分月排行榜第一
Blank
黄花 2016年4月 扩充话题大版内专家分月排行榜第二
2015年10月 扩充话题大版内专家分月排行榜第二
2015年9月 扩充话题大版内专家分月排行榜第二
面向对象面向过程区别
<em>面向对象</em> 猴子.吃(香蕉) <em>面向过程</em>  吃.(猴子,香蕉)
面向对象面向过程区别
<em>面向对象</em> 与 <em>面向过程</em> 的<em>区别</em> <em>面向过程</em>就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 <em>面向对象</em>是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。 下面我们用小例子来说明 相比<em>面向过程</em>,<em>面向对象</em>的优越性: 生活中比如饭点到了,出去吃饭:<em>面向过程</em>:
php 面向对象面向过程区别
php <em>面向对象</em>和<em>面向过程</em><em>区别</em>
面向过程面向对象区别
<em>面向过程</em>与<em>面向对象</em><em>区别</em><em>面向过程</em>与<em>面向对象</em><em>区别</em>
面向过程面向对象函数区别
本课程通过8天时间从基础开始学习GO语言,精细化讲解GO语言的知识,并使用实例贯通了知识的使用
面向对象面向过程区别到底在哪里?
开学就大三了,基本没去上过课,大一下学期的语言课有C语言,VB,C语言对于刚开始学编程的来说,实在是很抽象,写代码,输出结果都在一个蓝色屏幕上。相对来说VB就很“实在”点,所以C语言只学了点基本语句,初步接触了下指针,一心只学VB了。大二上学期学期,开了C++课程,了解了什么是类,类的定义,方法。也只是学一部分皮毛,继承,多态基本没用过。大二下学期开了C#课程,大一自学完VB后,又学了VB.NET再到C#,结束C#的时候有个实训,做学生管理系统。也做出来了,但里面的代码,很乱,基本没有类的定义,还是像VB一样,整个程序写下来,一点可重用性没有。实在很苦恼,到底<em>面向对象</em>和<em>面向过程</em>有什么<em>区别</em>。打算重头学C语言,C++,C#。对编程,我也就是再门外乱徘徊。再网上看到别人用C++做的东西,自己看来很抽象,根本不知道人家的窗体是怎么出来的,极度郁闷。rn各位大侠,能给点指点吗?从哪里入手,更能了解<em>面向对象</em>。愁死了
C/C++ 面向对象面向过程区别
C/C++ 基础巩固
怎么描述面向对象面向过程防语言的区别(给分100)
如果用比较正式一点的语言该怎么说
面向过程面向对象
在之前学习的C语言为<em>面向过程</em>的语言,C++、Java等为<em>面向对象</em>的语言。 <em>面向对象</em>和<em>面向过程</em>都是对软件分析、设计和开发的一种思想,它指导着人们以不同的方式去分析、设计和开发软件。 <em>面向过程</em>思想思考问题时,我们首先考虑“怎么按步骤实现?”并将步骤对应成方法,一步一步,最终完成。 这个适合简单任务,不需要过多协作的情况下。 <em>面向对象</em>可以帮助我们从宏观上把握、从整体上分析整个系统。 但是,具体到...
面向过程面向对象
《目录》 <em>面向过程</em>与<em>面向对象</em> C 与 C++ 的<em>区别</em> <em>面向过程</em>与<em>面向对象</em> [理论] <em>面向过程</em>:...
面向对象面向过程
<em>面向对象</em>和<em>面向过程</em>的<em>区别</em> <em>面向过程</em>:更加关注整个程序的实现流程 <em>面向对象</em>:更加关注整个程序中有哪些类,每个类有哪些属性,有哪些行为,它将整个功能划分为许多小功能,分散到不同的类中,使用时,仅需命令相应的类完成相应的事情 <em>面向对象</em>的优势: 1.更高的容错率 2.更易阅读的代码 3.更易扩展 <em>面向对象</em>的劣势: 1.有一定的学习成本 2.执行效率相对低 面向对
面向对象&面向过程
在看ULM视频中再次提到了<em>面向对象</em>技术,之前只是耳闻<em>面向过程</em>,现在又来了个<em>面向对象</em>。看到<em>面向对象</em>时马上想到了<em>面向过程</em>,那么他们之间联系是什么?<em>区别</em>是什么?各自的特点是什么?          好的既然问题来了,那么就解决它。怎么解决呢?不要忘了联系具有普遍性之前了解过<em>面向过程</em>一些基础,看来只能从这里下手了。下面先把<em>面向过程</em>和<em>面向对象</em>概念列举出来方便我们来找共性。 <em>面向过程</em>:是分析出解决问题所需
面向对象面向过程
<em>面向过程</em> 和 <em>面向对象</em> 的基本概念: (1)<em>面向过程</em>:---侧重于怎么做? 1.把完成某一个需求的所有步骤从头到尾逐步实现 2.根据开发要求,将某些功能独立的代码封装成一个又一个函数 3.最后完成的代码,就是顺序的调用不同的函数 特点: 1.注重步骤与过程,不注重职责分工 2.如果需求复杂,代码会变得很复杂 3.开发复杂项目,没有固定的套路,开发难度很大   (2)<em>面向对象</em>:-...
面向过程 面向对象
———-<em>面向对象</em> 概述:java编程语言是纯粹的<em>面向对象</em>思想的语言。 现在程序开发有两个主流的方法: (1)结构化程序设计,也叫<em>面向过程</em>程序设计 主张以功能/步骤来进行软件设计。 如在解决问题时,主要是思考的是解决问题的步骤思路: 围棋游戏: 1.游戏开始,2,黑棋执行,3,绘制图片,4,判断输赢, 5,白棋执行,6,绘制图片,7,判断输赢,8,返回2. 9,游戏结束 结构...
面向对象面向过程
<em>面向过程</em>就是分析出解决问题需要的步骤,然后用函数把这些步骤一个个实现,使用的时候依次调用,<em>面向过程</em>的核心是过程。 <em>面向对象</em>就是把构成问题的事物分解成一个个对象,建立对象不是为了实现一个步骤,而是为了<em>描述</em>某个事物在解决问题中的行为,<em>面向对象</em>的核心是对象。 优缺点 <em>面向过程</em>   优点:性能比<em>面向对象</em>高,因为类调用时需要实例化,开销比较大,比较消耗资源,比如单片机、嵌入式开发、Linux/Unix...
面向对象面向过程
一、编程思想: 1、<em>面向过程</em>:所有的事情都是亲力亲为,注重的是过程 2、<em>面向对象</em>:提出需求,找对象,对象解决,注重的是结果 3、JS不是一门<em>面向对象</em>的语言,是基于对象的语言,JS来模拟<em>面向对象</em> 二、<em>面向对象</em>的特性:封装、继承、多态、(抽象性) 1、封装:就是包装,把一些重用的内容进行包装,在需要的时候,直接使用 把一个值,存放在一个变量中,把一些重用的代码...
面向过程&面向对象
什么是<em>面向过程</em>: “<em>面向过程</em>”==什么事情都要自己做 例如:  洗衣服 分为4个步骤 1. 放水 2. 手洗衣服 3.洗完一遍衣服后还要在洗一遍,把洗衣粉洗干净 4.晒衣服   什么是<em>面向对象</em> “<em>面向对象</em>”==什么事情让别人替你做好 同上例子 &quot;<em>面向过程</em>&quot; 需要4个步骤而“<em>面向对象</em>”只需要2个步骤 那就是使用洗衣机来洗衣服 这样就省去了3个步骤(1.放水 2.手洗衣服 3...
面向对象or面向过程
刚刚接触C++,了解到了一些基础概念,在之前学C语言时也没有接触过。 也算是感受到了C++的一点点魅力~ 正文: <em>面向过程</em>?<em>面向对象</em>? C语言是<em>面向过程</em>的,而JAVA和C++是<em>面向对象</em>的。 艾兰·库伯在《软件创新之路》中提到: “<em>面向过程</em>和<em>面向对象</em>的<em>区别</em>并不像人们想象得那么大,<em>面向对象</em>的大部分思想在<em>面向过程</em>中也能体现, 但<em>面向过程</em>最大的问题在于系统的膨胀...
面向过程面向对象
<em>面向过程</em>以指令为中心,由指令处理数据组织代码解决问题<em>面向对象</em>以数据为中心,所有的处理代码都围绕数据展开设计数据结构组织数据,并提供对此类数据所允许处理操作...
面向过程---面向对象
1原生js代码 &lt;div id="div1"&gt; &lt;input class="active" type="button" value="测试"/&gt; &lt;input type="button" value="aaa"/&gt; &lt;input type="button" value="bbb"/&gt; &lt;div style="...
面向对象and面向过程
1.定义 什么是<em>面向过程</em>? <em>面向过程</em>,其实就是面向着具体的每一个步骤和过程,把每一个步骤和过程完成,然后由这些功能方法相互调用,完成需求。 什么是<em>面向对象</em>? <em>面向对象</em>,就是不断地创建对象,使用对象,指挥对象做事情。(如果有对象,直接用对象,对我们直接提供服务) 2.特点 <em>面向过程</em>:强调的是过程,所有事情都需要自己完成 <em>面向对象</em>:强调的是结果(把事情交给别人做),看可以将复杂的事情简单化(对使用者来...
Python (面向对象)面向对象面向过程
<em>面向对象</em>: 缺点:1.性能比<em>面向过程</em>低               2.<em>面向对象</em>程序设计的一些显著的特性包括:       3.程序设计的重点在功能结构而不是过程;       4.程序被划分为所谓的对象;        5.数据被隐藏起来,不能为外部函数访问;       6.对象之间可以通过函数沟通;       7.新的数据和函数可以在需要的时候轻而易举的添加进来;     ...
面向对象面向过程到底有什么本质上的区别
今天看了一下午的 <em>面向对象</em>和<em>面向过程</em>的介绍 看的我头大 感觉很多都不是<em>面向对象</em> 都是基于对象 rn我举个列子 rnrn<em>面向对象</em> rn比如说 这是一个人 会咬 会发激光 会拿刀rn你还想再创建一个狗 只会咬 那么你把人的对象 修改一下就好了rn<em>面向过程</em>rn比如说 一个人 会咬 会发激光 会拿刀rn你想创建个狗 只会咬rn那么 你要 一点一点实现很多功能rnrnrn我这样介绍是吗 rn还比如说 html css 它就无法实现<em>面向对象</em> 但是CSS的ID算是一个<em>面向对象</em>的类吗
问:面向对象面向过程有什么大的区别
问:<em>面向对象</em>与<em>面向过程</em>有什么大的<em>区别</em>?
60-62面向过程面向对象
1、<em>面向过程</em>和<em>面向对象</em> <em>面向过程</em>:按步骤实现,一步一步,最终实现。 适合简单,不需要协作。 <em>面向对象</em>:复杂,需要协作 2、对象:数据管理方式 抽象:抽出类似的部分 对象:实例 类:对象的模板,属性+方法 方法:行为特征和功能实现 3、类的定义 new 创建了一个对象 构造方法 与类名要相同 ...
面向过程 vs 面向对象
1. 理解: <em>面向过程</em>   vs  <em>面向对象</em>   举例:人开门  人把大象装进冰箱2.<em>面向对象</em>学习的三条主线:   》类与类的成员:属性、方法、构造器;代码块(或初始化块)、内部类   》<em>面向对象</em>的三个特征:封装性、继承性、多态性;(抽象性)   》其它关键字的使用:this   super  static final abstract  interface package import...3....
面向过程面向对象与面向切面的分析!!
<em>面向过程</em>:是一种以过程为中心的编程思想,通俗来讲就是主要以发生过程为主进行编程,而不考虑其它;<em>面向对象</em>:是一种以<em>面向对象</em>的程序设计,它是计算机的一种编程架构,基本原则是计算机程序是由单个能够引起子程序作用的单元或对象组成而成。它具有三大特性:封装、继承、多态。面向切面:是一种针对业务处理过程中的切面进行提取,它面对的是处理过程中的某个步骤或阶段,以达到在逻辑过程中的各部分之间低耦合性的代码隔离效果。
UML---面向对象面向过程
<em>面向对象</em>     <em>面向对象</em>是一种以事务为中心的编程思想。<em>面向对象</em>是一种对现实世界的理解和抽象方法,是计算机编程技术发展到一定阶段后的产物。     一切事物皆对象,通过<em>面向对象</em>的方式,将现实世界的事物抽象成对象,现实世界中的关系抽象成类、继承,帮助人们实现对现实世界的抽象与数字建模。通过<em>面向对象</em>方法,更利于用人理解的方式对复杂系统进行分析、设计与编程。 <em>面向过程</em>     <em>面向过程</em>是
面向对象面向过程基本概念
<em>面向过程</em>的基本概念: <em>面向过程</em>侧重点怎么做? 把完成某一个需求的所有步骤,从头到尾逐步实现 根据开发需求,将某些功能独立的代码封装成一个又一个的函数 最后完成的代码,就是顺序地调用不同的函数 <em>面向对象</em>的基本概念: <em>面向过程</em>侧重点谁来做? 在完成某一个需求前,首先确定职责------要做的事情(方法) 根据职责确定不同的对象,在对象内部封装不同的方法(多个) 最后完成的代码,就是顺序地让不同的...
面向对象面向过程有什么区别
<em>面向过程</em>难道就是<em>面向对象</em>的执行过程吗?这感觉有点像按词解释![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/6.gif)![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/6.gif)新手请教
php面向对象面向过程
<em>面向过程</em>的PHP 有如下两个文件 test1.php      function aa(){      echo 'haha';       }      $b = 1; ?> test2.php        include 'test1.php';       function aa(){       echo 'lala';       }       fu
知识点:面向对象面向过程
<em>面向对象</em>是软件开发中主流方法之一,它是把数据及对数据的操作方法放到一起,作为一个相互依存的整体,即对象。 对同类对象抽象出其共性,即类,类中的大多数数据,只能被本类的方法进行处理。类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行通信。程序流程由用户在使用中决定。 <em>面向过程</em>是一种以事件为中心的开发方法,就是自顶向下顺序执行,逐步求精,其程序结构是按照功能划分为若干个基本模块,这
OC面向对象,面向过程
1. NSLog 是什么    是OC独有的函数 2.有什么用    用于打印输出,跟C语言printf函数作用相似 3. NSLog和printf函数的差异是什么     a.NSLog 可以自动换行,而printf不可以     b.NSLog自动输出时间等项目信息, printf 不会输出     c. NSLog 函数的参数是一个NSString对象     d.
设计模式->从面向对象面向过程
如果让大家解释下,如何从<em>面向过程</em>到<em>面向对象</em>的发展过程的,大家会如何讲解呢,我想大家肯定会说<em>面向对象</em>是从<em>面向过程</em>中发展来的,举个例子就是JAVA是从C发展来的,什么不够形象,那门C++是从C发展而来的呢。那么还有呢,大部分人会顺便说下编程语言的发展史。 那么编程语言是如何来的呢。 第一个编程语言是二进制的编程语言 什么时候来着,大家自己查,反正我记不住了,当然不是为了写WEB页面而发展来的,这...
[C#学习笔记] 面向对象面向过程
前言:首先我们线了解一下<em>面向对象</em>和<em>面向过程</em>的定义: <em>面向过程</em>:是分析解决问题的步骤,然后用函数把这些步骤一步一步地实现,然后在使用的时候一一调用即可。强调的是完成这件事的动作,更接近我们日常处理事物的思维。 面对对象:把构成问题的事物分解成各个对象,而建立对象的目的也不是为了完成一个个步骤,而是为了<em>描述</em>某个事物在解决整个问题的过程中所发生的行为。 当然上面的概念太过于抽象,我们可以把面对...
面试题:面向对象面向过程
以下来自毕向东老师Java视频教程,更加简单易理解: 举例:大象装进冰箱。 <em>面向过程</em>: 打开冰箱--》存储大象 --》关上冰箱 对于<em>面向过程</em>思想,强调的是过程(动作)。 语言:C。 <em>面向对象</em>: 对于<em>面向对象</em>思想,强调的是对象(实体)。 冰箱打开--》冰箱存储大象 --》冰箱关上 语言:C++、Java、C# 特点:1、<em>面向对象</em>就是一种常见的思想,符合人们的思考习惯。 2、<em>面向对象</em>的出现,将复...
python面向对象面向过程解析
        对初学者来说<em>面向过程</em>和<em>面向过程</em>也是一个谜题所在吧,可能一时间理解不了这两者的<em>区别</em>,希望写这篇博客可以帮助到这些受困的学者们。<em>面向过程</em>:    1、<em>面向过程</em>最重要的是把一件事情模块化,就是把一个大问题分解成很多个小问题或者子过程。    2、然后<em>面向过程</em>是自顶向下逐步求精,就是程序从上到下一步步执行,从头到尾解决问题。    3、使用场景:适合在脚本比较下的场景下,这样效率更高,但是...
Java之路:面向对象面向过程
一、结构化程序设计 早期的程序设计,大量使用共享变量(全局变量)和goto语句,这使得代码结构比较混乱,不容易改错和复用。后来有人证明所有的有意义的程序流程都可以使用顺序、选择和循环来实现,并由此提出结构化程序设计。 它的主要观点是采用自顶向下、逐步求精及模块化的程序设计方法,使用三种基本控制结构构造程序,任何程序都可由顺序、选择、循环这三种基本控制结构来构造。 结构化程序设计主要强调的是程序...
面向对象面向过程
<em>面向对象</em>与<em>面向过程</em> 个人学习小结,便于以后翻阅 <em>面向对象</em>的程序设计 通过给对象发送消息来解决问题 在开发中,一般将项目拆分成一个个对象,分析每个对象的行为 <em>面向对象</em>更加贴近于人类的自然思维 <em>面向过程</em>程序设计 <em>面向过程</em>程序设计侧重解决问题的步骤,每个步骤之间是紧密相关的,可能会出现一步错,步步错的情况 对象与类的概念 万物皆对象 把对象的相同属性、功能抽象出来就形成了类 对象是具体的...
c# 面向过程 面向对象
对于一个习惯写<em>面向过程</em>如何能改变这个习惯,下面一个例子,可以帮我分析一下。还有什么好的书,资源推荐推荐rnrnrnprivate void timerFH_Tick(object sender, EventArgs e)rn rn tryrn rn StartFH();rn rn catch (Exception ex)rn rn lvResult.Items.Insert(0, AddListViewItem("Error", "报文处理", ex.Message));rn rn rnrn private void StartFH()rn rn //生成报文rn DcNewFh();rn //备份数据rn OracleHelper.InsertORIGINALDATABAK();rn //删除临时表数据rn OracleHelper.DeleteORIGINALDATA();rn isstart = "0";rn
面向对象实质还是面向过程
首先声明:本人因不得<em>面向对象</em>思想之要领才发此言,恳请对 <em>面向对象</em>编程思想有心得人士共同讨论:rn我认为每个程序都是为了实现功能,写程序要围绕目的和功能开展,这是不是面象过程之思想?rn有人说<em>面向对象</em>是程序=对象+对象+对象.这样的程序想来层次清楚,实现容易(由于封装和继承)。rn但我们写程序如果只有由于"封装"和"继承"是不行的,关健是要"多态"(广意的,意为特色,创意等)rn而要多态,只有“重载",而重载的实质是<em>面向过程</em>,所以<em>面向对象</em>最后还是<em>面向过程</em> 编程。
面向过程面向对象有什么区别??
现在刚刚学c++,到现在还是不明白<em>面向过程</em>和<em>面向对象</em>的<em>区别</em>。学校发的教材是侯捷的那本很薄很薄的书,不过看不懂,所以我现在看的是“how to progrem”,不过里面有一个关于案例分析的,看不懂!艾!
Java零基础-面向过程面向对象
Java视频教程中讲解了Java开发环境搭建、Java的基础语法、Java的<em>面向对象</em>。每一个知识点都讲解的非常细腻,由浅入深。如果您是非计算机专业,想转行做Java开发的朋友,或者您想让Java基础更扎实
抽象(面向过程面向对象
抽象: 开始学写程序的时候,都是直接顺序的写出执行语句,实现了自己想要的效果。比如下面的这个计算斐波那契数列的代码 fibs = [1, 1] for i in range(6): fibs.append(fibs[-2] + fibs[-1]) print(fibs) # [1, 1, 2, 3, 5, 8, 13, 21] 我们在程序里面直接写的是获取8个斐波那契数,我们把...
面向对象软件工程和面向过程软件工程
最近要开发一个项目(新闻管理系统),开发环境是VS.NET2005(C#)+SQL2000,这是一个基于<em>面向对象</em>的软件开发环境。rn 以前学过软件工程的相关知识,但是主要是<em>面向过程</em>软件工程,学习的主要内容是软件生命周期,主要包括可行性分析、需求分析、概要设计、详细设计、软件编码和测试、软件维护等阶段。主要学习了系统流程图、数据流图、E-R图、程序流程图等工具。而没有学习<em>面向对象</em>软件工程。rn 现在,我的问题是:是否可以采用<em>面向对象</em>的语言,而采用传统的<em>面向过程</em>的软件工程方法来对系统进行可行性分析、概要设计等(如采用数据流图、系统流程图、程序流程图等)。rn 谢谢!
啥叫面向过程面向对象?
如题,俺是个超级菜鸟,真的不明白,请不要见笑.rn以前只学过c语言,而且不扎实,如今刚开始接触c++,对这两个概念不清楚,不明白c的<em>面向过程</em>体现在哪里,至于c++<em>面向对象</em>的体现更不明白.
面向过程面向对象
<em>面向过程</em>编程 <em>面向过程</em>编程的核心:功能分解(自顶向下,逐步求精)。就是将一个大问题分解成多个小问题,多个小问题再进行分解;解决小问题就会容易很多 <em>面向过程</em>最重要的原则:高内聚、低耦合 内聚是指模块内部各成员之间关联的紧密程度 耦合是指模块与模块之间关联的紧密程度 <em>面向过程</em>的特点: 1)分析解决问题所需要的步骤 2)利用函数实现各个步骤,解决个问题 <em>面向过程</em>编程的主要缺点就是 ...
面向对象面向过程思想比较
//以<em>面向对象</em>和<em>面向过程</em>两种思想来判断一个点是在圆内还是在圆外 #include using namespace std; class Point { private: int x0; int y0; public: void setxy(int _x0, int _y0) { x0 = _x0; y0 = _y0; } int getx() { retur
xls2sql将excel表直接转换为mysql数据库内表的一款软件下载
xls 将excel转换为mysql数据库内表的一款软件.非常好用,而且是破解版的. 相关下载链接:[url=//download.csdn.net/download/zenistzw5/3541183?utm_source=bbsseo]//download.csdn.net/download/zenistzw5/3541183?utm_source=bbsseo[/url]
UML用户指南(第2版)第三部分下载
UML用户指南第二版,分三部分,要下的在我的资源库里找其他两个部分 相关下载链接:[url=//download.csdn.net/download/zh303236774/4073646?utm_source=bbsseo]//download.csdn.net/download/zh303236774/4073646?utm_source=bbsseo[/url]
手机远程桌面下载
手机远程桌面 手机远程桌面 手机远程桌面 相关下载链接:[url=//download.csdn.net/download/zhangpanp/5028545?utm_source=bbsseo]//download.csdn.net/download/zhangpanp/5028545?utm_source=bbsseo[/url]
相关热词 c# 线程顺序 c#昨天当前时间 c# 多进程 锁 c#mysql图片存取 c# ocx 委托事件 c# 读取类的属性和值 c# out 使用限制 c#获取url的id c#怎么进行分页查询 c# update 集合
我们是很有底线的