注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合Swift語(yǔ)言實(shí)戰(zhàn)入門:愛(ài)上Swift

Swift語(yǔ)言實(shí)戰(zhàn)入門:愛(ài)上Swift

Swift語(yǔ)言實(shí)戰(zhàn)入門:愛(ài)上Swift

定 價(jià):¥79.00

作 者: 伍星,羅飛,劉志華 等著; 梁杰 校
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 編程語(yǔ)言與程序設(shè)計(jì) 計(jì)算機(jī)與互聯(lián)網(wǎng)

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


ISBN: 9787115369901 出版時(shí)間: 2014-11-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 512 字?jǐn)?shù):  

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

  《Swift語(yǔ)言實(shí)戰(zhàn)入門》以Swift語(yǔ)言的基礎(chǔ)知識(shí)和實(shí)戰(zhàn)技巧為主要內(nèi)容,佐以大量的實(shí)例和圖片進(jìn)行講解。全書(shū)內(nèi)容分為三大部分,共11章節(jié)。第一大部分講述Swift語(yǔ)言的基礎(chǔ)知識(shí)和語(yǔ)法,第二大部分講解開(kāi)發(fā)框架和庫(kù)的相關(guān)內(nèi)容,第三大部分集中講解以2048游戲?yàn)槔膶?shí)戰(zhàn)演練,從入門到實(shí)戰(zhàn)層層遞進(jìn)。本書(shū)注重實(shí)戰(zhàn),秉承著學(xué)以致用的原則,讓讀者真正看后能夠?qū)嶋H操作。120個(gè)代碼清單全部共享,配套教學(xué)視頻在線收看,全方位的學(xué)習(xí)體驗(yàn),讓你成為掌握Swift語(yǔ)言的領(lǐng)頭羊。

作者簡(jiǎn)介

  審稿人梁杰是在GitHub上組織愛(ài)好者用9天時(shí)間完成翻譯《TheSwiftProgrammingLanguage》官方文檔的項(xiàng)目發(fā)起人,與美國(guó)幾乎同步分享中文版,快速的協(xié)作方式令36氪、CSND、中國(guó)新聞周刊等媒體對(duì)其進(jìn)行采訪和報(bào)道。在優(yōu)才網(wǎng)創(chuàng)始人伍星和Swiftist.org管理員梁杰的組織下,本書(shū)的寫(xiě)作小組得以組建。本書(shū)寫(xiě)作小組成員包括:優(yōu)才網(wǎng)CEO伍星、競(jìng)鹿的CTO羅飛、優(yōu)才網(wǎng)教學(xué)總監(jiān)劉志華、軟件工程師王浩力、iOS開(kāi)發(fā)工程師劉蕾。

圖書(shū)目錄

