用Swift語言一次搞定所有蘋果裝置的程式開發

  • 館長推薦
分享:

商品訊息

  • 追蹤分類 ?
  • 作者:老鎮 追蹤作者 ?
  • 出版社:佳魁 追蹤出版社 ?
  • 出版日:2016/1/28
  • ISBN:9789863792789
  • 適讀年齡:全齡適讀
  • 定價:540
  • 特價:79427
  • 紅利可抵: 13

內容簡介

本書特色

理論與實作結合,涵蓋Swift語法
用Swift控制UIKit控制項
以UIKit為基礎的應用實例  
以SpriteKit為基礎的遊戲程式設計

名人推薦

本書理論與實作相結合,介紹Swift的語法、UIKit 和SpriteKit 等...... 的使用方法。它是一座精彩的Swift 實作城堡,讓你真正做到學以致用。-51CTO 傳媒總裁 熊平

Swift正在改變iOS的開發生態,本書並不侷限於理論介紹,而是採用「專案驅動」的方式來講授基礎知識,提供多個專案實例,極具參考價值。不僅適合作為初級開發者的入門教學,也可作為進階開發者的工具書。-SwiftV 課堂創始人 周鑫 

作者

老鎮

本名曾偉,擅長iOS遊戲與應用開發。擁有十餘年研發經驗,是最早一批Swift研究者,51CTO學院、SwiftV課堂熱門講師。

目錄

前言

Chapter 01 Swift 開發環境的架設
1.1 下載Xcode
1.2 關於Mac 作業系統  
 
Chapter 02 Swift 語法速讀
2.1 基礎知識
2.2 基本運算子
2.3 字串和字元
2.4 集合型態
2.5 流程控制  
2.6 函數
2.7 閉包
2.8 列舉
2.9 類別和結構
2.10 屬性
2.11 方法
2.12 索引
2.13 繼承
2.14 建構過程
2.15 解構過程
2.16 自動參考計數
2.17 可選鏈
2.18 型態轉換
2.19 型態巢狀結構
2.20 擴充
2.21 協定
2.22 泛型
2.23 存取控制
2.24 進階運算子

Chapter 03基礎UIKit 控制項概覽
3.1 建立專案及基本操作
3.2 Button(按鈕)
3.3 Label
3.4 TextField
3.5 TextView
3.6 Switch
3.7 SegmentedControl
3.8 ImageView
3.9 ProgressView
3.10 ActivityIndicator View
3.11 Slider
3.12 AlertView
3.13 ActionSheet
3.14 DatePicker
3.15 PickerView
3.16 Stepper  
3.17 WebView
3.18 Toolbar 與Bar Button Item
3.19 TableView
3.20 SearchBar
3.21 NavigationBar
3.22 NavigationController
3.23 TabBar
3.24 TabBar Controller
3.25 Page View Control

Chapter 04拖拖看小遊戲
4.1 建構主介面
4.2 基本變數和更新函數
4.3 判斷得分
4.4 重新開始玩遊戲
4.5 新增遊戲規則介面實現跳躍
4.6 自訂介面  

Chapter 05豆瓣電臺
5.1 動手之前先做一些準備
5.2 實現介面
5.3 設定TableView
5.4 非同步取得網路資料
5.5 快取縮圖
5.6 改變封面圖
5.7 播放歌曲
5.8 選擇歌曲頻道
5.9 Cell 的顯示動畫
5.10 播放時間與播放進度
5.11 簡單的手勢控制播放與暫停
5.12 最後的細節
 
Chapter 06任務提醒軟體
6.1 軟體預覽
6.2 建立專案
6.3 設計Cell
6.4 動態展示Cell
6.5 簡述MVC
6.6 Model 初體驗
6.7 導覽控制器
6.8 介面跳躍
6.9 處理新介面的一些細節
6.10 編輯任務類別
6.11 本機儲存資料
6.12 載入本機資料
6.13 重新規劃介面
6.14 任務類型的Model
6.15 動態設定任務清單介面的Title
6.16 增加和編輯任務類型
6.17 任務類型的本地語系化儲存
6.18 資料保護措施
6.19 重構Model
6.20 資料本地語系化NSUserDefaults
6.21 計算還有多少個需要提醒的任務
6.22 任務類型列表排序
6.23 增加任務類型的圖示
6.24 對應用做一些美化
6.25 任務截止時間
6.26 增加日期選擇器
6.27 本機訊息通知

Chapter 07 SpriteKit 簡介
7.1 SpriteKit 基礎概念
7.2 如何學習SpriteKit  

