发布网友 发布时间:2022-03-04 04:49
共6个回答
热心网友 时间:2022-03-04 06:18
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
热心网友 时间:2022-03-04 07:36
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只容许对象继承一个类(不设多重继承)。
参考资料来源:百度百科-Objective-C
百度百科-iOS
热心网友 时间:2022-03-04 09:11
iOS开发的标准语言是objective-c.是c的一种超集. 它是对c的扩展,支持面向对象编程. 像后来的一些高级语言java, c#等都借鉴了该语言的面向对象特性. 当然在iOS开发过程中,也支持c/c++语言与原生的objective-c混编.
学习一门编程语言有点基础总是好的. 没有基础的话学习起来可能要困难一些. 如果你有点java基础应该理解起来不是太困难.但必竟两者不同,在编程特性和语言本身上还是有大差别的.
热心网友 时间:2022-03-04 11:02
ios开发使用的语言是objective-c(也称object-c),是基于C++的。
学习很容易,有语言基础的话一周内就能做小Demo,半个月可以开发简单的应用,三个月基本掌握,之后一年的时间积累知识,然后ios开发对你就不是非常难的事了,什么应用、游戏、网络游戏...你应该也都有所接触。再然后自己看着半吧,我现在开发ios也才一年多,准备一年内回家卖羊肉串呢。
热心网友 时间:2022-03-04 13:10
objective-c是基于c语言的面向对象语言
热心网友 时间:2022-03-04 15:35
java基础的人能学,可以看看objective-C