毕业论文
您现在的位置: 语言识别 >> 语言识别资源 >> 正文 >> 正文

c语言面向过程还是对象

来源:语言识别 时间:2022/9/24
北京哪里医院看白癜风好 https://wapyyk.39.net/hospital/89ac7_detail.html?ivk_sa=1024320u

C语言是面向过程的,面向过程语言的程序代码=算法+数据结构,而C++和JAVA是面向对象的语言,程序代码=对象+消息。

我认为面向对象和面向过程就没有本质的区别,只是使用不同的方法和角度去观察一个世界。软件设计就像写剧本,数据就是角色,流程就是情节,整个软件就象一部电影。面向对象只不过是把数据和对这类数据的处理捆绑在一起,在设计情节的时候就不必关心某个角色是如何完成某个动作的,只要安排各个角色按顺序完成动作就好了。而面向过程怎么做呢?那就是安排各个角色按顺序完成动作,而如何完成动作参见第几章第几节或下面的注解。从程序上或者剧本上看,面向对象就是先描述角色的特点和如何完成各种动作,然后才是具体情节;面向过程就是先描述角色的特点,然后讲述情节,情节中对角色如何完成某个动作再写一个小说明。从组织上看,面向对象的方法组织得更好更清楚一些,而没有更多的不同。面向过程与面向对象的区别,由“如何把大象装进冰箱”来看:一、面向过程为了把大象装进冰箱,需要3个过程。(1)、把冰箱门打开(得到打开门的冰箱)。(2)、把大象装进去(打开门后,得到里面装着大象的冰箱)。(3)、把冰箱门关上(打开门、装好大象后,获得关好门的冰箱)。

二、面向对象

为了把大象装进冰箱,需要做三个动作(或者叫行为)。每个动作有一个执行者,它就是对象。

(1)、冰箱,你给我把门打开。

(2)、冰箱,你给我把大象装进去(或者说,大象,你给我钻到冰箱里去)。

(3)、冰箱,你给我把门关上。

依次完成这些动作,你就可以把大象装进去。

转载请注明:http://www.0431gb208.com/sjslczl/1698.html