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只允許目標承繼一個類(不設多種承繼)。
*****從事:煙臺小程序開發,iOS開發,煙臺微信開發,微信小程序開發,網頁設計,開發app,小程序制作,網站建設,提供一體化的互聯網+解決方案,為企業發展提供助力。