注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計零基礎學Swift 圖文版

零基礎學Swift 圖文版

零基礎學Swift 圖文版

定 價:¥99.00

作 者: [美] Gloria Winquist 著,翁愷 譯
出版社: 人民郵電出版社
叢編項:
標 簽: 暫缺

ISBN: 9787115485595 出版時間: 2018-08-01 包裝: 平裝
開本: 16開 頁數(shù): 303 字數(shù):  

內(nèi)容簡介

  這是一本好玩又實用的Swift語言編程入門學習讀物,本書語言輕松詼諧,配以彩色圖片,即使是沒有任何編程經(jīng)驗的初學者也能很快學會。本書以iPhone應用為基礎框架對Swift語言的基本概念、實際應用進行了展開講解,讓讀者逐步學習Swift語言的各種編程運用。

作者簡介

  格洛麗亞· 溫奎斯特是一位老蘋果愛好者,小時候還在家里的Apple III計算機上玩過魔域大冒險游戲。她先學的Logo和BASIC語言,然后在讀機械工程學位的時候?qū)W了C語言。她做了一段時間的機械工程師,然后發(fā)現(xiàn)她真正想要的工作是寫代碼。于是她去讀夜校來學習Java,然后是Lisp,然后是JavaScript,zui后是iOS編程和Objective-C。她發(fā)現(xiàn)她熱愛編寫app,一旦開始jiu再沒有放手過!麥特·麥卡錫10歲的時候在Apple II+上學習了BASIC編程。他還記得他的D一個程序,雖然只有兩行代碼,但是立刻jiu把他迷住了。他用很多編程語言做過職業(yè)編程(也有為了樂趣的)。不過當2008年iOS App Store出現(xiàn)的時候,他立刻沉迷于其中,迅速開始以他的公司——番茄交互有限責任公司——的名義發(fā)布iOS app了。麥特從2012年開始成為職業(yè)iOS工程師,開發(fā)給醫(yī)生和病人用的健康app。格洛麗亞和麥特住在馬薩諸塞州的康科德,他們是六個孩子的混合家庭的父母?!督o孩子的iPhone App編程》是他們的D一本書。

圖書目錄

