[ 收藏 ] [ 简体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

Swift 4從零到精通iOS開發
該商品所屬分類:圖書 -> 數據庫
【市場價】
828-1200
【優惠價】
518-750
【作者】 張益琿 
【出版社】清華大學出版社 
【ISBN】9787302527473
【折扣說明】一次購物滿999元台幣免運費+贈品
一次購物滿2000元台幣95折+免運費+贈品
一次購物滿3000元台幣92折+免運費+贈品
一次購物滿4000元台幣88折+免運費+贈品
【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
版本正版全新電子版PDF檔
您已选择: 正版全新
溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
*. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
*. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
內容介紹



出版社:清華大學出版社
ISBN:9787302527473
商品編碼:48919319737

品牌:文軒
出版時間:2019-06-01
代碼:75

作者:張益琿

    
    
"
作  者:張益琿 著
/
定  價:99
/
出 版 社:清華大學出版社
/
出版日期:2019年06月01日
/
頁  數:434
/
裝  幀:平裝
/
ISBN:9787302527473
/
目錄
●部分 Swift語言基礎語法
章 學習環境的搭建3
1.1 申請個人AppleID賬號3
1.2 下載與安裝Xcode開發工具4
1.3 Xcode開發工具簡介5
1.4 使用Playground進行Swift代碼演練9
第2章 量值與基本數據類型10
2.1 變量與常量11
2.1.1 變量與常量的定義和使用11
2.1.2 變量和常量的命名規範12
2.2 關於注釋13
2.3 初識基本數據類型14
2.3.1 數學進制與計算機存儲原理14
2.3.2 整型數據15
2.3.3 浮點型數據16
2.3.4 布爾型數據16
2.4 兩種特殊的基本數據類型16
2.4組17
2.4.2 可選值類型18
2.5 為類型取別名20
2.6 練習及解析20
2.7 模擬面試21
第3章 字符、字符串與集合類型23
3.1 字符串類型24
3.1.1 進行字符串的構造24
3.1.2 字符串的組合25
3.2 字符類型25
3.2.1 字符類型簡介25
3.2.2 轉義字符26
3.3 字符串類型中的常用方法27
3.4 集合類型29
3.4.1 Array數組類型30
3.4.2 Set集合類型33
3.4.3 Dictionary字典類型35
3.5 練習及解析37
3.6 模擬面試40
第4章 基本運算符與程序流程控制42
4.1 初識運算符43
4.1.1 賦值運算符43
4.1.2 基本算術運算符43
4.1.3 基本邏輯運算符44
4.1.4 比較運算符45
4.1.5 條件運算符46
4.2 Swift語言中兩種特殊的運算符46
4.2.1 空合並運算符46
4.2.2 區間運算符47
4.3 循環結構48
4.3.1 for-in循環結構48
4.3.2 while與repeat-while條件循環結構49
4.4 條件選擇與多分支選擇結構50
4.4.1 if與if-else條件選擇結構50
4.4.2 switch-case多分支選擇結構51
4.5 Swift語言中的流程跳轉語句54
4.6 練習及解析57
4.7 模擬面試60
第5章 函數與閉包技術62
5.1 函數的基本應用63
5.1.1 函數的創建與調用63
5.1.2 關於函數的參數名64
5.1.3 函數中參數的默認值、不定數量參數與inout類型參數66
5.2 函數的類型與函數嵌套67
5.3 理解閉包結構69
5.3.1 閉包的語法結構69
5.3.2 通過實現一個排序函數來深入理解閉包70
5.4 將閉包作為參數傳遞時的寫法優化72
5.5 後置閉包、逃逸閉包與自動閉包73
5.6 練習及解析74
5.7 模擬面試78
第6章 不錯運算符與枚舉79
6.1 位運算符與溢出運算符80
6.1.1 位運算符的應用80
6.1.2 溢出運算符81
6.2 運算符的重載與自定義82
6.2.1 重載運算符82
6.2.2 自定義運算符84
6.3 運算符的優先級與結合性85
6.4 枚舉類型的創建與應用87
6.5 枚舉的原始值與相關值88
6.5.1 枚舉的原始值88
6.5.2 枚舉的相關值89
6.5.3 遞歸枚舉91
6.6 練習及解析93
6.7 模擬面試95
第7章 類與結構體96
7.1 類與結構體的定義96
7.1.1 結構體97
7.1.2 類98
7.2 設計一個交通工具類100
7.3 開發中類與結構體的應用場景102
7.4 練習及解析103
7.5 模擬面試105
第8章 屬性與方法107
8.1 存儲屬性與計算屬性108
8.1.1 存儲屬性的意義及應用108
8.1.2 計算屬性的意義及應用110
8.2 屬性監聽器112
8.3 實例屬性與類屬性113
8.4 實例方法與類方法114
8.4.1 實例方法的意義與應用114
8.4.2 類方法116
8.5 下標方法117
8.6 練習及解析118
8.7 模擬面試119
第9章 構造方法與析構方法121
9.1 構造方法的設計與使用121
9.2 指定構造方法與便利構造方法124
9.3 構造方法的繼承關繫126
9.4 構造方法的安全性檢查128
9.5 可失敗構造方法與必要構造方法129
9.6 析構方法130
9.7 練習與解析130
9.8 模擬面試132
0章 內存管理與異常處理133
10.1 自動引用計數134
10.2 循環引用及其解決方法136
10.3 閉包中的循環引用141
10.4 異常的拋出與傳遞142
10.5 異常的捕獲與處理143
10.6 延時執行結構144
10.7 練習與解析145
10.8 模擬面試146
1章 類型轉換、泛型、擴展與協議147
11.1 類型檢查與轉換148
11.1.1 Swift語言中的類型檢查148
11.1.2 Swift語言中的類型轉換149
11.2 Any與AnyObject類型150
11.3 泛型151
11.3.1 初識泛型151
11.3.2 對泛型進行約束153
11.4 擴展與協議155
11.4.1 使用擴展對已經存在的數據類型進行補充155
11.4.2 協議的特點與應用157
11.4.3 協議與擴展的結合160
11.5 模擬面試160
2章 Swift 4特性指南162
12.1 內存安全檢查(獨占訪問權限)162
12.2 關聯類型可以添加where約束子句165
12.3 增強字符串和區間運算符的功能165
12.4 泛型與協議功能的增強166
12.5 模擬面試168
第2部分 iOS開發基礎
3章 UI控件與邏輯交互(1)171
13.1 iOS項目工程簡介172
13.1.1 創建iOS項目工程172
13.1.2 運行個iOS程序173
13.2 標簽控件——UILabel175
13.2.1 使用代碼創建一個UILabel控件175
13.2.2 自定義UILable控件的展示效果176
13.2.3 定義更加豐富多彩的UILabel控件178
13.3 按鈕控件——UIButton179
13.3.1 創建UIButton按鈕控件179
13.3.2 為按鈕添加觸發事件181
13.3.3 為UIButton添加自定義圖片182
13.4 圖片顯示控件——UIImageView184
13.4.1 圖片類UIImage184
13.4.2 使用UIImageView進行圖片的展示184
13.4.3 使用UIImageView播放動畫185
13.5 文本輸入框控件——UITextField186
13.5.1 創建文本輸入框控件187
13.5.2 為UITextField設置左右視圖188
13.5.3 UITextField控件的代理方法189
13.6 開關控件UISwitch192
13.7 分頁控制器——UIPageControl193
13.8 分部控制器——UISegmentedControl194
13.8.1 創建分布控制器控件194
13.8.2 UISegmentedControl控件中按鈕的增刪改操作195
13.8.3 關於UISegmentedControl控件中按鈕的尺寸問題196
13.9 模擬面試197
4章 UI控件與邏輯交互(2)198
14.1 滑塊控件UISlider199
14.1.1 UISlider控件的創建與設置199
14.1.2 UISlider控件的外觀自定義與用戶交互200
14.2 活動指示器UIActivityIndicatorView201
14.3 進度條控件UIProgressView202
14.4 步進器UIStepper204
14.5 選擇器控件UIPickerView205
14.6 時間選擇器UIDataPicker209
14.7 搜索欄控件UISearchBar211
14.7.1 創建UISearchBar控件211
14.7.2 UISearchBar控件的更多功能按鈕214
14.7.3 UISearchBar控件的附件視圖215
14.7.4 UISearchBarDelegate協議詳解216
14.8 模擬面試217
5章 視圖控制器與不錯UI視圖控件219
15.1 應用程序的界面管理器UIViewController220
15.1.1 關於MVC設計模式220
15.1.2 UIViewController的生命周期221
15.1.3 UIViewController之間的切換與傳值222
15.2 導航視圖控制器UINavigationController227
15.2.1 理解導航結構228
15.2.2 搭建使用導航結構的項目228
15.2.3 對導航欄進行自定義設置230
15.2.4 使用導航進行視圖控制器的切換管理232
15.3 標簽欄控制器UITabBarController233
15.3.1 創建以UITabBarController為項目結構工程234
15.3.2 對UITabBarController中的標簽進行自定義配置237
15.3.3 標簽欄上標簽的溢出與排序功能239
15.4 警告視圖控制器的應用241
15.4.1 認識UIAlertAction類241
15.4.2 使用UIAlertController創建警告框彈窗242
15.4.3 使用UIAlertController創建抽屜彈窗244
15.5 網頁視圖的應用245
15.5.1 網頁視圖UIWebView245
15.5.2 認識WebKit框架248
15.5.3 使用WKWebViewConfiguration對網頁視圖進行配置249
15.5.4 WKWebView中的重要屬性和方法解析251
15.5.5 關於WKUIDelegate協議253
15.6 滾動視圖UIScrollView的應用253
15.6.1 創建UIScrollView滾動視圖254
15.6.2 UIScrollViewDelegate協議介紹255
15.6.3 UIScrollView的縮放操作256
15.7 列表視圖UITableView的應用257
15.7.1 創建UITableView列表258
15.7.2 進行數據載體UITableViewCell的自定義262
15.7.3 UITableView的編輯模式265
15.7.4 為UITableView添加索引欄268
15.8 集合視圖UICollectionView的應用269
15.8.1 使用UICollectionView實現簡單的九宮格布局269
15.8.2 使用FlowLayout進行更加靈活的九宮格布局271
15.8.3 實現炫酷的瀑布流布局273
15.9 分頁控制器UIPageViewController的應用276
15.9.1 創建一個UIPageViewController工程276
15.9.2 關於UIPageViewControllerDelegate的更多應用280
15.10 模擬面試283
6章 動畫與界面布局技術285
16.1 使用UIView層動畫實現屬性漸變效果286
16.1.1 UIView層的屬性過渡動畫286
16.1.2 UIView層的轉場動畫289
16.2 通過GIF文件播放動畫291
16.2.1 使用原生的UIImageView來播放GIF動態圖291
16.2.2 使用UIWebView來進行GIF動態圖的播放293
16.3 iOS開發中的CoreAnimation核心動畫技術294
16.3.1 初識CoreAnimation框架294
16.3.2 錨點對視圖幾何屬性的影響294
16.3.3 幾種常用的CALayer子類介紹295
16.3.4 CoreAnimation框架中的屬性動畫介紹298
16.3.5 CoreAnimation框架中的轉場動畫與組合動畫300
16.4 炫酷的粒子效果301
16.4.1 粒子發射引擎與302
16.4.2 創建火焰粒子效果304
16.5 Autolayout自動布局技術306
16.5.1 使用storyboard或者xib文件進行界面的自動布局306
16.5.2 進行視圖間的約束布局309
16.5.3 使用原生代碼進行Autolayout自動布局310
16.5.4 使用第三方框架SnapKit進行Autolayout自動布局313
16.6 使用Autolayout創建自適應高度的 UITextView輸入框314
16.7 模擬面試316
7章 網絡與數據存儲技術318
17.1 獲取互聯網上公開API所提供的數據319
17.1.1 注冊天行API會員319
17.1.2 進行API接口測試320
17.1.3 關於JSON數據格式321
17.2 在iOS開發中進行網絡數據請求322
17.2.1 關於HTTP網絡請求協議322
17.2.2 使用URLSession進行網絡請求322
17.3 使用UserDefaults進行簡單數據的持久化存儲324
17.3.1 使用UserDefaults與Plist文件進行常見類型數據的存儲325
17.3.2 使用Plist文件進行數據持久化處理326
17.4 iOS開發中的歸檔技術應用328
17.4.1 對簡單數據類型的歸檔操作328
17.4.2 對自定義數據類型進行歸檔操作330
17.5 數據庫在iOS開發中的應用331
17.5.1 操作數據庫常用語句331
17.5.2 可視化數據庫管理工具MesaSQLite的簡單應用334
17.5.3 libsqlite3庫簡介336
17.5.4 在iOS工程中調用libsqlite3庫操作數據庫338
17.6 使用CoreData框架進行數據管理341
17.6.1 使用CoreData框架進行數據模型設計341
17.6.2 使用CoreData進行數據的添加與查詢操作343
17.7 使用CoreData框架進行數據管理345
第3部分 項目實戰
8章 實戰一:簡易計算器349
18.1 計算器按鍵與操作面板的封裝349
18.2 計算器顯示板輸入顯示的邏輯開發352
18.3 計算器計算邏輯的設計357
18.4 為應用添加圖標與啟動頁359
9章 實戰二:點滴生活記事本361
19.1 項目工程的搭建361
19.2 主頁記事分組視圖的開發364
19.3 添加分組功能的開發367
19.4 數據庫引入與記事分組信息的持久化369
19.5 記事列表界面的搭建372
19.6 新建記事功能的開發376
19.7 更新記事與刪除記事功能的開發381
第20章 實戰三:《中國像棋》遊戲385
20.1 項目工程的搭建與音頻模塊的開發385
20.2 《中國像棋》棋子控件的開發389
20.3 《中國像棋》棋盤控件的開發392
20.4 “兵”與“卒”行棋邏輯的開發396
20.5 “將”與“士”相關棋子行棋邏輯的開發403
20.6 “像”與“馬”相關棋子行棋邏輯的開發405
20.7 “車”與“炮”棋子行棋邏輯的開發410
20.8 勝負判定邏輯開發與遊戲功能完善414
20.9 拆分冗長的checkCanMove()方法419
附錄A CocoaPods庫管理工具的應用427
附錄B 關鍵概念檢索表430
內容簡介
本書由資深iOS開發工程師精心編撰,兼備核心語法、編程技巧、應用實踐3部分。部分從Xcode開發工具及Swift學習環境的搭建開始,重點介紹Swift的語言特性和應用場景、Swift 4的新增特性,並提供大量編程練習,幫助讀者盡快掌握Swift語言的精髓。第2部分介紹Swift開發iOS應用的基本技能,包括獨立UI控件的應用、視圖界面邏輯的開發、動畫與布局技術、網絡與數據處理技術等,旨在帶領讀者掌握獨立開發一款iOS 應用程序的能力。第3部分為應用部分,這部分安排3個實戰項目(簡易計算器、生活記事本、中國像棋遊戲),旨在全面鍛煉讀者的實際開發能力,使用Swift進行開發實踐。本書各章還安排了練習題與模擬面試題,以幫助讀者鞏固知識應對職場面試。
通過本書的學習,讀者可以掌握使用Swift語言開發一款iOS軟件從理論到實踐的全部技術細節。本書既適合使用Swift開發iOS應用的新等



"
 
網友評論  我們期待著您對此商品發表評論
 
相關商品
【同作者商品】
張益琿
  本網站暫時沒有該作者的其它商品。
有該作者的商品通知您嗎?
請選擇作者:
張益琿
您的Email地址
在線留言 商品價格為新臺幣
關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
返回頂部