上学期学了C语言,这学期又学C++。老师说,C语言是面向过程编程呢个,C++是面向对象编程,这个怎么理解啊?搞不懂什么叫做面向过程、什么是面向对象?晕了晕了。。。

上传的附件
你的回答被采纳后将获得: 12点积分 (将会扣除手续费1点积分。)

keyboard_arrow_left上一篇 : 想问下什么是双缓冲绘图技术?怎么理解呢? 堆和栈有什么区别??? : 下一篇keyboard_arrow_right

5个回答

Nightfall
2019-03-08 09:16:58

晕菜了。。。

Tenderne
2019-03-08 12:59:08

面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。

Palpitation
2019-03-08 18:15:03

面向过程(结构化程序设计)
采用自顶向下、分而治之的方法,将整个程序按功能划分为几个可独立编程的子过程模块,每一子模块完成指定的子任务,主过程通过调用各子过程完来成全部处理工作。

面向对象的程序设计(Object-Oriented Programming)
面向对象的程序设计方法强调直接以现实世界中的物体为中心来思考和认识问题,并按照这些事物的本质特征把它们抽象为类。采用数据抽象和数据隐藏,类之间互相交互,共同构成大型的面向对象基础。

Carewho
2019-03-09 14:45:26

面向过程就是面向功能编程吧,把功能都封装为一个个函数;
面向过程就是把物体抽象成为一个个类;

Nuisance
2019-03-28 11:28:15

抽象为对象

精彩评论

  • 你购买"WRITE-BUG技术共享平台"推出的永久VIP了吗
    今天看了Demon-Gan那篇“恶魔成长记”,一篇近万字的文章读下来,我被深深地感动了。真的,我一个男生看的我眼泪都要留下来了。里面的文字不禁让我一次又一次地反思自己,我也是一个大学生啊,我也曾比鸡起得早比狗睡的晚,我也曾昏天黑地用功读书为了梦想挤破脑袋闯过高考大军,然而,我这大学三年多过去了,我都干了些什么,真的是两手空空一无所有。今天是2018年11月12日,距离考研不到40十天了,我还在为着老师布置的程序设计而发愁,出来混迟早要还的真的一点不假,为了那些浪费的时间翘过的课,迟早会会恨到骨子里去的。在最后的这40天里,我希望我能考上,我当然希望我能考上即使不是什么好学校,我希望我还有机会,我希望我还能有一次机会,重新开始。下一次,我当然知道我应该怎么做了,我已经做错那么多了,就想小猪佩奇常常教训自己的弟弟乔治那样“silly George,you do it all wrong!”,今后我一定踏实做人踏实做事。时间线转回主题,今天我看见了Gan在“恶魔的世界群”里发了这个网站,我注册了充了100年的会员,我希望这个网站会越来越好,始终有一群珍爱她的小伙伴,一路上我们一起成长100年,100年对我来说就是永远了吧,100年该有多长啊,我甚至都不知道两年以后是什么样子了。。。。这座城市留下了你的青春,却留不下你。希望这座城市留下了我的青春也能留下我!
    2018-11-12 20:26:07 thumb_up( 19 )
  • 操作系统好难啊!大家都是怎么学的?
    也快期末考试了
    2019-04-23 08:36:23 thumb_up( 1 )
  • 操作系统好难啊!大家都是怎么学的?
    短短一学期是不可能学透庞大的操作系统的,毕竟太复杂了。建议在学习操作系统原理的过程中大家把原理知识和典型的简单操作系统分析结合起来!
    2019-04-23 09:18:40 thumb_up( 1 )
eject