Swift 為 Apple 新推出的程式語言之一,目的是簡化 Mac OS 及 iOS App 的開發,目前英文學習資源較多,無論是網路上免費的或是書店裡販賣的書籍,而中文資源較少。
本書為作者教學網誌《程式語言教學誌》中的 Swift 同名入門教材,著重於帶領讀者利用 Swift 開發簡單的 GUI 軟體,以此介紹 Swift 語法以及開發專案的基本概念,主要的目的在入門,大約二到三個月就可以完成學習。
當然,本書的重點在入門,若要持續深入用 開發軟體,應該要多讀多練習,因此在最後「下一步」單元中,整理沒有詳細介紹的語言細節。本書為電子書 EPUB 格式提供給讀者一個選擇,若您需要 PDF 版本,可拜訪 Pubu 電子書城。
從一開始整理資料、打字、編輯、校稿等等完全由作者獨力進行,計有 28 篇文章及多個程式範例,寫書就像開發大型軟體一樣難免會有 bug (怕有不少 bug 說),若您發現本書的任何錯誤,敬請利用以下網頁的連結回報
本書的主要參考資料為 Swift 官方的文件
本書適合高中到大一新生學習 Swift 之用,或是完全的程式語言新手。您不一定要購買這本電子書,若您願意花一點錢購買這份 V1.00 的電子書,感謝您以行動贊助作者持續開發程式語言教材,謝謝您 ^_^
以下為購買連結
- Google Play 圖書 - EPUB
- HyRead - EPUB
- Pubu 電子書城 - PDF
- inknet 印客邦 - 文創本實體書
- inknet 印客邦 - 大文創實體書
如果利用 Google Play 圖書 App 閱讀,覺得圖中程式碼太小的話,像
請善用 App 的放大功能以方便閱讀,例如
本書目錄
基礎篇
- 單元 1 - 認識 Swift 語言
- 單元 2 - 變數、常數與資料型態
- 單元 3 - 變數命名規則
- 單元 4 - 運算式與陳述
- 單元 5 - 選擇
- 單元 6 - 迴圈
- 單元 7 - 函數
- 單元 8 - 閉包
- 單元 9 - 列舉、結構與類別
- 單元 10 - 屬性與方法
- 單元 11 - 建構子與解構子
- 單元 12 - 比較結構與類別的不同
- 單元 13 - ARC 與型態安全問題
軟體開發篇
- 單元 14 - Encrypt 類別
- 單元 15 - 實作 setCode()
- 單元 16 - 繼續測試
- 單元 17 - 修正後的數學公式
- 單元 18 - 編碼
- 單元 19 - 解碼
- 單元 20 - 新增命命列專案
GUI 篇
- 單元 21 - 新增 Cocoa 專案
- 單元 22 - 編輯 Storyboard
- 單元 23 - Outlet 與 Action
- 單元 24 - 整合 Encrypt
- 單元 25 - 存檔與載入
- 單元 26 - 完成版的 Encryptor
- 單元 27 - 輸出成 Mac App
- 單元 28 - 下一步
範例程式碼
- Encrypt.swift
- EncryptorMacOS 專案
範例程式
勘誤表
單元 | 更正資訊 |
---|---|
1 | 尚無 |
2 | 尚無 |
3 | 尚無 |
4 | 尚無 |
5 | 尚無 |
6 | 尚無 |
7 | 尚無 |
8 | 尚無 |
9 | 尚無 |
10 | 尚無 |
11 | 尚無 |
12 | 尚無 |
13 | 尚無 |
14 | 尚無 |
15 | 尚無 |
16 | 尚無 |
17 | 尚無 |
18 | 尚無 |
19 | 尚無 |
20 | 尚無 |
21 | 尚無 |
22 | 尚無 |
23 | 尚無 |
24 | 尚無 |
25 | 尚無 |
26 | 尚無 |
27 | 尚無 |
28 | 尚無 |
the end
沒有留言:
張貼留言