您的同行都在使用奇网校

Online Service

C、Java、Objective-C相比较哪个更容易学 应用领域

发布时间:2018-02-23 14:26:21

JAVA可能是现在更普及的一种语言。他的语法比较简单先进。而且专门的面向对象语言。代码比较规范。

 

JAVA一般的不需要太多的内存管理的考虑。虽然新版的objcARC技术让内存管理变得简单,但它毕竟是C语言体系,内存的管理仍然是它开发设计的一部分。

 

objC虽然也可以在window下搭建编译环境,但毕竟主要应用在苹果设备开发。你或多或少应该要知道这些设备的一些理念。

 

objc的开发体系并未成熟。但是苹果产品风靡全球,近年来,IOS开发需求大,比较热门,收入也很可观。但它的支持库远没有java丰富和稳健。而且它的支持库大量的是来自第三方个人的兴趣开发,相比之下,java很多是第三方团体和官方的开发库。举例说,java在很早就支持了json,而objc在更近的版本才将json作为ios sdk的一部分。

 

objc它有个个很庞大很交互的开发环境,它虽然是一个开发语言,但他更有意义的部分并非语言本身而是背后的一整套系统,单纯的理解这个语言并不会给你带来太多的收益,但学系整套体系其难度就大大增加。

 

其实不太应该问,哪个容易。而是应该考虑自己想向哪个方向发展。如果只是想学一种语言应付高校的学习,那javac 都是可以的。如果是服务器开发,那肯定是java。如果是ios开发,那必须是objc(虽然也有对应的java sdk)。

 

虽然objc和java都有面向对象的概念,但它们是有区别的。objc的面向对象是动态的,而java是静态的。所以它们分别为你提供不同的面向对象模型。如果想学ipone开发,那就学Objective-C,它主要是写IOS程序。如果单纯的是想学习面向对象编程,建议先学JAVA。android开发需要java。ios开发需要c语言基础