65565,63000

V3.00

Swift 入門指南

Swift 入門指南

您的評分:


出版日期:2016/03/15
出版:Kaiching Chang
作者:Kaiching Chang
語言:繁體中文(台灣)
檔案格式:PDF
頁數:284

零售
原價 NT$ 400 元

零售
)檢舉
免費試閱
嵌入閱讀器至您的網頁

內容簡介

《Swift入門指南》適合程式語言的完全初學者,以軟體專案開發的模式引導學習,讓完全初學者從起步就對軟體專案開發有概略的認識,這本書除了 Swift 3 的語言基礎外,也涵蓋 Xcode 的基本教學,包括 Storyboard 、 Auto Layout 、 Core Data 及使用資源檔案等主題。

本書的目錄如下

封面
目錄
關於本書
基礎篇
* 單元 0 - 開始之前
* 單元 1 - 認識 Swift 語言
* 單元 2 - 變數、常數與資料型態
* 單元 3 - 變數命名規則
* 單元 4 - 運算式與陳述
* 單元 5 - 選擇
* 單元 6 - 迴圈
* 單元 7 - 函數
* 單元 8 - 列舉
* 單元 9 - 結構
* 單元 10 - 類別
* 單元 11 - 繼承與協定
* 單元 12 - 錯誤處理
* 單元 13 - ARC 與型態安全問題
軟體開發篇
* 單元 14 - Encrypt 類別
* 單元 15 - 實作 setCode()
* 單元 16 - 繼續測試
* 單元 17 - 修正後的數學公式
* 單元 18 - 編碼
* 單元 19 - 解碼
* 單元 20 - 重構
Mac OS App 篇
* 單元 21 - MVC 模式與新增 Cocoa 專案
* 單元 22 - 編輯 Storyboard
* 單元 23 - Outlet 與 Action
* 單元 24 - 整合 Encrypt
* 單元 25 - 存檔與載入
* 單元 26 - 完成版的英文小寫字母編碼器
* 開發練習 - macOS App 專案
iOS App 篇
* 單元 27 - 遊戲設計與新增 iOS 專案
* 單元 28 - iOS 的 Storyboard
* 單元 29 - 設計 Auto Layout
* 單元 30 - 關於 viewDidLoad()
* 單元 31 - 第二組 Scene 及 Controller
* 單元 32 - 儲存資料與切換到計分板
* 單元 33 - 完成版的還原句子遊戲與實機測試
* 單元 34 - 下一步
* 開發練習 - iOS App 專案
範例程式篇
* Encrypt.swift (除錯發展版本)
* Encrypt.swift (重購版本)
* ViewController.swift (Mac 版本)
* ViewController.swift (iOS 版本)
* ResultController.swift (iOS 版本)
出版資訊

「基礎篇」為介紹 Swift 語言基礎,所有往後「軟體開發篇」、「macOS App 篇」及「iOS App 篇」需要的程式設計知識及技巧都會在此篇說明。

「軟體開發篇」帶領讀者開發軟體功能核心,也就是 MVC 模式中的 M 部分,好在「macOS App 篇」及「iOS App 篇」直接跟 V 與 C 接軌。

「macOS App 篇」是利用「軟體開發篇」開發好的 M ,製作簡單的 macOS App ,最後的專案開發練習繼續製作其他四個 macOS App ,加深讀者的專案開發經驗。

「iOS App 篇」則是繼續利用「軟體開發篇」開發好的 M ,製作簡單的 iOS 小遊戲,最後同樣有專案開發練習,除了討論如何把 macOS App 移植到 iOS 上以外,也有一個全新 iOS App 專案練習。

所有的範例程式(包括專案開發練習)可以以下九個 GitHub 網址下載
https://github.com/kaichingchang/Swift-Guide-Code
https://github.com/kaichingchang/Swift-macOS-GuessGame
https://github.com/kaichingchang/Swift-macOS-CommonName
https://github.com/kaichingchang/Swift-macOS-MemoWord
https://github.com/kaichingchang/Swift-macOS-Cage
https://github.com/kaichingchang/Swift-iOS-GuessGame2
https://github.com/kaichingchang/Swift-iOS-MemoWord2
https://github.com/kaichingchang/Swift-iOS-Cage2
https://github.com/kaichingchang/Swift-iOS-PhotoPlayer


本書於 2017/08/12 更新為 V3.00 ,內容從 V1.21 的 207 頁增加至 402 頁。

章節目錄

關於本書
目錄
基礎篇
單元 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 - 下一步
範例程式篇
Encrypt.swift
ViewController.swift
出版資訊

作者介紹

作者經營程式語言教學部落格,致力研究程式語言教材的開發,希冀替初學者找到更容易上手的學習方式。

留言Facebook 留言

顯示更多