谢谢邀请!很多人不知道Objective-C,现在就来科普一下,Objective-C通常写作ObjC或OC和较少用的Objective C或Obj-C,是扩充C的面向对象编程语言。
它主要使用于Mac OS X和GNUstep这两个使用OpenStep标准的系统,而在NeXTSTEP和OpenStep中它更是基本语言。
GCC与Clang含Objective-C的编译器,Objective-C可以在GCC以及Clang运作的系统上编译。
说那么多大家肯定不是很懂,简单说吧,oc是面向对象的C,而C是一种底层的逻辑编程语言。
学oc面向做苹果手机程序。
oc主要是用来写ios系统上的软件的,oc是C语言面向对象的扩展。
既然oc比较方向化,最基础的C语言,C++也要懂吧。
要有个基础!!个人意见,不喜勿喷。
现在使用的实际上是objective-c 2.0,一般简称oc,算是c语言的一个超集;简单说吧,如果没学过C语言,直接学习oc,在真正开发中,大多数情况下是没什么不妥的。
毕竟很多东西你即使不懂也是一搜一大把的结果直接copy就完了。
但如果你想要进阶,挑战更高的职位,c语言还是必须要会的,oc的底层全是c语言和c++写的,只有掌握了底层才能举一反三,从而写出更高级的代码来(绝不只是拿来装逼,实际写出的程序体验上完全是两个样)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)