ios-梳理-開(kāi)發(fā)語(yǔ)言C/C++倦沧、Swift唇撬、OC

開(kāi)發(fā)語(yǔ)言它匕,想做一個(gè)軟件工程師展融,掌握一門(mén)開(kāi)發(fā)語(yǔ)言是必須的。

ios開(kāi)發(fā)語(yǔ)言

ios開(kāi)發(fā)語(yǔ)言是Objective-C和Swift豫柬,開(kāi)發(fā)工具Xcode兼容C++語(yǔ)言告希。

大學(xué)時(shí)期學(xué)習(xí)的是c++語(yǔ)言,c++是c語(yǔ)言的繼承烧给。c++既可以像c語(yǔ)言進(jìn)行過(guò)程話(huà)程序設(shè)計(jì)編寫(xiě)燕偶,也可以抽象化作為對(duì)象語(yǔ)言進(jìn)行編寫(xiě),可以繼承和多態(tài)础嫡≈该矗基于c語(yǔ)言酝惧,運(yùn)行速度快。

C++可運(yùn)行于多種平臺(tái)上伯诬,如 Windows晚唇、MAC 操作系統(tǒng)以及 UNIX 的各種版本!

C++ 是一種靜態(tài)類(lèi)型的盗似、編譯式的哩陕、通用的、大小寫(xiě)敏感的赫舒、不規(guī)則的編程語(yǔ)言悍及,支持過(guò)程化編程、面向?qū)ο缶幊毯头盒途幊獭?/p>

C++ 被認(rèn)為是一種中級(jí)語(yǔ)言接癌,它綜合了高級(jí)語(yǔ)言和低級(jí)語(yǔ)言的特點(diǎn)心赶。

面向?qū)ο蟪绦蛟O(shè)計(jì)

C++ 完全支持面向?qū)ο蟮某绦蛟O(shè)計(jì),包括面向?qū)ο箝_(kāi)發(fā)的四大特性:封裝缺猛、抽象园担、繼承、多態(tài)

標(biāo)準(zhǔn)的 C++ 由三個(gè)重要部分組成:

* 核心語(yǔ)言枯夜,提供了所有構(gòu)件塊弯汰,包括變量、數(shù)據(jù)類(lèi)型和常量湖雹,等等咏闪。

* C++ 標(biāo)準(zhǔn)庫(kù),提供了大量的函數(shù)摔吏,用于操作文件鸽嫂、字符串等。

* 標(biāo)準(zhǔn)模板庫(kù)(STL)征讲,提供了大量的方法据某,用于操作數(shù)據(jù)結(jié)構(gòu)等。


2诗箍,Swift

Swift 是一種支持多編程范式和編譯式的開(kāi)源編程語(yǔ)言,蘋(píng)果于2014年WWDC(蘋(píng)果開(kāi)發(fā)者大會(huì))發(fā)布癣籽,用于開(kāi)發(fā) iOS,OS X 和 watchOS 應(yīng)用程序滤祖。

Swift 結(jié)合了 C 和 Objective-C 的優(yōu)點(diǎn)并且不受 C 兼容性的限制筷狼。

Swift 在 Mac OS 和 iOS 平臺(tái)可以和 Object-C 使用相同的運(yùn)行環(huán)境。

作為一個(gè)ios開(kāi)發(fā)者匠童,這門(mén)同樣出生在Apple的開(kāi)發(fā)語(yǔ)言埂材,值得我精通掌握。


3汤求,Objective-C

Objective-C高級(jí)開(kāi)發(fā)語(yǔ)言俏险,目前最為精通的一種語(yǔ)言严拒。

Objective-C高級(jí)語(yǔ)言肯定是抽象的面向?qū)ο箝_(kāi)發(fā)語(yǔ)言,面向?qū)ο?-萬(wàn)物皆為對(duì)象竖独。

內(nèi)存管理糙俗,原先早先時(shí)候的手動(dòng)管理,現(xiàn)在是自動(dòng)內(nèi)存管理预鬓,只不過(guò)在開(kāi)發(fā)過(guò)程中要注意強(qiáng)弱引用和調(diào)用C層對(duì)象時(shí)要記得及時(shí)手動(dòng)代碼釋放對(duì)象巧骚,要不然會(huì)有內(nèi)存泄漏。

category分類(lèi)格二,這個(gè)是開(kāi)發(fā)經(jīng)常運(yùn)用到的劈彪,創(chuàng)建一個(gè)已有類(lèi)的分類(lèi),多加一些屬性方法顶猜,能夠極大的方便我們?nèi)粘i_(kāi)發(fā)任務(wù)