目 錄
第 一部分 Xcode和Swift 1
第 1章 Hello,world! 3
1.1 安裝Xcode,你的代碼編輯器 4
1.2 你的第 一個App! 5
1.2.1 介紹故事板 9
1.2.2 從對象庫加入用戶界面元素 10
1.2.3 保存你的工作 13
1.3 在實際的設備上運行這個App 14
1.4 我們學到了什么 16
第 2章 學習在playground中編程 17
2.1 常量和變量 19
2.1.1 何時該使用常量或變量 21
2.1.2 給常量和變量起名字 22
2.2 數(shù)據(jù)類型 22
2.2.1 聲明數(shù)據(jù)類型 23
2.2.2 常用數(shù)據(jù)類型 24
2.2.3 類型推斷 25
2.2.4 用類型轉換來改變數(shù)據(jù)類型 26
2.3 運算符 27
2.3.1 計算的順序 30
2.3.2 帶括號的計算順序 31
2.3.3 復合賦值運算符 31
2.4 我們學到了什么 33
第3章 做選擇 35
3.1 布爾表達式 36
3.1.1 相等和不相等 36
3.1.2 大于和小于 37
3.1.3 復合布爾表達式 38
3.2 條件語句 40
3.2.1 if語句 40
3.2.2 switch語句 43
3.3 我們學到了什么 45
第4章 寫重復執(zhí)行的代碼 47
4.1 打開調(diào)試區(qū)域 47
4.2 用for-in在一段范圍內(nèi)或一個容器內(nèi)循環(huán) 48
4.2.1 說你好! 48
4.2.2 說早上好! 49
4.3 測試條件的while循環(huán) 50
4.3.1 猜數(shù) 51
4.3.2 縮短字符串 52
4.4 用哪個循環(huán)? 53
4.5 嵌套和作用域 54
4.5.1 嵌套的代碼塊 54
4.5.2 常量和變量的作用域 55
4.6 我們學到了什么 57
第5章 可選值能讓程序更安全 59
5.1 什么是可選值? 59
5.2 創(chuàng)建可選值 60
5.2.1 可選值 61
5.2.2 特殊的運算符: 65
5.3 我們學到了什么 65
第6章 在字典和數(shù)組中保存成批數(shù)據(jù) 67
6.1 用數(shù)組有序保存數(shù)據(jù) 67
6.1.1 可寫和不可寫的數(shù)組 68
6.1.2 類型推斷 68
6.1.3 訪問數(shù)組中的元素 69
6.1.4 小心范圍 69
6.1.5 向數(shù)組中添加元素 70
6.1.6 合并數(shù)組 71
6.1.7 從數(shù)組中刪除元素 71
6.1.8 替換數(shù)組中的元素 72
6.1.9 使用數(shù)組的屬性 73
6.1.10 循環(huán)遍歷數(shù)組 74
6.2 字典是關鍵! 75
6.2.1 初始化字典 75
6.2.2 訪問字典中的值 76
6.2.3 往字典里添加元素 77
6.2.4 從字典中刪除元素 77
6.2.5 替換字典中的元素 78
6.2.6 使用字典的屬性 78
6.2.7 遍歷字典 79
6.3 我們學到了什么 80
第7章 函數(shù)是場聚會,邀請你來參加 81
7.1 輸入和輸出 81
7.2 編寫自定義的函數(shù) 82
7.3 有參數(shù)的函數(shù)更強大 83
7.3.1 制作聚會邀請信 84
7.3.2 一次性邀請所有的朋友 86
7.3.3 通知客人 87
7.4 參數(shù)標簽 89
7.4.1 添加自定義參數(shù)標簽 90
7.4.2 刪除參數(shù)標簽 91
7.5 返回值 91
7.5.1 哪個盒子大? 91
7.5.2 條件返回 92
7.6 我們學到了什么 94
第8章 自定義類和結構 95
8.1 創(chuàng)建類 96
8.1.1 類的定義 96
8.1.2 在屬性中保存數(shù)據(jù) 97
8.1.3 創(chuàng)建類的實例 97
8.1.4 訪問類的屬性 98
8.1.5 用初始化方法定制每一個蛋糕 100
8.1.6 添加一個生日祝賀方法 103
8.1.7 寫一個助手方法 104
8.2 叫作self的特殊屬性 106
8.3 類的繼承 107
8.3.1 創(chuàng)建父類 108
8.3.2 創(chuàng)建子類 108
8.3.3 通過類型轉換來檢測數(shù)據(jù)類型 110
8.3.4 用向下類型轉換使類型更明確 113
8.4 數(shù)值類型和引用類型 114
8.5 使用結構 117
8.6 我們學到了什么 118
D二部分 生日記錄本 119
第9章 在故事板上創(chuàng)建按鈕和屏幕 121
9.1 App的概述 121
9.2 創(chuàng)建一個新的Xcode項目 122
9.3 添加App的圖標 125
9.4 顯示朋友的生日 126
9.4.1 添加表格視圖控制器 127
9.4.2 添加導航控制器 129
9.4.3 添加按鈕 130
9.5 設置輸入控件標簽 133
9.5.1 添加朋友的名字和生日 133
9.5.2 用自動布局讓App在所有設備上都有wan美外觀 138
9.5.3 添加保存和放棄的按鈕 139
9.6 我們學到了什么 140
第 10章 用Birthday類來處理用戶輸入 141
10.1 Birthday類 141
10.1.1 創(chuàng)建一個新文件 142
10.1.2 編寫B(tài)irthday類 144
10.2 做用戶輸入的程序 144
10.2.1 創(chuàng)建Add a Birthday的視圖控制器 145
10.2.2 把代碼和輸入控件連接起來 146
10.2.3 把代碼連接到故事板 147
10.2.4 設置zui大的出生日期 149
10.3 保存Birthday 150
10.3.1 掛上Save按鈕 150
10.3.2 從文本輸入框讀取文本 151
10.3.3 從日期挑選器獲得日期 152
10.3.4 創(chuàng)建一個Birthday對象 153
10.4 添加Cancel按鈕 153
10.5 我們學到了什么 154
第 11章 顯示生日 155
11.1 創(chuàng)建Birthday列表 155
11.1.1 創(chuàng)建生日表格視圖控制器 156
11.1.2 在表格視圖上加單元格 158
11.1.3 設置Birthdays表格視圖控制器 161
11.1.4 在表格視圖中顯示生日 162
11.2 合起來 166
11.2.1 代理 166
11.2.2 設置代理連接兩個控制器 171
11.3 我們學到了什么 172
第 12章 保存生日 173
12.1 在數(shù)據(jù)庫中保存生日 173
12.1.1 Birthday數(shù)據(jù)項 174
12.1.2 Birthday屬性 175
12.1.3 應用程序代理 177
12.2 代碼整潔 182
12.3 給App多做些功能 185
12.3.1 按字母順序排列生日 186
12.3.2 刪除生日 187
12.4 我們學到了什么 189
第 13章 發(fā)出生日通知 191
13.1 用戶通知框架 191
13.1.1 注冊本地通知 192
13.1.2 安排通知 194
13.1.3 刪除通知 199
13.2 我們學到了什么 200
第三部分 校園滑板高手 201
第 14章 設置舞臺 203
14.1 哪里可以獲得圖片和聲效? 204
14.2 用Xcode的SpriteKit做游戲 204
14.3 創(chuàng)建游戲項目 205
14.4 添加圖片 206
14.5 場景:顯示背景圖片 207
14.6 要如何播放:屏幕方向 211
14.7 為不同的屏幕分辨率調(diào)整圖像的大小 213
14.8 我們學到了什么 216
第 15章 真的把“Schoolhouse Skateboarder”做成游戲 217
15.1 我們的英雄:滑板高手 217
15.1.1 創(chuàng)建Skater角色類 218
15.1.2 引入SpriteKit 218
15.1.3 給Skater類加入自定義的屬性 218
15.1.4 在場景中創(chuàng)建Skater的實例 219
15.1.5 設置Skater 220
15.1.6 讓Skater出現(xiàn)在屏幕上 222
15.1.7 理解SpriteKit的調(diào)試信息 223
15.2 希丁的磚塊 224
15.2.1 創(chuàng)建人行道磚塊 224
15.2.2 刷新人行道磚塊 226
15.2.3 用磚塊填滿屏幕 228
15.2.4 留下跳的溝 229
15.3 游戲循環(huán) 231
15.3.1 追蹤更新的時間 231
15.3.2 計算每次更新所用的時間 231
15.3.3 用所用的時間來調(diào)整滾動的速度 232
15.3.4 更新磚塊 233
15.4 天天向上——讓滑板角色跳躍 234
15.4.1 使用單擊手勢識別器 234
15.4.2 用簡單的方法仿真重力 236
15.4.3 檢查落地 237
15.5 我們學到了什么 238
第 16章 使用SpriteKit的物理引擎 239
16.1 設置物理世界 240
16.2 物理體 240
16.2.1 給物理體以形狀 241
16.2.2 設置物理體的屬性 242
16.2.3 給滑板角色賦予物理體 243
16.2.4 給磚塊添加物理體 245
16.3 接觸與碰撞 246
16.3.1 處理接觸和碰撞 246
16.3.2 響應接觸 249
16.4 對物理體施加力 250
16.5 開始和結束游戲 251
16.5.1 開始游戲 251
16.5.2 結束游戲 254
16.6 我們學到了什么 255
第 17章 調(diào)整難度、采摘鉆石和記錄分數(shù) 257
17.1 讓游戲加速 257
17.2 增加多個高度的人行道平臺 258
17.2.1 定義多個磚塊高度 259
17.2.2 修改磚塊派生的方式 260
17.3 增加要采摘的鉆石 262
17.3.1 派生和記錄鉆石 262
17.3.2 決定何時產(chǎn)生新鉆石 264
17.3.3 刪除鉆石 264
17.3.4 更新鉆石 266
17.3.5 采摘鉆石 267
17.4 實現(xiàn)計分和顯示 268
17.4.1 創(chuàng)建標簽 268
17.4.2 記錄分數(shù) 272
17.4.3 更新標簽 273
17.4.4 更新玩家分數(shù) 274
17.4.5 讓鉆石有價 275
17.4.6 記錄zui高分數(shù) 276
17.5 調(diào)整游戲規(guī)則 277
17.6 我們學到了什么 278
第 18章 游戲的狀態(tài)、菜單、聲音和特效 279
18.1 記錄游戲狀態(tài) 279
18.2 添加菜單系統(tǒng) 281
18.2.1 創(chuàng)建MenuLayer類 282
18.2.2 需要的時候顯示菜單層 286
18.2.3 刪除菜單層 288
18.3 發(fā)出聲音 289
18.3.1 添加音頻文件 289
18.3.2 在正確的時機播放聲音 290
18.4 射出火花 291
18.5 我們學到了什么 297
資源 299
查找錯誤 299
Apple文檔 300
Xcode快捷鍵 301
iOS仿真器快捷鍵 302
Xcode的版本 302

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號