Swift可以說是下半年最火的編程語言,因?yàn)樘O果iOS 8和Mac OS都將支持這一語言,通過Swift語音編寫的應(yīng)用和程序也會在iOS8及Mac OX 10上運(yùn)行的更有效率。
Swift是蘋果公司在WWDC2014上發(fā)布的全新開發(fā)語言。從演示視頻及隨后在appstore上線的標(biāo)準(zhǔn)文檔看來,語法內(nèi)容混合了OC,JS,Python,語法簡單,使用方便,并可與Objective-C(Apple操作系統(tǒng)在導(dǎo)入Swift前使用的編程語言)共同運(yùn)行于Mac OS和iOS平臺,用于搭建基于蘋果平臺的應(yīng)用程序。
SWIFT特有許多其他的功能,使你的代碼更傳神:
閉包的統(tǒng)一與函數(shù)指針
元組和多個返回值
泛型
快速而簡潔的迭代范圍或集合
支持的方法,擴(kuò)展的協(xié)議結(jié)構(gòu)。
函數(shù)式編程模式,例如:地圖和過濾器
今天為大家?guī)?5個快速學(xué)習(xí)蘋果Swift 語言的英文教程。簡單而實(shí)用。感興趣的可以去瞧瞧。
1. Swift Tutorial for Beginners
在這個教程里,你可以學(xué)習(xí)一些iOS代碼編寫的新方法。
2. The Swift Programming Language
這是蘋果官方出的iOS應(yīng)用編程語言Swift的說明文檔,中文版本很快就已經(jīng)推出了。應(yīng)該說還么有那個語音的中文文檔翻譯速度和校檢完成的這么快。大家可以自己去看看。資料都可以免費(fèi)的去下載。
3. An Absolute Beginner’s Guide to Swift
當(dāng)我們談?wù)撎O果公司的新編程語言時,應(yīng)該考慮三個關(guān)鍵的因素:
安全
現(xiàn)代
功能
如果你知道它是如何工作的,你就會明白,Swift 語言不辜負(fù)所有這三樣特點(diǎn),本教程將告訴你學(xué)習(xí)Swift語言之前必須知道的最重要的事情。
4. A Quick Start
要學(xué)習(xí)本教程,你需要使用Xcode的最新版本。學(xué)習(xí)本教程時,沒有任何有關(guān)Swift 或Objective-C的編程經(jīng)驗(yàn)要求。但是,如果你有過 Swift 或Objective-C的相關(guān)編程經(jīng)驗(yàn),會對你有很大的幫助。本教程還包括了許多Swift語言的實(shí)例代碼。
5. Developing iOS8 Apps Using Swift
這是一個對每位沒有時間但想學(xué)習(xí)的語言人都非常實(shí)用的教程。盡管教程里面有許多內(nèi)容是針對中級用戶的,但是也有許多基本的東西需要你去學(xué)習(xí)。你可以用這個教程來創(chuàng)建一個新的Swift語言應(yīng)用程序。
6. Understanding Optional in Swift
Optional 是在Swift語言中非常強(qiáng)大的功能。Optional 可以幫助你節(jié)省大量的時間,使編碼的可讀性和效率大大提高。本教程教你輕松地用一些代碼來解決問題。
7. Swift Cheat Sheet and Quick Reference
本教程會通過給你一個Swift入門手冊和快速參考來教你使用Swift的語法。它在一個頁面上涵蓋了大部分Swift語法,能讓你快速學(xué)習(xí)。上面的教程也都可以免費(fèi)下載。
8. Learn Swift in Y minutes
Swift是用于iOS和OS X開發(fā)的編程語言。它功能強(qiáng)大,安全和基于現(xiàn)代技術(shù)。本教程會教你一切關(guān)于Swift語言的技巧,包括基礎(chǔ)知識,控制流,以及一些重要的功能。
9. Getting REPL in iOS8 Swift and Terminal
這個快速教程將告訴你如何使用Swift和終端搞定讀取-求值-打印-循環(huán)。你可以使用Swift語法來評估,并與正在運(yùn)行的應(yīng)用程序進(jìn)行交互,或者在腳本環(huán)境里編寫新的代碼。
10. Make a Custom Keyboard in iOS 8 Using Swift
自定義鍵盤功能是對替換系統(tǒng)鍵盤功能非常有幫助的功能,特別是常輸入小說文本的用戶。本教程介紹了鍵盤擴(kuò)展的基礎(chǔ)知識和如何利用iOS8中最新的應(yīng)用程序擴(kuò)展API來制作莫爾斯電碼的鍵盤。
11. Object Subscripting in Swift
Subscripts (下標(biāo))是用于訪問來自一個集合,序列或列表中的元素的快捷鍵。本教程是對學(xué)習(xí)如何認(rèn)知Swift非常有幫助。教程還有介紹了兩個示例類型。
12. How to Make a Simple Tableview with iOS 8 and Swift
這是教程將會一步一步教你使用iOS8和Swift做一個簡單的表格視圖。如果你緊跟教程學(xué)習(xí),你會做出一個非常漂亮的表格視圖。
13. Make Awesome UI Components in iOS 8 Using Swift
這是關(guān)于在iOS8中如何用Swift制作出很棒用戶界面組件的一個簡短教程。這個教程對正在尋找學(xué)習(xí)Swift方法的朋友非常有幫助。
14. Swifting Around
這是一個更具挑戰(zhàn)性的教程,用來在Swift+iOS8下制作表視圖。在本教程中,你將學(xué)習(xí)如何創(chuàng)建自定義單元格類型。本教程還會告訴你Swift的一些功能,以及如何正確地使用。
15. Swift Cheat Sheet
Swift快速參考手冊一個簡短蘋果公司的新編程語言使用指南。這個指南的目的是教你學(xué)習(xí)Swift語言的所有關(guān)鍵功能,包括字符串,數(shù)組,字典和流量控制。你可以在線閱讀或者下載pdf文件到本地。
總結(jié)
Swift 是一種新的編程語言,用于編寫 iOS 和 OS X 應(yīng)用。Swift 結(jié)合了 C 和 Objective-C 的優(yōu)點(diǎn)并且不受 C 兼容性的限制。Swift 采用安全的編程模式并添加了很多新特性,這將使編程更簡單,更靈活,也更有趣。Swift 是基于成熟而且倍受喜愛的 Cocoa 和 Cocoa Touch 框架,它的降臨將重新定義軟件開發(fā)。
作為一項蘋果獨(dú)立發(fā)布的支持型開發(fā)語言,已經(jīng)有了數(shù)個應(yīng)用演示及合作開發(fā)公司的測試,相信將在未來得到更廣泛的應(yīng)用。某種意義上Swift作為蘋果的新商業(yè)戰(zhàn)略,將吸引更多的開發(fā)者入門,從而增強(qiáng)App Store和Mac Store本來就已經(jīng)實(shí)力雄厚的應(yīng)用數(shù)量基礎(chǔ)。
Swift 將現(xiàn)代編程語言的精華和蘋果工程師文化的智慧結(jié)合了起來。編譯器對性能進(jìn)行了優(yōu)化,編程語言對開發(fā)進(jìn)行了優(yōu)化,兩者互不干擾,魚與熊掌兼得。Swift 既可以用于開發(fā) “hello, world” 這樣的小程序,也可以用于開發(fā)一套完整的操作系統(tǒng)。所有的這些特性讓 Swift 對于開發(fā)者和蘋果來說都是一項值得的投資。
Swift 是編寫 iOS 和 OS X 應(yīng)用的極佳手段,并將伴隨著新的特性和功能持續(xù)演進(jìn)。我們對 Swift 充滿信心,你還在等什么!