KVC和KVO沧奴,開(kāi)發(fā)中十分實(shí)用。KVC處理各種鍵值對(duì)的問(wèn)題长窄,轉(zhuǎn)model滔吠,nil異常,對(duì)于keypath的合理運(yùn)用挠日。KVO對(duì)鍵值對(duì)的監(jiān)測(cè)觀察疮绷,比較好的處理開(kāi)發(fā)中一些動(dòng)態(tài)變化的需求。

protocol協(xié)議代理嚣潜,十分常用的冬骚。一個(gè)自定義view,自定義類(lèi)懂算,定義一個(gè)protocol只冻,代理,代理方法计技,極大的方便我們?nèi)粘i_(kāi)發(fā)需求喜德。

block在定義回調(diào)函數(shù),頁(yè)面回傳參數(shù)作用很大垮媒。block本質(zhì)解釋

foundation框架舍悯,所有的Mac OS X和IOS程序都是由大量的對(duì)象構(gòu)成,而這些對(duì)象的根對(duì)象都是NSObject涣澡,NSObject類(lèi)就處在Foundation框架之中贱呐。NSDictionary丧诺、NSArray入桂、NSString是我們?nèi)粘i_(kāi)發(fā)好友!

UIKit框架驳阎,界面UI的必須抗愁。foundation處理數(shù)據(jù)馁蒂,uikit就是定義UI,在特定UI展示特定的數(shù)據(jù)蜘腌。


這個(gè)是根據(jù)這樹(shù)形圖梳理的沫屡,其實(shí)開(kāi)發(fā)運(yùn)用的還有很多!撮珠!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末沮脖,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子芯急,更是在濱河造成了極大的恐慌勺届,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件娶耍,死亡現(xiàn)場(chǎng)離奇詭異免姿,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)榕酒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén)胚膊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人想鹰,你說(shuō)我怎么就攤上這事紊婉。” “怎么了辑舷?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵肩榕,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我惩妇,道長(zhǎng)株汉,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任歌殃,我火速辦了婚禮乔妈,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘氓皱。我一直安慰自己路召,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布波材。 她就那樣靜靜地躺著股淡,像睡著了一般。 火紅的嫁衣襯著肌膚如雪廷区。 梳的紋絲不亂的頭發(fā)上唯灵,一...
    開(kāi)封第一講書(shū)人閱讀 51,365評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音隙轻,去河邊找鬼埠帕。 笑死垢揩,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的敛瓷。 我是一名探鬼主播叁巨,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼呐籽!你這毒婦竟也來(lái)了锋勺?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤狡蝶,失蹤者是張志新(化名)和其女友劉穎宙刘,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體牢酵,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡悬包,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了馍乙。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片布近。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖丝格,靈堂內(nèi)的尸體忽然破棺而出撑瞧,到底是詐尸還是另有隱情,我是刑警寧澤显蝌,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布预伺,位于F島的核電站,受9級(jí)特大地震影響曼尊,放射性物質(zhì)發(fā)生泄漏酬诀。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一骆撇、第九天 我趴在偏房一處隱蔽的房頂上張望瞒御。 院中可真熱鬧,春花似錦神郊、人聲如沸肴裙。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)蜻懦。三九已至,卻和暖如春夕晓,著一層夾襖步出監(jiān)牢的瞬間宛乃,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留烤惊,地道東北人乔煞。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓吁朦,卻偏偏與公主長(zhǎng)得像柒室,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子逗宜,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 2014年的蘋(píng)果全球開(kāi)發(fā)者大會(huì)(WWDC)雄右,當(dāng)Craig Federighi向全世界宣布“We have new ...
    yeshenlong520閱讀 2,294評(píng)論 0 9
  • 最近看了極客時(shí)間左耳聽(tīng)風(fēng)的專(zhuān)欄,對(duì)于分布式系統(tǒng)的設(shè)計(jì)有了更深的認(rèn)識(shí)纺讲,準(zhǔn)備結(jié)合陳皓的總結(jié)加上自己看過(guò)的資料對(duì)于分布式...
    仰泳的雙魚(yú)閱讀 3,680評(píng)論 0 23
  • 聽(tīng)說(shuō)今天你跟比你大三歲的前女友搞在一起了擂仍,可能我們?cè)谝黄鸬臅r(shí)候你們就聯(lián)系了吧,頓時(shí)讓我惡心至極熬甚,今天單位團(tuán)建喝了兩...
    忘記前男友閱讀 152評(píng)論 0 0
  • 自從職稱(chēng)沒(méi)評(píng)上的通知發(fā)下來(lái)逢渔,我就一直找不到祛愁消憂(yōu)的良方,胸口如壓著一塊沉甸甸的大石頭乡括,覺(jué)得處處不對(duì)勁肃廓,心里溢滿(mǎn)著...
    鄒佩華閱讀 346評(píng)論 9 8