面向过程是分析解决问题所需的步骤,然后用函数一步步实现这些步骤。用的时候一个一个叫就行了。面向对象是将构成问题的事务分解成各种对象。创建对象的目的不是完成一个步骤,而是描述某个事物在整个解题步骤中的行为。比如五子棋的流程化设计思想,分析问题的第一步:1。开始游戏;2.黑子先走;3.画一幅画;4.判断自己是赢是输;5.轮到白子了;6.画一幅画;7.判断自己是赢是输;8.返回步骤2和9。输出最终结果。
面向对象的设计,就是从另一个思路来解决问题。整个五子棋可以分为1。黑人和白人,他们的行为完全一样;2.棋盘系统,负责画图;3.规则系统,负责判定诸如犯规、输赢等。第一个对象(玩家对象)负责接受用户的输入,并将棋子布局的变化通知第二个对象(棋盘对象)。棋盘对象负责接收棋子的I变化后在屏幕上显示变化,同时用第三个对象(规则系统)来判断棋局。
5、C语言,里的 面向对象是什么意思?C语言没有面向对象,但它是面向进程的。同时,它的兄弟C 也是面向过程的。面向对象是将构成问题的事务分解成各种对象。创建对象的目的不是完成一个步骤,而是描述某个事物在整个解题步骤中的行为。面向过程是分析解决问题所需的步骤,然后用函数一步步实现这些步骤。用的时候,一个一个叫就行了。如果用C 对象来访问,因为在C 中,你没有权限访问一些私有部分,你必须定义一个对象来访问,例如:classcat;
6、编程|多视角简单理解 面向对象最高效、机器友好的语言自然是机器语言程序(机器能识别的二进制代码序列直接按照机器指令集编写)。对机器友好,但对人不太友好,难写,难读,难维护。就像象形文字,虽然生动,但不够抽象,无法表达和交流。所以机器语言需要抽象。用一些英文单词或字母组合缩写来表示机器指令,做一个说明书来描述机器或CPU,似乎是可行的。程序工作人员根据这些字母组合写出程序寻找和替换恰恰是计算机擅长的,再写一个这样的翻译。
7、C语言是面向过程的,C 是 面向对象的。这其中的过程,对象到底是什么含义...简单来说,面向过程就是面向功能,过程就是功能,功能就是过程。比如让你用C写一个程序,在一个文件里输入字符串“abc”。然后,你可以写一个函数。函数中的过程如下:打开文件,写“abc”,关闭文件!如果是C ,你会定义一个file类,里面包含open之类的成员函数(操作)。我觉得面向对象和面向过程没有本质区别,只是用不同的方法和角度去观察一个世界。
面向过程的呢?也就是按顺序安排每个角色完成动作,如何完成动作可以在章节的章节或者后面的注释中找到。从程序或者从剧本来说,面向对象是先描述角色的特点以及如何完成各种动作,然后才是具体情节;面向过程的就是先描述角色的特点,再讲述剧情,然后写一个小说明,说明角色是如何在剧情中完成一个动作的。
8、什么是 面向对象的 程序设计-0/的设计思路是什么?也许很多初学者还不理解这个概念,尤其是在这个新旧观念交替的时代。许多人刚刚学习完现在看来是面向过程的语言。他们的头脑还没有从过程导向思维的束缚中解放出来,但是一抬头,却发现“面向对象”早已大行其道,这个陌生的词满天飞。随便拿起一本流行的计算机技术书,那里不会有“面向对象”这个词!
没兴趣的,路过;有兴趣在这方面发展的人会找一本相关的书急着去啃什么“面向对象”。然而,冲破思想的枷锁并不难,但要说深入理解却并不容易,做了一些轻量级的工作,作者认为自己有点经验,不怕被人笑话。他的文笔受到了广大同行的批评和指正,“对象”一词早在19世纪就由现象学大师胡塞尔提出并定义。对象是世界上的物体在人脑中的反映,是人的意识的反映,是作为概念存在的先入为主的东西,它还包含人的意志。