![](http://img.alicdn.com/imgextra/i3/2455124912/TB2trI5vbsrBKNjSZFpXXcXhFXa_!!2455124912-0-item_pic.jpg)
產品名稱:零基礎學Swift(圖文版) 是否是套裝:否 書名:零基礎學Swift(圖文版) 零基礎學Swift(圖文版) 代碼:99 出版社名稱:人民郵電出版社 出版時間:2018年8月 作者:Gloria Winquist Gloria 譯者:翁愷 開本:16開 ISBN編號:9787115485595
" 零基礎學SWIFT(圖文版) 作 者:(美)格洛麗亞?溫奎斯特//麥特?麥卡錫 著作 翁愷 譯者 定 價:99 出 版 社:人民郵電出版社 出版日期:2018年08月01日 ISBN:9787115485595 ●目 錄第 一部分 Xcode和Swift 1第 1章 Hello,world! 31.1 安裝Xcode,你的代碼編輯器 41.2 你的第 一個App! 51.2.1 介紹故事板 91.2.2 從對像庫加入用素 101.2.3 保存你的工作 131.3 在實際的設備上運行這個App 141.4 我們學到了什麼 16第 2章 學習在playground中編程 172.1 常量和變量 192.1.1 何時該使用常量或變量 212.1.2 給常量和變量起名字 222.2 數據類型 222.2.1 聲明數據類型 232.2.2 常用數據類型 242.2.3 類型推斷 252.2.4 用類型轉換來改變數據類型 262.3 運算符 272.3.1 計算的順序 302.3.2 帶括號的計算順序 312.3.3 復合賦值運算符 312.4 我們學到了什麼 33第3章 做選擇 353.1 布爾表達式 363.1.1 相等和不相等 363.1.2 大於和小於 373.1.3 復合布爾表達式 383.2 條件語句 403.2.1 if語句 403.2.2 switch語句 433.3 我們學到了什麼 45第4章 寫重復執行的代碼 474.1 打開調試區域 474.2 用for-in在一段範圍內或一個容器內循環 484.2.1 說你好! 484.2.2 說早上好! 494.3 測試條件的while循環 504.3.1 猜數 514.3.2 縮短字符串 524.4 用哪個循環? 534.5 嵌套和作用域 544.5.1 嵌套的代碼塊 544.5.2 常量和變量的作用域 554.6 我們學到了什麼 57第5章 可選值能讓程序更安全 595.1 什麼是可選值? 595.2 創建可選值 605.2.1 可選值 615.2.2 特殊的運算符: 655.3 我們學到了什麼 65第6章 在字典和數組中保存成批數據 676.1 用數組有序保存數據 676.1.1 可寫和不可寫的數組 686.1.2 類型推斷 686.1.3 訪問數素 696.1.4 小心範圍 696.1.5 向數組素 706.1.6 合並數組 716.1.7 從數組素 716.1.8 替換數素 726.1.9 使用數組的屬性 736.1.10 循環遍歷數組 746.2 字典是關鍵! 756.2.1 初始化字典 756.2.2 訪問字典中的值 766.2.3 往字典素 776.2.4 從字典素 776.2.5 替換字素 786.2.6 使用字典的屬性 786.2.7 遍歷字典 796.3 我們學到了什麼 80第7章 函數是場聚會,邀請你來參加 817.1 輸入和輸出 817.2 編寫自定義的函數 827.3 有參數的函數更強大 837.3.1 制作聚會邀請信 847.3.2 一次性邀請所有的朋友 867.3.3 通知客人 877.4 參數標簽 897.4.1 添加自定義參數標簽 907.4.2 刪除參數標簽 917.5 返回值 917.5.1 哪個盒子大? 917.5.2 條件返回 927.6 我們學到了什麼 94第8章 自定義類和結構 958.1 創建類 968.1.1 類的定義 968.1.2 在屬性中保存數據 978.1.3 創建類的實例 978.1.4 訪問類的屬性 988.1.5 用初始化方法定制每一個蛋糕 1008.1.6 添加一個生日祝賀方法 1038.1.7 寫一個助手方法 1048.2 叫作self的特殊屬性 1068.3 類的繼承 1078.3.1 創建父類 1088.3.2 創建子類 1088.3.3 通過類型轉換來檢測數據類型 1108.3.4 用向下類型轉換使類型更明確 1138.4 數值類型和引用類型 1148.5 使用結構 1178.6 我們學到了什麼 118D二部分 生日記錄本 119第9章 在故事板上創建按鈕和屏幕 1219.1 App的概述 1219.2 創建一個新的Xcode項目 1229.3 添加App的圖標 1259.4 顯示朋友的生日 1269.4.1 添加表格視圖控制器 1279.4.2 添加導航控制器 1299.4.3 添加按鈕 1309.5 設置輸入控件標簽 1339.5.1 添加朋友的名字和生日 1339.5.2 用自動布局讓App在所有設備上都有wan美外觀 1389.5.3 添加保存和放棄的按鈕 1399.6 我們學到了什麼 140第 10章 用Birthday類來處理用戶輸入 14110.1 Birthday類 14110.1.1 創建一個新文件 14210.1.2 編寫Birthday類 14410.2 做用戶輸入的程序 14410.2.1 創建Add a Birthday的視圖控制器 14510.2.2 把代碼和輸入控件連接起來 14610.2.3 把代碼連接到故事板 14710.2.4 設置zui大的出生日期 14910.3 保存Birthday 15010.3.1 掛上Save按鈕 15010.3.2 從文本輸入框讀取文本 15110.3.3 從日期挑選器獲得日期 15210.3.4 創建一個Birthday對像 15310.4 添加Cancel按鈕 15310.5 我們學到了什麼 154第 11章 顯示生日 15511.1 創建Birthday列表 15511.1.1 創建生日表格視圖控制器 15611.1.2 在表格視圖格 15811.1.3 設置Birthdays表格視圖控制器 16111.1.4 在表格視圖中顯示生日 16211.2 合起來 16611.2.1 代理 16611.2.2 設置代理連接兩個控制器 17111.3 我們學到了什麼 172第 12章 保存生日 17312.1 在數據庫中保存生日 17312.1.1 Birthday數據項 17412.1.2 Birthday屬性 17512.1.3 應用程序代理 17712.2 代碼整潔 18212.3 給App多做些功能 18512.3.1 按字母順序排列生日 18612.3.2 刪除生日 18712.4 我們學到了什麼 189第 13章 發出生日通知 19113.1 用戶通知框架 19113.1.1 注冊本地通知 19213.1.2 安排通知 19413.1.3 刪除通知 19913.2 我們學到了什麼 200第三部分 校園滑板高手 201第 14章 設置舞臺 20314.1 哪裡可以獲得圖片和聲效? 20414.2 用Xcode的SpriteKit做遊戲 20414.3 創建遊戲項目 20514.4 添加圖片 20614.5 場景:顯示背景圖片 20714.6 要如何播放:屏幕方向 21114.7 為不同的屏幕分辨率調整圖像的大小 21314.8 我們學到了什麼 216第 15章 真的把“Schoolhouse Skateboarder”做成遊戲 21715.1 我們的英雄:滑板高手 21715.1.1 創建Skater角色類 21815.1.2 引入SpriteKit 21815.1.3 給Skater類加入自定義的屬性 21815.1.4 在場景中創建Skater的實例 21915.1.5 設置Skater 22015.1.6 讓Skater出現在屏幕上 22215.1.7 理解SpriteKit的調試信息 22315.2 希丁的磚塊 22415.2.1 創建人行道磚塊 22415.2.2 刷新人行道磚塊 22615.2.3 用磚塊填滿屏幕 22815.2.4 留下跳的溝 22915.3 遊戲循環 23115.3.1 追蹤更新的時間 23115.3.2 計算每次更新所用的時間 23115.3.3 用所用的時間來調整滾動的速度 23215.3.4 更新磚塊 23315.4 天天向上——讓滑板角色跳躍 23415.4.1 使用單擊手勢識別器 23415.4.2 用簡單的方法仿真重力 23615.4.3 檢查落地 23715.5 我們學到了什麼 238第 16章 使用SpriteKit的物理引擎 23916.1 設置物理世界 24016.2 物理體 24016.2.1 給物理體以形狀 24116.2.2 設置物理體的屬性 24216.2.3 給滑板角色賦予物理體 24316.2.4 給磚塊添加物理體 24516.3 接觸與踫撞 24616.3.1 處理接觸和踫撞 24616.3.2 響應接觸 24916.4 對物理體施加力 25016.5 開始和結束遊戲 25116.5.1 開始遊戲 25116.5.2 結束遊戲 25416.6 我們學到了什麼 255第 17章 調整難度、采摘鑽石和記錄分數 25717.1 讓遊戲加速 25717.2 增加多個高度的人行道平臺 25817.2.1 定義多個磚塊高度 25917.2.2 修改磚塊派生的方式 26017.3 增加要采摘的鑽石 26217.3.1 派生和記錄鑽石 26217.3.2 決定何時產生新鑽石 26417.3.3 刪除鑽石 26417.3.4 更新鑽石 26617.3.5 采摘鑽石 26717.4 實現計分和顯示 26817.4.1 創建標簽 26817.4.2 記錄分數 27217.4.3 更新標簽 27317.4.4 更新玩家分數 27417.4.5 讓鑽石有價 27517.4.6 記錄zui高分數 27617.5 調整遊戲規則 27717.6 我們學到了什麼 278第 18章 遊戲的狀態、菜單、聲音和特效 27918.1 記錄遊戲狀態 27918.2 添加菜單繫統 28118.2.1 創建MenuLayer類 28218.2.2 需要的時候顯示菜單層 28618.2.3 刪除菜單層 28818.3 發出聲音 28918.3.1 添加音頻文件 28918.3.2 在正確的時機播放聲音 29018.4 射出火花 29118.5 我們學到了什麼 297資源 299查找錯誤 299Apple文檔 300Xcode快捷鍵 301iOS仿真器快捷鍵 302Xcode的版本 302 內容簡介 這是一本好玩又實用的Swift語言編程入門學習讀物,本書語言輕松詼諧,配以彩色圖片,即使是沒有任何編程經驗的初學者也能很快學會。本書以iPhone應用為基礎框架對Swift語言的基本概念、實際應用進行了展開講解,讓讀者逐步學習Swift語言的各種編程運用。 (美)格洛麗亞?溫奎斯特//麥特?麥卡錫 著作 翁愷 譯者 格洛麗亞? 溫奎斯特(Gloria Winquist),2011年開始做iOS開發,具有豐富的開發經驗。她目前是LumiraDx公司iOS開發工程師。 "![](http://img.alicdn.com/imgextra/i3/2455124912/TB2trI5vbsrBKNjSZFpXXcXhFXa_!!2455124912-0-item_pic.jpg)
|