成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

零基礎現學蘋果新語言Swift,可能嗎?

移動開發 iOS
在剛剛過去的蘋果 WWDC 2014 上,除了備受關注的 OS X 10.10 和 iOS 8 之外,蘋果還發布了一款全新的編程語言 Swfit。

零基礎現學蘋果新語言Swift ,可能嗎?

在剛剛過去的蘋果 WWDC 2014 上,除了備受關注的 OS X 10.10 和 iOS 8 之外,蘋果還發布了一款全新的編程語言 Swfit。對蘋果遍及全球的開發者來說,Swift 無疑是 WWDC 2014 的一大爆點,但對于那些跟電腦編程沒有太大關系的普通人來說,Swift 至多是蘋果發布的一款不明覺厲的新東西。不過,當驚奇的在社交網絡上看到這樣:“實現我碼農的夢想,就靠你了, Swift ! ” 的話之后,他們又覺得 Swift 這個logo 為橙黃色俯沖雨燕的新東西離自己又沒有那么遠。

但和開發者們聊了一下會發現,事情沒這么簡單。

1. 比現在的編程語言要高級

作為 iOS 系統內部的開發語言,Swift 其實是現在正在使用的編程語言Objective C (objc)的替代品。我們如今在 iPhone 中所使用的 app 都是用這個編程語言一行行代碼敲出來的。這個編程語言在 1980 年代初由 Stepstone 公司發明,之后作為 iOS 操作系統的編程語言,隨后者流行至今。

從級別上來看,objc 與 C語言/ C++ 同屬較低級,而新晉的 Swift 要比這些都高級,屬于跟微軟的開發語言 C# 和安卓的開發語言 Java 看齊的開發語言。

2.  也更加高效

由于 objc 與同級別的 C語言/ C++ 同屬較低的系統級,所以相對的開發效率、工程化程度也自然比較低,Swift 一出生就代表著更新換代升級,自然也是更高效,比如編程的語法更加簡潔、語言的類型安全更加實現,以及引入了許多動態語言特征等,而在運行速度上,它更是 比objc 快了 3 倍。“打個比方,objc 就像傳統木工的鋸、斧、刨等手工工具,而 Swift 就像是一體化的木工車床。它屬于創作工具的升級。”科泰華捷科技有限公司 CTO 牛靖宇這樣告訴《好奇心日報》。

3.  所見即所得,會讓初學者更有存在感

在演示 Swift 的過程中, Apple 特地展示了實時代碼效果預覽功能(Swift Playground)。程序員可以在左側輸入代碼的同時就在右側實現代碼執行演示。對于,資深程序員來說,這可能是一個檢查 bug 提高效率的好辦法,對于初學者來說,這個功能儼然就是一個鼓勵機制,敲幾行代碼就會出現相應的圖案,簡直充滿了即視感!

零基礎現學蘋果新語言Swift ,可能嗎?

4.  學 Swift,英語不好沒關系

在發布 Swift 官方開發者指南不到12 小時的時間里,Swiftchina.org 雨燕中文網就已上線,該網站在全網發出網絡眾包翻譯的邀請,這樣看來,網絡眾包翻譯的模式將有可能在盡可能短的時間內幫你掃清學習 Swift 的語言障礙。

5.  先別忙著學別人做評論

現在,各大社交網絡,程序員社區都在忙不迭的評論 Swift 的性能,這些基于專業人士對于新產品敏銳洞察力下的判斷當然無可厚非。但作為一個編程知識薄弱的初學者,就先別忙著看評論,然后學幾句看似內行對 Swift 功能的喜惡評價。或者應該抱著學習的心態,感受一下 Ourcoders 站長,資深 iOS 開發者 tinyfool 的話:“評價 Swift 的好壞不應該是從一個抽象的概念上來,去判斷它是好還是壞。我們應該看的是,它是否符合它們使用的具體場景,是否可以給(特定的)用戶帶來便利和幸福 感,”

6.  “從 Swift 開始,我們終于站在了同一條起跑線上!” 別天真了。

