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

首頁 > 網站 > 建站經驗 > 正文

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

2019-11-02 14:41:13
字體:
來源:轉載
供稿:網友

   蘋果在2014年的WWDC大會上發布了Swift語言之后,很多初學者都有一個共同的疑問, 是否還需要學習C或者Objective-C。除此之外,人們似乎還在迷惑Swift到底適合iOS開發生態中的哪些部分。

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

  雖然Swift是一個全新的語言,但它與Objective-C和C卻有著千絲萬縷的關系,Swift其實就是Objective-C的文本變種,對于這門全新的語言,蘋果做的工作其實遠沒有我們想像的艱巨。LLVM編譯器做工作只是先把swift翻譯成Objctive-C代碼,然后再把Objective-C代碼翻譯成C語言代碼,然后再把C語言代碼翻譯成匯編,最終翻譯成機器碼。雖然Swift其實就是Objective-C, 但是對入門者而言Swift遠比Objective-C好學,它吸取所有語言的精華, 所以如果在家自學建議直接學習swift, 但是如果參加培訓建議先學習C/Objective-C, 這樣能夠更好的理解底層的實現原理.

  正在學習Objective-C,應該轉為學Swift嗎?

  這要試情況而定。如果你把學習iOS當做一個愛好或者出于好奇心才學,那么轉到Swift學習上吧。如果你將從事iOS開發視為職業,那么你要知道外面至少有100萬個應用都是用Objective-C編寫的,Swift于2014年才剛剛發布,所以你將來的職業的app開發仍然很有可能使用Objective-C。所以你需要學習Objective-C來獲得一個工作,直到Swift成為標準,這大概將花費數年時間。同時學習兩門語言也將對你有好處。你未來的上司甚至可能會讓你來將現存的Objective-C app切換到Swift上。

  我建議初學者選擇Swift是因為它是一種友好的語言,特別是playground讓它變得容易學會。一旦你學過了Swift,如果將iOS開

搞笑動態圖片笑死人[www.62-6.com/1/dttp/]
發視為職業的話,對于學習Objective-C也將更容易理解。

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 理塘县| 张家港市| 德庆县| 金华市| 毕节市| 郸城县| 贵港市| 石棉县| 滦南县| 莱州市| 京山县| 张掖市| 邢台县| 敖汉旗| 镇赉县| 新竹县| 开阳县| 沾益县| 响水县| 五家渠市| 贺州市| 岢岚县| 呼图壁县| 长岛县| 延津县| 福清市| 油尖旺区| 黄大仙区| 隆林| 呈贡县| 陆河县| 萨迦县| 桦川县| 威信县| 诸暨市| 凭祥市| 安阳县| 靖边县| 利津县| 东乡县| 德格县|