Chapter 08遊戲實戰:圍住神經貓
8.1 遊戲預覽
8.2 建立遊戲專案
8.3 建立背景
8.4 建立小數點類別
8.5 在場景中產生小數點
8.6 神經貓的類別
8.7 尋路
8.8 作業

Chapter 09遊戲實戰:跑酷熊貓
9.1 建立遊戲專案以及匯入素材
9.2 建立熊貓類別
9.3 顯示一個動態的熊貓
9.4 熊貓的跳和打滾
9.5 踩踏平台的建立
9.6 建立平台類別以及平台工廠類別
9.7 平台的移動
9.8 產生源源不斷的行動平台
9.9 移除場景之外的平台
9.10 視差捲動背景
9.11 歡迎進入實體世界
9.12 與平台的碰撞
9.13 二段跳的實現
9.14 熊貓的打滾動作
9.15 起跳特效
9.16 蘋果以及蘋果工廠類別
9.17 計分板
9.18 下沉和升降的平台
9.19 加速度
9.20 重置遊戲
9.21 聲音類別
9.22 修復bug

序/導讀

在2014 年的蘋果開發者大會上,蘋果公司發佈了新的開發語言——Swift 語言,可以與Objective- C 共同執行於Mac 作業系統和IOS 平台。用於開發以蘋果平台為基礎的應用程式。

全世界為之轟動。

這是一種更加簡單、安全、高效和強大的語言,我也隨之加入學習Swift 的大洪流。

出於興趣,我在網路上製作Swift 的實戰視訊。有幸遇見人民郵電出版社的編輯,才有了本書面世的可能。

於是好不容易戒掉熬夜的我,又開始感悟熬夜。幸好每當夜深人靜,女神也熟睡的時候還有萌貓——喵小萌陪伴著我。它常常睡在我的手邊,這樣我的手就能在滑鼠和貓背之間做切換,也算是一種樂趣。

本書特點
這是一本介紹Swift 實戰的實用圖書,旨在幫有一定程式設計基礎的同學能夠快速上手Swift。
本書的結構是先說明了Swift 語言的精要,沒有基礎的同學可以學習,有基礎的同學可以當做複習。
接著說明如何用Swift 控制UIKit 控制項。

實戰分為兩部分,第一部分是以UIKit 為基礎的應用實例,第二部分是以SpriteKit 為基礎的遊戲程式設計。兩部分的實戰都是採取循序漸進的方式安排從簡到繁的實例。在說明實例的時候採取的是重複複習的方式,先建構基礎,然後一點一點增強功能。

本書讀者
適合初學者,有一定程式設計經驗的讀者能夠更快地掌握。

程式碼說明
本書寫作時使用Xcode 6.2,目前最新版為Xcode 7.X,書附程式碼則使用7.x版本的API。兩個版本之間差異不大,因此原書維持6.X,但讀者研讀或使用時,仍以書附程式碼為主。程式碼請至www.topteam.cc 相關書目處下載。

詳細資料

詳細資料

    • 編/譯者
    • 語言
    • 中文繁體
    • 規格
    • 平裝
    • ISBN
    • 9789863792789
    • 分級
    • 普通級
    • 開數
    • 頁數
    • 480
    • 出版地
    • 台灣
    • 適讀年齡
    • 全齡適讀

訂購須知

下載『金石堂APP』並開啟推播設定,隨時掌握出貨動態:

Google play
App Store

    商品運送說明:

  • 本公司所提供的產品配送區域範圍目前僅限台灣本島。注意!收件地址請勿為郵政信箱。
  • 商品將由廠商透過貨運或是郵局寄送。消費者訂購之商品若無法送達,經電話或 E-mail無法聯繫逾三天者,本公司將取消該筆訂單,並且全額退款。
  • 當廠商出貨後,您會收到E-mail及APP出貨通知,您也可透過【訂單查詢】確認出貨情況。
  • 建議您可下載『金石堂APP』並開啟推播設定,即可收到出貨通知。
  • 產品顏色可能會因網頁呈現與拍攝關係產生色差,圖片僅供參考,商品依實際供貨樣式為準。
  • 如果是大型商品(如:傢俱、床墊、家電、運動器材等)及需安裝商品,請依商品頁面說明為主。訂單完成收款確認後,出貨廠商將會和您聯繫確認相關配送等細節。
  • 偏遠地區、樓層費及其它加價費用,皆由廠商於約定配送時一併告知,廠商將保留出貨與否的權利。

提醒您!!
金石堂及銀行均不會請您操作ATM! 如接獲電話要求您前往ATM提款機,請不要聽從指示,以免受騙上當!

預計 2019/5/31 出貨 購買後立即為您進貨 在門市購買,查詢門市庫存?

32