黑马程序员技术交流社区

标题: 面向对象问题 [打印本页]

作者: 郝大龙0104    时间: 2014-2-28 13:24
标题: 面向对象问题
本帖最后由 郝大龙0104 于 2014-2-28 17:50 编辑

面向对象思想编程     相对于    面向过程的编程   将编程简单化   使执行者变身指挥者    那为什么还有面向过程的编程,比如c语言。 面向对象那么好的编程思想,那面向过程
存在的意义是什么?有什么优点     希望有人能帮我解决一下    最好是举个例子

作者: kira    时间: 2014-2-28 13:30
面向对象
我去饭馆吃饭 我只要找到大厨 然后大厨调用炒菜的方法 我就等于吃到了饭
面向过程
我去饭馆吃饭 我必须得知道饭是怎么做的 还得需要材料 然后 我自己去饭馆反而我还得自己动手 才能吃到饭
作者: qqwwdr    时间: 2014-2-28 13:45
java也不是万能的,面向对象也不是万能的,

比如java就不适合用于系统编程,
比如数据库编程也一直只使用比较底层的sql语句,

每一种编程思想都有针对的领域,
作者: 牛头人图腾    时间: 2014-2-28 14:31
      从机器语言到汇编再到高级语言,高级语言又从面向过程到面向对象。从下往上,程序的设计,代码的书写更加简化了。但程序在计算机的执行变得更加的复杂,执行效率也较之降低。例如,机器语言与汇编、高级语言比较少了编译环节,可直接运行。而java的跨平台性需要编译、又要虚拟机解释执行。越往上需要更高的抽象,实现起来也比较困难。一般在计算机的核心部分,例如内核、驱动一般都会选择面向过程的c语言和汇编语言,而一些大型应用项目则多会选择面向对象程序设计。
      不管计算机语言还是自然语言,它的存在都有它的理由。例如你总不能说英文使用范围广而不用中文大家都跑去学英文吧。
作者: 郝大龙0104    时间: 2014-2-28 15:58
本帖最后由 郝大龙0104 于 2014-2-28 16:04 编辑

谢谢回复的各位   我基本了解啦。。  我的问题基本解决啦。。     我第一次发帖 我的问题解决  怎么结贴??
作者: 郝大龙0104    时间: 2014-2-28 16:05
牛头人图腾 发表于 2014-2-28 14:31
从机器语言到汇编再到高级语言,高级语言又从面向过程到面向对象。从下往上,程序的设计,代码的书写 ...

问题基本解决啦     朋友   我问问怎么结贴呢?
作者: homeless    时间: 2014-2-28 16:47
这是语言进化的过程。c语言是最早的,然后是C++,java在此基础上进一步的发展改进,使之相对易学易用。过程化的编程,可以当成一个执行顺序,从头到尾是写死的,要在原有的基础上进行改进,相对改动代码太多,牵一发动全身,实现困难。面向对象是把功能和数据模块化,对外提供接口,使用起来也相对方便。在扩展功能时针对接口编程,使程序对接更加容易。过程化语言在针对机器及底层编程是必须的,而Java是通过JVM来和机器操作系统沟通的,Java实际上是和底层相隔离的。面向对象编程是从人的角度去看世界的,是为了让人更容易理解操作,但是总要有东西来操作底层吧。
作者: 牛头人图腾    时间: 2014-2-28 17:00
郝大龙0104 发表于 2014-2-28 16:05
问题基本解决啦     朋友   我问问怎么结贴呢?

我是新手,我也不会啊!呵呵
作者: kira    时间: 2014-2-28 17:02
郝大龙0104 发表于 2014-2-28 15:58
谢谢回复的各位   我基本了解啦。。  我的问题基本解决啦。。     我第一次发帖 我的问题解决  怎么结贴? ...

点编辑 选择提问结束
作者: l939    时间: 2014-2-28 17:03
郝大龙0104 发表于 2014-2-28 16:05
问题基本解决啦     朋友   我问问怎么结贴呢?

兄弟,点击编辑帖子,将分类改为提问结束就行了
作者: 郝大龙0104    时间: 2014-2-28 17:44
牛头人图腾 发表于 2014-2-28 17:00
我是新手,我也不会啊!呵呵

下面有回答的    你看看吧
作者: 郝大龙0104    时间: 2014-2-28 17:47
kira 发表于 2014-2-28 17:02
点编辑 选择提问结束

谢谢~~。。。。。。(必须大于10个字符才能发)
作者: 郝大龙0104    时间: 2014-2-28 17:48
l939 发表于 2014-2-28 17:03
兄弟,点击编辑帖子,将分类改为提问结束就行了

兄弟,谢谢~~~。。。。。。。。
作者: l939    时间: 2014-2-28 18:00
郝大龙0104 发表于 2014-2-28 17:48
兄弟,谢谢~~~。。。。。。。。

没事,一起努力,早日进黑马~~~
作者: 郝大龙0104    时间: 2014-2-28 18:16
l939 发表于 2014-2-28 18:00
没事,一起努力,早日进黑马~~~

恩。。 好嘞~~  北京黑马见




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2