Swift Programming
林致宇 lincyu@cs.nctu.edu.tw
此網頁記錄了筆者學習 Swift 的過程與心得,歡迎大家給予指導與交流。
Part I: Swift 語法介紹
- 開發環境建置與 Swift Playground [PDF] (Updated: 2017/03/21)
- 資料型態與 Collection [PDF] (Updated: 2017/03/22)
- 流程控制 [PDF] (Updated: 2017/03/07)
- 函式 (function) 與閉包 (closure) [PDF] (Updated: 2017/03/22)
- 結構 (structure)、列舉 (enumeration) 與類別 (class) [PDF] (Updated: 2017/03/22)
- 繼承 (inheritance) 與 延伸 (extension) [PDF] (Updated: 2017/03/27)
- 協定 (protocol) [PDF](Updated: 2017/03/27)
- 泛型 (generic) [PDF]
- 自動參考計數 (automatic reference counting) [PDF]
- 錯誤處理 (error handling) [PDF]
Part II: iOS 應用程式的開發
- 打造第一個 iOS App 「Hello World」 [PDF]
- BMI 計算機與 UITextField 初探 [PDF]
- 星座判斷器與 UIDatePicker、UIPickerView [PDF]
- ImageView, Switch 與 Slider [PDF]
- Stepper 與 SegmentedControl [PDF]
- PageControl 與 ScrollView [PDF]
- UIAlertController [PDF]
- Auto Layout 初探 [PDF]
- 多頁面 App 的製作 [PDF]
- Navigation Controller [PDF]
- TabBar 多頁籤 App [PDF]
- TableView 初探 [PDF]
- TableView (進階篇) [PDF]
- 位置與地圖 [PDF]
- 多工 [PDF]
- 網路應用 [PDF]
- 資料儲存與檔案處理 [PDF]
- 資料庫 [PDF]
- 相機與相簿 [PDF]
- 音樂、音效與影片 [PDF]
- 感測器 [PDF]
- 觸控手勢 [PDF]
教學經驗
- 淡江大學 iOS App開發 - 使用Swift程式語言 (2017/11/4, 2017/11/11) [ABGame]
- 靜宜大學 iOS App開發 - 使用Swift程式語言 (2015/12/12~13) [Swift 基礎語法與 Playground 初探][Swift 進階語法][iOS App開發][ABGame]