注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)零基礎(chǔ)學(xué)Swift 圖文版

零基礎(chǔ)學(xué)Swift 圖文版

零基礎(chǔ)學(xué)Swift 圖文版

定 價(jià):¥99.00

作 者: [美] Gloria Winquist 著,翁愷 譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115485595 出版時(shí)間: 2018-08-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 303 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

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

本目錄推薦

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