黑马程序员技术交流社区

标题: c和oc的区别是什么? [打印本页]

作者: 刘唐飞    时间: 2015-8-6 01:29
标题: c和oc的区别是什么?
大神们这个该怎么解啊
作者: 喧闹的世界    时间: 2015-8-6 08:30
oc在c的基础上包装了一套面向对象的概念。骨子里其实还是c语言
作者: flywithde    时间: 2015-8-6 12:18
oc是对c的扩展,扩展的内容就是添加了面向对象
作者: bianning888    时间: 2015-8-6 12:41
oc是面向对象的c语言
作者: WPeng    时间: 2015-8-6 22:48
c是面向过程,oc是面向对象
作者: QQ2544    时间: 2015-8-6 22:51
最主要的区别就是C是面向过程,OC是面向对象。编程的理念和思路不一样。
作者: Pythoner    时间: 2015-8-6 23:17
c语言是面向过程程序设计语言,而oc则是面向对象,他们的关系就好比C++和C,OC兼容C的语法,在C的基础上添加了面向对象的思想和设计理念,语法也有所不同,比如字符串的表达形式等。
作者: qq64694219    时间: 2015-8-7 15:58
c语言和oc/c++/c#/java的区别 c语言是面向过程的(c当然也可以通过一些方法实现面向对象),就是比如自己开车去某地,而oc/c++/c#/java都是面向对象的,就相当于 你有一个去某地的方法,你不需要管怎么到某地,只要你调用这样的方法你就能实现到某地的目的,可以是开车,可以是坐火车,等等。而你每次 只需要用这样的方法就行了 你不需要关心它具体实现的过程。这就提高了程序的复用性,谁想去哪里,都可以用这个方法。
作者: 馒头爱财    时间: 2015-8-7 17:35
qq64694219 发表于 2015-8-7 15:58
c语言和oc/c++/c#/java的区别 c语言是面向过程的(c当然也可以通过一些方法实现面向对象),就是比如自己开 ...

意思是比面向结构的程序好理解,更通俗易懂了吗?
作者: liusuizuoyou    时间: 2015-8-7 18:08
c  自己做事    oc  让别人做事
作者: MEIMEIAA    时间: 2015-8-7 21:08
oc 是在c的基础上延伸的,兼容c
作者: 糖糖本尊    时间: 2015-8-7 21:14
oc 面向对象 c 面向过程
作者: chensc    时间: 2015-8-8 06:10
学习学习!
作者: qq64694219    时间: 2015-8-8 13:31
馒头爱财 发表于 2015-8-7 17:35
意思是比面向结构的程序好理解,更通俗易懂了吗?

没有谁更容易懂,只不过就扩展性和复用性 来说 面向对象 和面向接口 的语言要比面向过程的好的多
作者: fersh    时间: 2015-8-8 21:28

C是面向过程的,oc则是面向对象的,OC兼容C的语法,是C的扩展,在C的基础上添加了面向对象功能,语法方面有所不同,比如对于实现相同功能的库函数也不同。




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