黑马程序员技术交流社区

标题: Objective-C和C语言的区别 [打印本页]

作者: wc88212    时间: 2016-8-9 21:49
标题: Objective-C和C语言的区别
C语言特点:
 1、作为一种结构化语言,层次清晰,便于按模块化方式组织程序,易于调试和维护;
    2、表现能力和处理能力极强。可以直接访问内存的物理地址,进行位(bit)一级的操作;
    3、C语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体—既可用于系统软件的开发,也适合于应用软件的开发

OC语言特点:
  1、Objecive-C属于Smalltalk学派,其面向对象与C++面向对象编程力的Simula 67(一种早期面向对象语言)学派不同;
  2、Objective-C 是ANSI C的超集,扩展了C 语言使它具备面向对象设计的能力,例如类、消息‘继承;同时在Objective-C的代码中可以有C和C++语句,它可以调用C的函数,也可以通过C++对象访问方法;
  3、Objective-C可以实现底层系统编程,另一方面可以支持利用动态架构进行开发。


作者: 白小七    时间: 2016-8-9 23:31
叼叼叼,总结的好
作者: kakam    时间: 2016-8-11 00:26
OC增加的面向对象的语法 且把 C中复杂的语法封装的更为简单;苹果为什么要放弃OC
作者: wangsam110    时间: 2016-8-11 11:08
可以的~~~~~~~~~
作者: 119    时间: 2016-8-11 20:56
大家好,我是黑马一员,现在还在中腾校区学习ios,当初选择这门语言大家都说不太好,我还是挺喜欢的,就来了这里,不光学到了OC还学到了Swift.很满足,也感谢传智博客&黑马程序员给提供的这个机会.技术不分国界,即使我不喜欢美国,但我喜欢他的技术,以及乔布斯的设计理念.我把自己的学习中的较好成果展示在了自己的微信公众账号上,希望多多关注,大家给予意见.
作者: a2860608    时间: 2016-8-12 15:30
说的好~!!!
作者: 1358840521    时间: 2016-8-20 10:07
总结的好
作者: 1358840521    时间: 2016-8-20 10:08
kakam 发表于 2016-8-11 00:26
OC增加的面向对象的语法 且把 C中复杂的语法封装的更为简单;苹果为什么要放弃OC ...

我觉得因为OC不开源吧
作者: 1358840521    时间: 2016-8-20 10:20
kakam 发表于 2016-8-11 00:26
OC增加的面向对象的语法 且把 C中复杂的语法封装的更为简单;苹果为什么要放弃OC ...

可能因为不开源吧




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