第1章 歡迎來(lái)到Swift語(yǔ)言的世界
1.1 起源
1.2 什么是Swift語(yǔ)言
1.3 特點(diǎn)
1.3.1 高級(jí)
1.3.2 易上手
1.2.3 兼容性
1.3.4 運(yùn)行效率
1.3.5 運(yùn)行時(shí)(Runtime)
1.3.6 可混編
1.3.7 開(kāi)發(fā)工具
1.4 搭建Swift開(kāi)發(fā)環(huán)境
1.4.1 Mac OS簡(jiǎn)介
1.4.2 Mac OS 下載安裝
1.4.3 下載并安裝Xcode 6.0
1.4.4 iOS開(kāi)發(fā)者計(jì)劃
1.5 熟悉Xcode及模擬器環(huán)境
1.5.1 升級(jí)和改變
1.5.2 第一個(gè)Swift語(yǔ)言程序
1.5.3 源代碼文件基本組成
1.5.4 Xcode集成開(kāi)發(fā)環(huán)境
1.5.5 iOS模擬器
1.5.6 體驗(yàn)Playground
1.6 Apple產(chǎn)品歷史
1.7 小結(jié)
第2章 Swift基礎(chǔ)語(yǔ)法
2.1 語(yǔ)法入門
2.1.1 變量與常量
2.1.2 整型
2.1.3 浮點(diǎn)型
2.1.4 布爾型
2.1.5 字符串和字符
2.1.6 可選(optional)
2.1.8 元組
2.1.9 類型別名
2.1.10 類型轉(zhuǎn)換
2.1.11 斷言(assertion)
2.2 運(yùn)算符
2.2.1 基礎(chǔ)運(yùn)算符
2.2.2 高級(jí)運(yùn)算符
2.2.3 自定義運(yùn)算符
2.2.4 運(yùn)算符優(yōu)先級(jí)和結(jié)合性
2.3 復(fù)雜數(shù)據(jù)類型
2.3.2 字典
2.3.3 結(jié)構(gòu)體
2.3.4 枚舉
2.4 控制流
2.4.1 條件結(jié)構(gòu)
2.4.2 值綁定(Value Bindings)
2.4.3 循環(huán)結(jié)構(gòu)
2.4.4 控制轉(zhuǎn)向語(yǔ)句
2.5 函數(shù)
2.5.1 函數(shù)的定義和調(diào)用
2.5.2 函數(shù)的形參和返回值
2.6 閉包
2.6.1 什么是閉包
2.6.2 trailing閉包
2.6.3 捕獲
2.7 表達(dá)式
2.7.1 基本表達(dá)式
2.7.2 前綴表達(dá)式和后綴表達(dá)式
2.7.3 表達(dá)式解析
2.8 小結(jié)
第3章 Swift面向?qū)ο缶幊袒A(chǔ)
3.1 面向?qū)ο缶幊毯?jiǎn)介
3.1.1 面向?qū)ο缶幊痰幕靖拍?br />3.1.2 面向?qū)ο缶幊痰奶攸c(diǎn)
3.1.3 為什么要使用面向?qū)ο缶幊?br />3.1.4 Swift語(yǔ)言中的面向?qū)ο蟾庞[
3.2 類、方法、屬性介紹
3.2.1 編寫(xiě)第一個(gè)類
3.2.2 屬性
3.3 方法
3.3.1 實(shí)例方法
3.3.2 類型方法
3.3.3 初始化方法和反初始化方法
3.3.4 下標(biāo)腳本
3.4 枚舉、類與結(jié)構(gòu)體的對(duì)比
3.4.1 枚舉與其他兩者的關(guān)系
3.4.2 類與結(jié)構(gòu)體的關(guān)系
3.5 小結(jié)
第4章 Swift語(yǔ)法的高級(jí)特性
4.1 高級(jí)面向?qū)ο筇匦?br />4.1.1 繼承
4.1.2 多態(tài)
4.1.3 封裝
4.2 面向?qū)ο蟮母呒?jí)用法
4.2.1 類擴(kuò)展
4.2.2 協(xié)議
4.2.3 類組合
4.3 可選鏈
4.3.1 可選概念回顧
4.3.2 可選鏈
4.3.3 多級(jí)可選鏈
4.4 泛型
4.5 小結(jié)
第5章 Swift語(yǔ)言操作Cocoa底層庫(kù)
5.1 Cocoa開(kāi)發(fā)體系
5.1.1 Core OS層
5.1.2 Core Service層
5.1.3 媒體層
5.1.4 UIKit層
5.2 Swift語(yǔ)言調(diào)用Objective-C
5.3 字符串
5.3.1 NSString與String互相轉(zhuǎn)換
5.3.2 拆分字符串
5.3.3 查找字符串
5.4 數(shù)字
5.5 數(shù)組
5.5.1 NSArray與Array的互相轉(zhuǎn)換
5.5.2 NSArray的初始化方法
5.5.3 NSArray的常用屬性和方法
5.6 詞典
5.6.1 Dictionary和NSDictionary互相轉(zhuǎn)換
5.6.2 NSDictionay的初始化方法
5.6.3 NSDictionary常用的屬性和方法
5.7 集
5.7.1 初始化
5.7.2 常用屬性和方法
5.7.3 集合元素計(jì)數(shù)
5.8 數(shù)據(jù)存儲(chǔ)NSData
5.8.1 創(chuàng)建NSData
5.8.2 訪問(wèn)數(shù)據(jù)
5.8.3 字節(jié)數(shù)據(jù)與Base64編碼字符串相互轉(zhuǎn)換
5.8.4 字節(jié)數(shù)據(jù)存儲(chǔ)
5.8.5 NSMutableData
5.9 文件
5.9.1 應(yīng)用的目錄結(jié)構(gòu)
5.9.2 訪問(wèn)文件
5.9.3 NSURL和NSURLComponents
5.9.4 NSFileManager
5.9.5 NSFileHandle
5.9.6 NSBundle
第6章 Swift與Objective-C的互操作
6.1 Swift與Objective-C介紹
6.1.0 互操作簡(jiǎn)介
6.2 簡(jiǎn)單的互操作實(shí)踐
6.2.1 Swift中調(diào)用Objective- C代碼
6.2.2 Swift中調(diào)用C代碼
6.2.3 Swift項(xiàng)目中的Objective- C代碼調(diào)用Swift代碼
6.2.4 Objective-C項(xiàng)目中調(diào)用Swift代碼
6.3 Objective-C代碼庫(kù)的調(diào)用
6.3.1 理解框架代碼相互調(diào)用過(guò)程
6.3.2 KKColorListPicker庫(kù)的調(diào)用
6.3.3 SQLite3的引用
6.3.4 在Swift項(xiàng)目中引入GDataXML或DDXML
6.3.5 JSON解析及JSONKit的引用
6.4 Objective-C項(xiàng)目到Swift項(xiàng)目的遷移
6.5 小結(jié)
第7章 普通UI控件的開(kāi)發(fā):UIKit第一部分
7.1 標(biāo)簽(UILabel)
7.1.1 標(biāo)簽的創(chuàng)建
7.1.2 背景顏色和文字顏色的設(shè)置
7.1.3 對(duì)齊方式的設(shè)置
7.1.4 文字陰影設(shè)置
7.1.5 字體的設(shè)置
7.1.6 文字的省略方式
7.1.7 文字的自動(dòng)調(diào)整
7.1.8 多行字符串
7.2 按鈕(UIButton)
7.2.1 按鈕的創(chuàng)建
7.2.2 按鈕的文字、顏色和狀態(tài)
7.2.3 按鈕的圖片
7.2.4 按鈕的觸摸事件
7.3 文本框(UITextField)
7.3.1 文本框的創(chuàng)建
7.3.2 設(shè)置文本樣式
7.3.3 鍵盤設(shè)置
7.3.4 清除按鈕
7.3.5 背景設(shè)置
7.4 多行文本控件(UITextView)
7.4.1 創(chuàng)建多行文本控件
7.4.2 設(shè)置文字
7.4.3 光標(biāo)和選擇范圍
7.4.4 委托事件
7.5 開(kāi)關(guān)按鈕(UISwitch)
7.6 選擇控件(UISegmentedControl)
7.6.1 選擇控件的創(chuàng)建
7.6.2 選擇控件基本設(shè)置
7.6.3 選擇控件選項(xiàng)的插入和刪除
7.6.4 選擇控件獲得選擇的值
7.7 圖像控件(UIImageView)
7.7.1 圖片的顯示
7.7.2 使用圖像控件實(shí)現(xiàn)動(dòng)畫(huà)
7.8 進(jìn)度條(UIProgressView)
7.9 滑塊(UISlider)
7.9.1 滑塊的創(chuàng)建
7.9.2 滑塊的值通知機(jī)制
7.9.3 制定滑塊樣式
7.10 警告框(UIAlertView)與操作表(UIActionSheet)
7.10.1 警告框的使用
7.10.2 警告框的委托事件
7.10.3 操作表的使用
7.10.4 操作表的委托事件
7.11 選擇框(UIPickerView)
7.11.1 建立選擇框
7.11.2 調(diào)整選擇框的尺寸
7.11.3 選擇框選項(xiàng)內(nèi)容
7.11.4 檢測(cè)行的選擇狀態(tài)
7.12 微調(diào)器(UIStepper)
7.12.1 微調(diào)器的基本設(shè)置
7.12.2 微調(diào)器的外觀設(shè)置
7.13 滾動(dòng)視圖(UIScrollView)
7.13.1 滾動(dòng)視圖的創(chuàng)建
7.13.2 放大縮小
7.13.3 頁(yè)單位的滾動(dòng)
7.14 加速度傳感器(CoreMotion)
7.14.1 加速度傳感器介紹
7.14.2 使用加速度傳感器實(shí)現(xiàn)滾球效果
7.15 各種手勢(shì)檢測(cè)(UIGestureRecognizer以及具體識(shí)別器)
7.15.1 UIGestureRecognizer的基本用法
7.15.2 UITapGestureRecognizer 輕點(diǎn)手勢(shì)
7.15.3 UIPinchGestureRecognizer 捏合手勢(shì)
7.15.4 UIRotationGestureRecognizer旋轉(zhuǎn)手勢(shì)
7.15.5 UIPanGestureRecognizer拖動(dòng)手勢(shì)
第8章 高級(jí)UI:UIKit第二部分
8.1 日期選擇器(UIDatePicker)
8.1.1 控件介紹
8.1.2 UIDatePicker 時(shí)間日期顯示實(shí)例
8.1.3 UIDatePicker倒計(jì)時(shí)顯示實(shí)例
8.2 網(wǎng)頁(yè)控件(UIWebView)
8.2.1 UIWebView控件詳解
8.2.2 UIWebView基本實(shí)例
8.2.3 UIWebView 瀏覽器實(shí)例
8.3 工具條(UIToolbar)
8.3.1 工具條控件介紹
8.3.2 工具條控件操作實(shí)例
8.4 表格(UITableView)
8.4.1 UITableView介紹
8.4.2 表格控件簡(jiǎn)單示例
8.4.3 表格控件屬性詳解
8.4.4 自定義單元格詳解
8.4.5 表格的編輯
8.4.6 類微信聊天界面的設(shè)計(jì)
8.5 搜索條(UISearchBar)
8.5.1 控件介紹
8.5.2 搜索條簡(jiǎn)單示例
8.5.3 搜索條屬性
8.5.4 利用UISearchDisplayController
8.6 導(dǎo)航條(UINavigationBar)與導(dǎo)航條控制器
(UINavigationController)
8.6.1 導(dǎo)航介紹
8.6.2 導(dǎo)航條示例
8.6.3 使用segue圖形化設(shè)計(jì)導(dǎo)航
8.7 網(wǎng)格(UICollectionView)與網(wǎng)格控制器
(UICollectionViewController)
8.7.1 網(wǎng)格介紹
8.7.2 網(wǎng)格屬性
8.7.3 流布局簡(jiǎn)單示例
8.7.4 自定義布局實(shí)現(xiàn)復(fù)雜界面
8.8 標(biāo)簽條(UITabBar)與標(biāo)簽頁(yè)控制器(UITabBarController)
8.8.1 標(biāo)簽頁(yè)介紹
8.8.2 使用storyboard設(shè)計(jì)標(biāo)簽頁(yè)
8.8.3 代碼實(shí)現(xiàn)標(biāo)簽頁(yè)
8.9 頁(yè)控件(UIPageControl)與頁(yè)控制器(UIPageViewController)
8.9.1 頁(yè)控件介紹
8.9.2 UIPageControl與UIScrollView結(jié)合使用
8.9.3 UIPageViewController實(shí)現(xiàn)翻頁(yè)
8.10 故事板(UIStoryboard)
8.10.1 故事板介紹
8.10.2 故事板設(shè)計(jì)
8.10.3 故事板編程
8.11 分割視圖控制器(UISplitViewController)
8.11.1 分割視圖控制器介紹
8.11.2 分割視圖控制器示例
8.11.3 開(kāi)發(fā)兼容的iOS應(yīng)用
8.12 UIActivity分享
8.12.1 UIActivity介紹
8.12.2 定制UIActivity分享
第9章 2048游戲?qū)崙?zhàn)開(kāi)發(fā)
9.1 編寫(xiě)游戲界面
9.1.1 入口界面
9.1.2 游戲主界面
9.1.3 游戲設(shè)置界面
9.2 建立游戲模型
9.2.1 游戲模型簡(jiǎn)介
9.2.2 游戲數(shù)據(jù)的存儲(chǔ)
9.2.3 游戲數(shù)據(jù)的變更
9.3 游戲效果實(shí)現(xiàn)
9.3.1 閃現(xiàn)數(shù)字的動(dòng)畫(huà)
9.3.2 數(shù)字響應(yīng)方向重排
9.3.3 合并數(shù)字實(shí)現(xiàn)與動(dòng)畫(huà)
9.4 游戲個(gè)性化設(shè)置
9.4.1 本地?cái)?shù)據(jù)庫(kù)的建立
9.4.2 個(gè)性化數(shù)據(jù)的保存
9.4.3 遠(yuǎn)程保存最高分
9.5 其他實(shí)戰(zhàn)項(xiàng)目相關(guān)內(nèi)容
9.5.1 項(xiàng)目屬性介紹
9.5.2 應(yīng)用圖標(biāo)和啟動(dòng)界面的設(shè)置
9.5.3 新手引導(dǎo)的制作
9.6 小結(jié)
第10章 程序模型與事件機(jī)制
10.1 MVC模式
10.1.1 MVC介紹
10.1.2 MVC在iOS開(kāi)發(fā)中的具體使用
10.1.3 MVC在Swift 2048項(xiàng)目中體現(xiàn)
10.2 事件機(jī)制
10.2.1 iOS事件機(jī)制介紹
10.2.2 iOS開(kāi)發(fā)事件的傳遞機(jī)制
10.3 簡(jiǎn)單設(shè)計(jì)模式
10.3.1 設(shè)計(jì)模式簡(jiǎn)介
10.3.2 常見(jiàn)設(shè)計(jì)模式
10.3.3 Swift 2048所用的模式
10.4 小結(jié)
第11章 真機(jī)測(cè)試及發(fā)布上架
11.1 真機(jī)測(cè)試
11.2 開(kāi)發(fā)上架
11.2.1 生成發(fā)布到App Store的證書(shū)
11.2.2 到iTunes Connect網(wǎng)站提交應(yīng)用說(shuō)明
11.2.3 應(yīng)用簽名和打包
后記

本目錄推薦

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