用Swift語言一次搞定所有蘋果裝置的程式開發 | 誠品線上

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

作者 老鎮
出版社 佳魁資訊股份有限公司
商品描述 用Swift語言一次搞定所有蘋果裝置的程式開發:本書特色:贯理論與實作結合,涵蓋贯Swift語法贯用Swift控制UIKit控制項贯以UIKit為基礎的應用實例贯以SpriteKit為基礎的遊戲

內容簡介

內容簡介 ◎理論與實作結合,涵蓋◎Swift語法◎用Swift控制UIKit控制項◎以UIKit為基礎的應用實例 ◎以SpriteKit為基礎的遊戲程式設計適用:Swift 語言初學者、具有一定程式設計經驗的開發者。

各界推薦

各界推薦 本書理論與實作相結合,介紹Swift的語法、UIKit 和SpriteKit 等 的使用方法。它是一座精彩的Swift 實作城堡,讓你真正做到學以致用。 --51CTO 傳媒總裁/熊平Swift正在改變iOS的開發生態,本書並不侷限於理論介紹,而是採用「專案驅動」的方式來講授基礎知識,提供多個專案實例,極具參考價值。不僅適合作為初級開發者的入門教學,也可作為進階開發者的工具書。 --SwiftV 課堂創始人/周鑫

作者介紹

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

產品目錄

產品目錄 前言Chapter 01 Swift 開發環境的架設1.1 下載Xcode1.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 Label3.4 TextField3.5 TextView3.6 Switch3.7 SegmentedControl3.8 ImageView3.9 ProgressView3.10 ActivityIndicator View3.11 Slider3.12 AlertView3.13 ActionSheet3.14 DatePicker3.15 PickerView3.16 Stepper3.17 WebView3.18 Toolbar 與Bar Button Item3.19 TableView3.20 SearchBar3.21 NavigationBar3.22 NavigationController3.23 TabBar3.24 TabBar Controller3.25 Page View ControlChapter 04 拖拖看小遊戲4.1 建構主介面4.2 基本變數和更新函數4.3 判斷得分4.4 重新開始玩遊戲4.5 新增遊戲規則介面實現跳躍4.6 自訂介面Chapter 05 豆瓣電臺5.1 動手之前先做一些準備5.2 實現介面5.3 設定TableView5.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 設計Cell6.4 動態展示Cell6.5 簡述MVC6.6 Model 初體驗6.7 導覽控制器6.8 介面跳躍6.9 處理新介面的一些細節6.10 編輯任務類別6.11 本機儲存資料6.12 載入本機資料6.13 重新規劃介面6.14 任務類型的Model6.15 動態設定任務清單介面的Title6.16 增加和編輯任務類型6.17 任務類型的本地語系化儲存6.18 資料保護措施6.19 重構Model6.20 資料本地語系化NSUserDefaults6.21 計算還有多少個需要提醒的任務6.22 任務類型列表排序6.23 增加任務類型的圖示6.24 對應用做一些美化6.25 任務截止時間6.26 增加日期選擇器6.27 本機訊息通知Chapter 07 SpriteKit 簡介7.1 SpriteKit 基礎概念7.2 如何學習SpriteKitChapter 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

商品規格

書名 / 用Swift語言一次搞定所有蘋果裝置的程式開發
作者 / 老鎮
簡介 / 用Swift語言一次搞定所有蘋果裝置的程式開發:本書特色:贯理論與實作結合,涵蓋贯Swift語法贯用Swift控制UIKit控制項贯以UIKit為基礎的應用實例贯以SpriteKit為基礎的遊戲
出版社 / 佳魁資訊股份有限公司
ISBN13 / 9789863792789
ISBN10 / 9863792780
EAN / 9789863792789
誠品26碼 / 2681276149006
頁數 / 480
開數 / 18K
注音版 /
裝訂 / P:平裝
語言 / 1:中文 繁體
級別 / N:無
提供維修 /

試閱文字

內文 : 前言
在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,但讀者研讀或使用時,仍以書附程式碼為主。程式碼請至http://www.topteam.cc 相關書目處下載。

活動