A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© fangdanjames 中级黑马   /  2014-10-10 16:49  /  732 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我想知道为什么学习OC语言之前要先学C语言呢?

4 个回复

正序浏览
OC是C语言的基础上增加了一层最小的面向对象语法,相比起C++,java这些庞大的面向对象语言,OC可以说非常的小巧。
而且OC用的是smalltalk语法,学过java的同学可能会感到不适应,因为OC中会大量的使用[]和@。。。
回复 使用道具 举报
主要是学习c的指针,因为oc中所有的对象都是指针
回复 使用道具 举报
c语言是一个基础啊,gg,oc只是比c多了一个面向对象的概念啊。你可以直接学习oc,我没有意见,只要你学的会啊。
回复 使用道具 举报
哥哥,你不废话么。OC在C语言基础上产生的。C语言是面对过程的语言,相当于你去吃饭,去吃饭就是一个过程,C语言处理吃饭的过程,比如饭怎么做。加什么佐料等等。而OC是面对对象的语言,比C语言多产生一个对象,还是说你去吃饭,你只要去餐馆这个对象里就能吃饭。怎么做你不管,有人给你端来,你只要找到这个对象就行。OC就是C语言面对对象产生的语言。C是基础。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马