国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

我應該直接學Swift還是Objective-C?

2019-11-14 19:53:39
字體:
供稿:網(wǎng)友

當我們發(fā)布了Swift語言學習課程之后,收到了很多郵件和私信來問自己是否還需要學習C或者Objective-C。此外,人們似乎還在迷惑Swift到底適合iOS開發(fā)生態(tài)中的哪些部分。通過這篇文章,我希望能掃清你的疑惑并且將你送到正確的學習軌道上。

  我應該先學C/Objective-C還是直接學Swift?

  Swift是一個全新的語言,與Objective-C或C都沒有任何關系。我的意思是它們都是編程語言并且遵守一些基礎概念和范例,但是你并不需 要在學習其中一個之前先學另一個。即使你是編程新手,你也可以學習蘋果發(fā)布的官方的Swift文檔而無需先學Objective-C。

 

  我正在學習Objective-C,我應該轉(zhuǎn)為學Swift嗎?

  這要試情況而定。如果你把學習iOS當做一個愛好或者出于好奇心才學,那么轉(zhuǎn)到Swift學習上吧。如果你將從事iOS開發(fā)視為職業(yè),那么你要知道 外面至少有100萬個應用都是用Objective-C編寫的,Swift于2014年才剛剛發(fā)布,所以你將來的職業(yè)的app開發(fā)仍然很有可能使用 Objective-C。所以你需要學習Objective-C來獲得一個工作,直到Swift成為標準,這大概將花費數(shù)年時間。同時學習兩門語言也將對 你有好處。你未來的上司甚至可能會讓你來將現(xiàn)存的Objective-C app切換到Swift上。不過我對這個觀點有所保留,因為一個應用最重要的部分是它的功能而非它使用的語言,因此重寫現(xiàn)有app的做法可能不會流行。

  我建議初學者選擇Swift是因為它是一種友好的語言,并且感謝playground讓它變得容易學會。一旦你學過了Swift,如果將iOS開發(fā)視為職業(yè)的話,對于學習Objective-C也將更容易理解。

  最后,Swift是一種現(xiàn)代語言,如果你學習Swift,意味著也同時做好了面向未來的準備,因為Swift將是新一代的應用所用的語言(包括 Apple Watch上的應用)。Swift語言是蘋果送給每個人的禮物。世界上還沒有5年經(jīng)驗的Swift開發(fā)者,但如果你現(xiàn)在開始學習Swift,那么過了5年 你就將成為其中一位了。

  我最后的建議是,不管你選擇哪一門語言,學習它并且精通它。最后你將發(fā)現(xiàn),只要你學會iOS SDK,使用哪種語言并不是最重要的。并且學了一種語言之后可以很容易的開始學習另一門,最緊要的是,從現(xiàn)在就開始學習。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 昌宁县| 江永县| 昭平县| 兰考县| 台州市| 仙桃市| 普兰县| 鹤峰县| 太康县| 涡阳县| 景东| 洛扎县| 喀喇沁旗| 喀喇| 丹东市| 德昌县| 枣强县| 达孜县| 娄烦县| 高平市| 黄陵县| 安国市| 淳化县| 正蓝旗| 普宁市| 泰来县| 尤溪县| 唐海县| 通渭县| 金平| 阳泉市| 衡水市| 敦煌市| 永吉县| 兴山县| 砚山县| 虎林市| 荥经县| 阳西县| 进贤县| 丘北县|