ios开发的基础语言是什么

听说是一个什么面向对象的C的,那是什么语言啊,java基础的人能学吗

ios开发使用的语言是objective-c(也称object-c),是基于C++的。

iOS开发的标准语言是objective-c。是c的一种超集, 它是对c的扩展,支持面向对象编程。像后来的一些高级语言java,c#等都借鉴了该语言的面向对象特性。 当然在iOS开发过程中,也支持c/c++语言与原生的objective-c混编。

扩展资料:

基本特点

Objective-C是非常实用的语言。它是一个用C写成很小的运行库,令应用程序的尺寸增加很小,和大部分OO系统使用极大的VM执行时间会取代了整个系统的运作相反。Objective-C写成的程序通常不会比其原始码大很多。

而其函式库(通常没附在软件发行本)亦和Smalltalk系统要使用极大的内存来开启一个窗口的情况相反。因此,Objective-C它完全兼容标准C语言(C++对C语言的兼容仅在于大部分语法上,而在ABI(Application Binary Interface)上,还需要使用extern "C"这种显式声明来与C函数进行兼容),而在此基础上增加了面向对象编程语言的特性以及Smalltalk消息机制。

Objective-C的最初版本并不支持垃圾回收。在当时这是争论的焦点之一,很多人考虑到Smalltalk回收时有漫长的死亡时间,令整个系统失去功用。Objective-C为避免此问题才不拥有这个功能。虽然某些第三方版本已加入这个功能(尤是GNUstep), Apple在其Mac OS X 10.3中仍未引入这个功能。

参考资料来源:百度百科-Objective-C

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-22

iOS开发的基础语言是objective-c,有Java基础学起来更加轻松。

iOS开发的标准语言是objective-c。是c的一种超集, 它是对c的扩展,支持面向对象编程。像后来的一些高级语言java,c#等都借鉴了该语言的面向对象特性。 当然在iOS开发过程中,也支持c/c++语言与原生的objective-c混编。

扩展资料:

Objective-C的优点和特点

Objective-C是非常“实际”的语言。它使用一个用C写成、很小的运行库,只会令应用程序的大小增加很小,和大部分OO系统使用极大的VM执行时间会取代了整个系统的运作相反,ObjC写成的程序通常不会比其原始码大很多。

而其库函数(通常没附在软件发行本)亦和Smalltalk系统要使用极大的内存来开启一个窗口的情况相反。Objective-C的最初版本并不支持垃圾回收。

在当时这是争论的焦点之一,很多人考虑到Smalltalk回收时有漫长的“死亡时间”,令整个系统失去作用。Objective-C为避免此问题才不拥有这个功能。

虽然某些第三方版本已加入这个功能(尤是GNUstep),Apple在其Mac OS X 10.3中仍未引入这个功能。另一个问题是ObjC不包括命名空间机制(namespace mechanism)。取而代之的是程序设计师必须在其类别名称加上前缀,时常引致冲突。

虽然Objective-C是C的母集,但它也不视C的基本型别为第一级的对象。和C++不同,Objective-C不支持运算子重载(它不支持ad-hoc多型)。亦与C++不同,但和Java相同,Objective-C只容许对象继承一个类(不设多重继承)。

参考资料来源:


本回答被网友采纳
第2个回答  2013-03-13
iOS开发的标准语言是objective-c.是c的一种超集. 它是对c的扩展,支持面向对象编程. 像后来的一些高级语言java, c#等都借鉴了该语言的面向对象特性. 当然在iOS开发过程中,也支持c/c++语言与原生的objective-c混编.
学习一门编程语言有点基础总是好的. 没有基础的话学习起来可能要困难一些. 如果你有点java基础应该理解起来不是太困难.但必竟两者不同,在编程特性和语言本身上还是有大差别的.本回答被网友采纳
第3个回答  推荐于2018-03-09
ios开发使用的语言是objective-c(也称object-c),是基于C++的。
学习很容易,有语言基础的话一周内就能做小Demo,半个月可以开发简单的应用,三个月基本掌握,之后一年的时间积累知识,然后ios开发对你就不是非常难的事了,什么应用、游戏、网络游戏...你应该也都有所接触。再然后自己看着半吧,我现在开发ios也才一年多,准备一年内回家卖羊肉串呢。本回答被网友采纳
第4个回答  2013-03-18
objective-c是基于c语言的面向对象语言

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网