對于一個學習過 objc 編程語言的人來說,他們學 Swift 肯定比零基礎的人容易的多。原因大概是平臺和框架沒變,只是語法變了。tinyfool 對《好奇心日報》這樣解釋這一點:“就好像是我說普通話,你說上海話,CPU 還是 CPU,電腦還是電腦,只是語音語調變了,但是主要的名詞和世界觀沒變。”

7.  什么叫做學會了一門語言

學會編程語言,會用編程語言到了解語言背后的 API 是一個循序漸進的過程。基本上可以分為“三個段位”,第一段位是知道它的語法到底是怎么樣的,這是一個死記硬背的階段,相當于你在英語考試的選擇題上可以 全部做對,但是還不懂得怎么去用。第二段位是知道了怎么去用,從紙上談兵到了真正跟人交流的過程,這個時候你知道寫什么程序適合用哪種語言。第三段位,就 是你能把你的思維完全轉換成編程思維,這跟學一門外國語言也很類似。對 ALCOL 語言做出過重大貢獻的 Alan J. Perlis 曾經說過:“一種不改變你編程的思維方式的語言,不值得去學。”所以長路漫漫,你得一點一點來。

8.  編程難度降低,然后呢?

“編程門檻雖然降低了,但生產力的門檻不會降低。 有越來越多的垃圾會被更容易的生產出來”,“開發門檻降低并不是一件壞事,因為新的人會進入到編程體系里來,帶來更多全新的思路。”這是現在人們對除 Swift 功能之外另一個探討的兩大主流觀點,這個類似于上升到技術與世界關系的倫理學問題是我們被“編程改變世界”或者“編程無用”沖昏了頭腦時,應該思考的!

責任編輯:閆佳明 來源: news.pedaily
相關推薦

2014-06-04 13:15:09

Swift蘋果iOS

2019-11-11 14:09:17

Swift數據科學語言

2017-09-18 10:48:06

深度學習零基礎入門

2014-06-04 11:25:39

Swift蘋果iOS

2014-06-06 14:25:03

iOS 8SwiftWWDC2014

2017-09-21 15:31:49

2016-11-25 13:05:18

2022-03-15 09:31:17

ESLint工作原理前端

2012-02-22 10:33:36

Wi-Fi

2014-06-04 10:52:56

Swift蘋果iOS

2015-01-12 13:04:39

Swift開源項目匯總

2018-06-05 15:39:19

編程語言PythonJava

2014-06-03 10:44:20

Swift開發語言

2020-04-09 14:02:33

NginxHttps前端

2021-03-23 17:21:48

Java編程開發

2020-11-20 09:36:43

Java對象

2021-01-13 14:55:54

JavaPython開發

2021-02-06 07:49:48

C語言編程開發技術

2014-07-16 09:41:12

Swift傳統編程

2015-12-04 10:05:09

蘋果編程開源
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线观看免费av网站 | 久久综合一区二区 | 久久国产精品一区二区三区 | 日韩在线资源 | 精品国产一区二区在线 | 国产亚洲一区二区在线观看 | 色一情一乱一伦一区二区三区 | 九色视频网站 | 国产午夜精品一区二区三区 | 一区二区三区视频免费观看 | 中文字幕免费视频 | 美女视频网站久久 | 中文字幕亚洲一区 | 国产精品黄色 | 在线播放亚洲 | 亚洲精品日韩综合观看成人91 | 久久综合狠狠综合久久综合88 | 日操夜操 | 亚洲天堂av在线 | 免费看爱爱视频 | 国产精品久久久久永久免费观看 | 91免费观看国产 | 久久精品小视频 | 精品国产视频在线观看 | 午夜影院在线观看版 | 日韩av一区二区在线观看 | jvid精品资源在线观看 | 中文字幕一区二区三区日韩精品 | 精品一区二区三区不卡 | 国精品一区二区 | 一区在线视频 | 欧美日韩国产精品一区 | 国产精品国产a级 | 在线观看免费av网 | 9porny九色视频自拍 | 男女羞羞视频免费看 | 亚洲精品中文字幕在线观看 | 999久久久 | 天天综合干 | 欧洲妇女成人淫片aaa视频 | 精品久久久久久久久久久下田 |