Swift 入門指南 V1.00 - 目錄




Swift 為 Apple 新推出的程式語言之一,目的是簡化 Mac OS 及 iOS App 的開發,目前英文學習資源較多,無論是網路上免費的或是書店裡販賣的書籍,而中文資源較少。

本書為作者教學網誌《程式語言教學誌》中的 Swift 同名入門教材,著重於帶領讀者利用 Swift 開發簡單的 GUI 軟體,以此介紹 Swift 語法以及開發專案的基本概念,主要的目的在入門,大約二到三個月就可以完成學習。

當然,本書的重點在入門,若要持續深入用 開發軟體,應該要多讀多練習,因此在最後「下一步」單元中,整理沒有詳細介紹的語言細節。本書為電子書 EPUB 格式提供給讀者一個選擇,若您需要 PDF 版本,可拜訪 Pubu 電子書城。

從一開始整理資料、打字、編輯、校稿等等完全由作者獨力進行,計有 28 篇文章及多個程式範例,寫書就像開發大型軟體一樣難免會有 bug (怕有不少 bug 說),若您發現本書的任何錯誤,敬請利用以下網頁的連結回報


本書的主要參考資料為 Swift 官方的文件


本書適合高中到大一新生學習 Swift 之用,或是完全的程式語言新手。您不一定要購買這本電子書,若您願意花一點錢購買這份 V1.00 的電子書,感謝您以行動贊助作者持續開發程式語言教材,謝謝您 ^_^

以下為購買連結


如果利用 Google Play 圖書 App 閱讀,覺得圖中程式碼太小的話,像



請善用 App 的放大功能以方便閱讀,例如




本書目錄

基礎篇


  1. 單元 1 - 認識 Swift 語言
  2. 單元 2 - 變數、常數與資料型態
  3. 單元 3 - 變數命名規則
  4. 單元 4 - 運算式與陳述
  5. 單元 5 - 選擇
  6. 單元 6 - 迴圈
  7. 單元 7 - 函數
  8. 單元 8 - 閉包
  9. 單元 9 - 列舉、結構與類別
  10. 單元 10 - 屬性與方法
  11. 單元 11 - 建構子與解構子
  12. 單元 12 - 比較結構與類別的不同
  13. 單元 13 - ARC 與型態安全問題

軟體開發篇


  1. 單元 14 - Encrypt 類別
  2. 單元 15 - 實作 setCode()
  3. 單元 16 - 繼續測試
  4. 單元 17 - 修正後的數學公式
  5. 單元 18 - 編碼
  6. 單元 19 - 解碼
  7. 單元 20 - 新增命命列專案

GUI 篇


  1. 單元 21 - 新增 Cocoa 專案
  2. 單元 22 - 編輯 Storyboard
  3. 單元 23 - Outlet 與 Action
  4. 單元 24 - 整合 Encrypt
  5. 單元 25 - 存檔與載入
  6. 單元 26 - 完成版的 Encryptor
  7. 單元 27 - 輸出成 Mac App
  8. 單元 28 - 下一步

範例程式碼


  1. Encrypt.swift
  2. EncryptorMacOS 專案
    1. Encrypt.swift
    2. AppDelegate.swift
    3. ViewController.swift

範例程式


  1. 單元 1
  2. 單元 2
  3. 單元 3
  4. 單元 4
  5. 單元 5
  6. 單元 6
  7. 單元 7
  8. 單元 8
  9. 單元 9
  10. 單元 10
  11. 單元 11
  12. 單元 12
  13. 單元 13

勘誤表


單元更正資訊
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

沒有留言: