15個快速學習蘋果Swift程式語言的入門教程

edithfang發表於2014-09-25
Swift是蘋果公司在WWDC2014上釋出的全新開發語言。從演示視訊及隨後在appstore上線的標準文件看來,語法內容混合了OC,JS,Python,語法簡單,使用方便,並可與Objective-C(Apple作業系統在匯入Swift前使用的程式語言)共同執行於Mac OS和iOS平臺,用於搭建基於蘋果平臺的應用程式。

SWIFT特有許多其他的功能,使你的程式碼更傳神:
  • 閉包的統一與函式指標
  • 元組和多個返回值
  • 泛型
  • 快速而簡潔的迭代範圍或集合
  • 支援的方法,擴充套件的協議結構。
  • 函數語言程式設計模式,例如:地圖和過濾器

1. Swift Tutorial for Beginners



在這個教程裡,你可以學習一些iOS程式碼編寫的新方法。

2. The Swift Programming Language

\n



英文 中文
這是蘋果官方出的iOS應用程式語言Swift的說明文件,中文版本很快就已經推出了。應該說還麼有那個語音的中文文件翻譯速度和校檢完成的這麼快。大家可以自己去看看。資料都可以免費的去下載。



3. An Absolute Beginner’s Guide to Swift


當我們談論蘋果公司的新程式語言時,應該考慮三個關鍵的因素:
  • 安全
  • 現代
  • 功能
如果你知道它是如何工作的,你就會明白,Swift 語言不辜負所有這三樣特點,本教程將告訴你學習Swift語言之前必須知道的最重要的事情。

4. A Quick Start


要學習本教程,你需要使用Xcode的最新版本。學習本教程時,沒有任何有關Swift 或Objective-C的程式設計經驗要求。但是,如果你有過Swift 或Objective-C的相關程式設計經驗,會對你有很大的幫助。本教程還包括了許多Swift語言的例項程式碼。

5. Developing iOS8 Apps Using Swift


這是一個對每位沒有時間但想學習的語言人都非常實用的教程。儘管教程裡面有許多內容是針對中級使用者的,但是也有許多基本的東西需要你去學習。你可以用這個教程來建立一個新的Swift語言應用程式。

6. Understanding Optional in Swift


Optional 是在Swift語言中非常強大的功能。Optional 可以幫助你節省大量的時間,使編碼的可讀性和效率大大提高。本教程教你輕鬆地用一些程式碼來解決問題。

7. Swift Cheat Sheet and Quick Reference


本教程會通過給你一個Swift入門手冊和快速參考來教你使用Swift的語法。它在一個頁面上涵蓋了大部分Swift語法,能讓你快速學習。上面的教程也都可以免費下載。

8. Learn Swift in Y minutes


Swift是用於iOS和OS X開發的程式語言。它功能強大,安全和基於現代技術。本教程會教你一切關於Swift語言的技巧,包括基礎知識,控制流,以及一些重要的功能。

9. Getting REPL in iOS8 Swift and Terminal


這個快速教程將告訴你如何使用Swift和終端搞定讀取-求值-列印-迴圈。你可以使用Swift語法來評估,並與正在執行的應用程式進行互動,或者在指令碼環境裡編寫新的程式碼。

10. Make a Custom Keyboard in iOS 8 Using Swift


自定義鍵盤功能是對替換系統鍵盤功能非常有幫助的功能,特別是常輸入小說文字的使用者。本教程介紹了鍵盤擴充套件的基礎知識和如何利用iOS8中最新的應用程式擴充套件API來製作莫爾斯電碼的鍵盤。

11. Object Subscripting in Swift


Subscripts (下標)是用於訪問來自一個集合,序列或列表中的元素的快捷鍵。本教程是對學習如何認知Swift非常有幫助。教程還有介紹了兩個示例型別。

12. How to Make a Simple Tableview with iOS 8 and Swift


這是教程將會一步一步教你使用iOS8和Swift做一個簡單的表格檢視。如果你緊跟教程學習,你會做出一個非常漂亮的表格檢視。

13. Make Awesome UI Components in iOS 8 Using Swift


這是關於在iOS8中如何用Swift製作出很棒使用者介面元件的一個簡短教程。這個教程對正在尋找學習Swift方法的朋友非常有幫助。

14. Swifting Around


這是一個更具挑戰性的教程,用來在Swift+iOS8下製作表檢視。在本教程中,你將學習如何建立自定義單元格型別。本教程還會告訴你Swift的一些功能,以及如何正確地使用。

15. Swift Cheat Sheet


Swift快速參考手冊一個簡短蘋果公司的新程式語言使用指南。這個指南的目的是教你學習Swift語言的所有關鍵功能,包括字串,陣列,字典和流量控制。你可以線上閱讀或者下載pdf檔案到本地。

總結

Swift 是一種新的程式語言,用於編寫 iOS 和 OS X 應用。Swift 結合了 C 和 Objective-C 的優點並且不受 C 相容性的限制。Swift 採用安全的程式設計模式並新增了很多新特性,這將使程式設計更簡單,更靈活,也更有趣。Swift 是基於成熟而且倍受喜愛的 Cocoa 和 Cocoa Touch 框架,它的降臨將重新定義軟體開發。

作為一項蘋果獨立釋出的支援型開發語言,已經有了數個應用演示及合作開發公司的測試,相信將在未來得到更廣泛的應用。某種意義上Swift作為蘋果的新商業戰略,將吸引更多的開發者入門,從而增強App Store和Mac Store本來就已經實力雄厚的應用數量基礎。

Swift 將現代程式語言的精華和蘋果工程師文化的智慧結合了起來。編譯器對效能進行了優化,程式語言對開發進行了優化,兩者互不干擾,魚與熊掌兼得。Swift 既可以用於開發 “hello, world” 這樣的小程式,也可以用於開發一套完整的作業系統。所有的這些特性讓 Swift 對於開發者和蘋果來說都是一項值得的投資。

Swift 是編寫 iOS 和 OS X 應用的極佳手段,並將伴隨著新的特性和功能持續演進。我們對 Swift 充滿信心,你還在等什麼!

英文參考自:Learn Fast with These 15 Apple Swift Tutorials。本文由欲思原創編譯,部分有刪改。翻譯如有誤請指正。
來自:IT江湖
相關閱讀
評論(1)

相關文章