溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

iOS學(xué)習(xí)之路3-Ojective-C語言介紹

發(fā)布時間:2020-06-11 20:56:14 來源:網(wǎng)絡(luò) 閱讀:679 作者:softweitao 欄目:移動開發(fā)

        Objective-C 是在 C 的基礎(chǔ)上,加入面向?qū)ο筇匦詳U(kuò)充而成的通用型高級編程語言。Objective-C主要應(yīng)用于Mac OS X 和iOS系統(tǒng)及其相關(guān) API 如Cocoa、Cocoa Touch。Objective-C 最初源于 NeXTSTEP 系統(tǒng),爾后由 OS X 和 iOS 繼承下來。目前主要支持的編譯器有 GCC與Clang。

       1980年代初,BradCox與 在其公司 Stepstone發(fā)明 Objective-C,它以一種叫做 SmallTalk-80 的語言為基礎(chǔ)。Objective-C 創(chuàng)建在 C 語言之上,意味著它是在 C 語言基礎(chǔ)上添加了擴(kuò)展而創(chuàng)造出來的能夠創(chuàng)建和操作對象的一門新的程序設(shè)計(jì)語言。對 Objective-C 最主要的描述是他1986年出版的《Object-oriented Programming, An Evolutionary Approach》。1988年, NextComputer公司獲得了 Objective-C 語言的授權(quán),并開發(fā)出了 Objective-C 的語言庫和一個名為 NEXTSTEP 的開發(fā)環(huán)境。1992年,自由軟件基金會的 GNU 開發(fā)環(huán)境增加了對 Objective-C 的支持。1994年,NeXT Computer 公司和 Sun Microsystem 聯(lián)合發(fā)布了一個針對 NEXTSTEP 系統(tǒng)的標(biāo)準(zhǔn)典范,名為 OPENSTEP。OPENSTEP 在自由軟件基金會的實(shí)現(xiàn)名稱為 GNUStep。1996年12月20日,蘋果公司宣布收購 NeXT Software 公司,NEXTSTEP/OPENSTEP 環(huán)境成為蘋果操作系統(tǒng)下一個主要發(fā)行版本 OS X 的基礎(chǔ)。這個開發(fā)環(huán)境的該版本被蘋果公司稱為 Cocoa。

     在2006年7月蘋果全球開發(fā)者會議中,Apple宣布了Objective-C 2.0的發(fā)布,其增加了“現(xiàn)代的垃圾收集,語法改進(jìn),運(yùn)行時性能改進(jìn),以及64位支持”,更多詳細(xì)信息可以查看蘋果官方文檔。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI