老碼說編程之玩轉Swift江湖

老碼說編程之玩轉Swift江湖 pdf epub mobi txt 電子書 下載2025

出版者:電子工業齣版社
作者:老碼團隊
出品人:
頁數:496页
译者:
出版時間:2015-1-1
價格:79.00元
裝幀:
isbn號碼:9787121247415
叢書系列:
圖書標籤:
  • swift
  • iOS
  • 軟件開發
  • 計算機
  • 蘋果開發
  • mac
  • IT
  • 編程
  • Swift編程
  • 編程入門
  • 移動開發
  • iOS開發
  • 代碼實踐
  • 編程學習
  • 技術分享
  • 算法基礎
  • 軟件開發
  • 開發者成長
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

《老碼說編程之玩轉Swift江湖》由老碼團隊的5位資深IT工程師鑽研4個月學習整理和提煉而成,全書分為10個章節:第1~2章講述如何搭建開發環境,講解XCode 6.1的用法;第3~6章重點講述Swift的語法知識;第7章講解Swift和Objective-C之間的相互調用;最後3章通過一個完整的案例“魔法盒子”來講解如何使用Swift語言從零開始開發一款商用的App。《老碼說編程之玩轉Swift江湖》在知識布局上不僅有對Swift基礎語法的講解,同時也對iOS開發過程中的眾多關鍵技術節點進行闡述,如庫管理工具Cocoapods、原型設計工具Axure Pro、雲端測試工具、Cordova/Phonegap HTML5 HyberApp的入門知識、真機調試、打包上傳等。我們旨在通過本書給讀者朋友們繪製一條我們走過且讀者朋友未來要走的路。《老碼說編程之玩轉Swift江湖》被Swift社區的讀者們譽為“Swift世界的地圖”。

為瞭保證Swift語言的穩定和優良,蘋果公司先後為XCode 6推齣瞭7個Beta版本,一個GM(Golden Master)版本,最後穩定於正式版XCode 6.1,《老碼說編程之玩轉Swift江湖》是基於當前最新正式版編寫的。老碼團隊在編寫本書的同時,也在持續維護翻譯《The Swift Programming Language》中文版。

《老碼說編程之玩轉Swift江湖》普遍采用詼諧、幽默、輕鬆的語言,力圖為讀者們創造一個輕鬆的學習氛圍,書中的案例緊貼社會熱點,比如老碼去藍翔、鍘美案、韓劇《繼承者們》、江湖武俠、楊過、小龍女、甚至網絡紅人鳳姐、芙蓉等都會相繼齣場,使大傢在嬉笑怒罵間領悟Swift語言精髓和用法。

著者簡介

王芳傑,網名Tyrion,本書主要作者之一,老碼團隊創始人兼負責人。目前就職於疊拓信息技術有限公司,擔任疊拓NGN中國人力資源培養經理;疊拓NGN中國售前經理;CSDN《程序員》雜誌管理版與技術版作傢;CSDN CTO俱樂部會員;人纔培養體係建設,非人力資源經理的人力資源管理等方麵的專職講師;曾在東軟集團、Liquid Capital 中國擔任項目經理,有著紮實的技術功底。工作之餘癡迷於iOS App開發,有著豐富的移動互聯網創業經曆,目前緻力於Swift、雲、虛擬化、大數據方麵的研究與學習。

安鞦雨,網名Robb,本書主要作者之一。目前就職於疊拓信息技術有限公司,擔任Scrum Master,LTE技術專傢。工作之餘癡迷於Linux內核的研究,在移動互聯領域緻力於Android內核的深度優化,以及iOS App應用開發,有著豐富的移動互聯開發經曆,目前緻力於Swift和雲技術的研究與學習。

秦平雷,網名Baelish,本書主要作者之一,老碼團隊成員。目前就職於疊拓信息技術有限公司,曾在NSN的OM項目擔任Scrum Master,如今在ERICCSON項目中擔任高級軟件工程師,有著紮實的C和C++功底,在工作之餘喜歡研究各種語言,貢獻於開源社區,開發自有軟件自娛自樂。目前緻力於Swift相關技術文檔的翻譯和iOS App的編寫。

李捷,網名Oberyn,本書主要作者之一,老碼團隊成員。目前就職於諾基亞通訊技術(北京)有限公司成都分公司,擔任FDD-LTE OAM項目Product Owner。多年的通信行業開發和管理經驗,有著紮實的軟件編程功底和敏銳的行業發展觸覺。工作之餘,熱衷於貢獻各種開源項目和參與敏捷社區的活動,並努力把開源社區中靈活、優秀、高效的開發模式和工具引入到通信行業當中,目前緻力於《Swift Programing Language 中文版》的翻譯和維護工作。

冉靜,網名Snow,本書主要作者之一,老碼團隊成員。目前就職於諾基亞信息技術有限公司,擔任通訊設備前端軟件開發人員。2007年於西南交通大學取得計算機算法與理論專業碩士學位,本科階段也是在西南交通大學學習計算機軟件專業,軟件行業從業8年,算是科班齣生的老資格軟件從業人員,熟悉多種主流編程語言,對設計模式也有較深的研究,目前緻力於Swift、iOS8相關英文技術文檔的翻譯工作。

圖書目錄

第1章 從零搭建Swift開發環境 1
1.1 虛擬機安裝Mac OS 1
1.1.1 準備工作 1
1.1.2 動手吧 2
1.2 X86電腦安裝Mac OS 33
1.2.1 安裝方式簡介 33
1.2.2 規劃分區 34
1.2.3 使用硬盤助手Leopard 37
1.2.4 使用變色龍Chemeleon 38
1.2.5 使用HFS+ 39
1.2.6 正式安裝 41
1.3 結語 42
第2章 玩轉XCode 43
2.1 下載與安裝XCode 43
2.1.1 下載XCode 43
2.1.2 安裝XCode 43
2.2 XCode之初體驗 44
2.2.1 歡迎界麵 44
2.2.2 第一個Swift程序 46
2.2.3 初識主界麵 50
2.2.4 工具欄 50
2.2.5 導航區域 51
2.2.6 編輯區域 57
2.2.7 調試區域 58
2.2.8 組件區域 60
2.3 XCode的調試大法 60
2.3.1 簡單粗暴的NSLog 60
2.3.2 斷點調試之LLDB 64
2.4 老碼的錦囊—幫助文檔 69
2.5 結語 71
第3章 Swift語法那些事兒 72
3.1 Swift的碑文 72
3.2 常量和變量 73
3.2.1 常量和變量的命名 74
3.2.2 打印常量和變量 75
3.3 類型標注 76
3.4 注釋 77
3.4.1 單行注釋 77
3.4.2 多行注釋 77
3.5 分號的落寞 77
3.6 語法屆的直性子—整型 78
3.7 語法屆學術範—浮點型 79
3.8 類型安全和類型推導 79
3.9 數字字麵量 81
3.10 數字類型的轉換 83
3.10.1 整型間的轉換 83
3.10.2 整型和浮點型間的轉換 84
3.11 類型彆名 85
3.12 布爾型 85
3.13 字符串和字符 86
3.13.1 字符串字麵量 87
3.13.2 字符串的創建和初始化 88
3.13.3 字符串和字符的連接 89
3.13.4 字符計數 90
3.13.5 字符串內插 91
3.13.6 比較字符串 92
3.14 元組 94
3.15 可選類型 96
3.15.1 If語句和強製解封可選類型 97
3.15.2 可選綁定 97
3.15.3 隱式解封可選類型 98
3.16 斷言 99
3.17 集閤 100
3.17.1 集閤的可變性 100
3.17.2 數組的類型 100
3.17.3 數組字麵量 101
3.17.4 訪問和修改數組 103
3.17.5 數組遍曆 105
3.17.6 數組創建和初始化 106
3.18 字典 107
3.18.1 字典字麵量 108
3.18.2 訪問和修改字典 109
3.18.3 字典遍曆 111
3.18.4 創建空字典 112
3.19 結構體類型 112
3.19.1 基礎數據類型都是結構體 112
3.19.2 結構體的定義 113
3.20 枚舉類型 114
3.20.1 枚舉的定義 115
3.20.2 通過Switch語句匹配枚舉的值 116
3.20.3 關聯值 117
3.20.4 原始值 118
3.21 結語 119
第4章 離不開的運算符,丟不下的流程控 120
4.1 運算符的傢譜 120
4.2 賦值運算符 122
4.3 算術運算符 124
4.3.1 加減乘除 124
4.3.2 求餘運算符 128
4.3.3 自變運算符 129
4.3.4 陰陽運算符 131
4.4 區間運算符 132
4.5 邏輯運算符 133
4.5.1 9種邏輯運算符綜閤演練 134
4.5.2 三目運算符(?:) 135
4.5.3 空閤運算符(??) 136
4.5.4 特徵等於運算符(===)和特徵不等運算符(!==) 137
4.6 位運算符 137
4.6.1 位求非(~) 137
4.6.2 位求與(&) 139
4.6.3 位求或(|) 140
4.6.4 位求異或(^) 141
4.6.5 移位操作 142
4.7 運算符專題 144
4.7.1 運算符裏的江湖等級 144
4.7.2 圓括號—打破江湖規矩的利器 147
4.7.3 定製自己的運算符套餐 147
4.8 語法界的建築師 153
4.8.1 for語句 153
4.8.2 while循環 156
4.8.3 if判斷 158
4.8.4 switch分揀 158
4.8.5 switch中的case專題 159
4.9 打破控製流程的壁壘 164
4.9.1 continue的用法 164
4.9.2 break的用法 165
4.9.3 return的用法 166
4.9.4 fallthrogh的用法 166
4.10 結語 167
第5章 語法屆的高富帥之函數和閉包 168
5.1 寫個函數來瞧瞧 168
5.2 函數怎麼用 170
5.3 參數列錶的奧妙 170
5.3.1 多參數的參數列錶 170
5.3.2 沒有參數怎麼辦 171
5.3.3 誰說參數不能有名字 171
5.3.4 酷炫的可變參數 173
5.3.5 默認參數的魅力 174
5.3.6 當默認參數遇上可變參數 176
5.3.7 參數性彆是常量還是變量 177
5.3.8 讓我變,不管函數內外 178
5.4 仔細分析一下返迴值的各種情況 179
5.4.1 沒返迴值也行 179
5.4.2 一個返迴值沒問題 180
5.4.3 多返迴值也可以 180
5.5 挖挖函數的老底 181
5.6 函數的高級玩法 182
5.6.1 函數類型的變量與常量 182
5.6.2 函數類型作為參數 183
5.6.3 函數類型作為返迴值 184
5.7 嵌套函數 185
5.8 柯裏化函數 185
5.9 閉包—牛人的玩物 189
5.10 閉包錶達式很好用 189
5.11 簡化閉包錶達式 191
5.12 尾閉包 192
5.13 捕獲值 193
5.14 挖挖閉包的老底 195
5.15 結語 195
第6章 Swift之麵嚮對象 196
6.1 麵嚮對象的身世之謎 196
6.2 Swift中的OOP 199
6.2.1 何為類 199
6.2.2 何為實例 200
6.2.3 何為屬性 201
6.2.4 何為方法 212
6.2.5 繼承者們 218
6.2.6 讓我們構造一個類的實例吧 223
6.2.7 析構—迴光返照時的精彩 236
6.3 一根藤上三朵花:類、結構體和枚舉 238
6.4 Swift內存總管—自動引用計數(ARC) 243
6.4.1 強引用—霸道的關係 243
6.4.2 閉環與解環 246
6.4.3 解環妙法之弱引用 249
6.4.4 解環妙法之無主引用 250
6.4.5 解環妙法之捕獲列錶 252
6.5 玩轉Swift的各種類型 257
6.5.1 可選鏈—用前就知道是不是nil哦 257
6.5.2 類型檢查和轉換 266
6.5.3 俄羅斯娃娃—類型裏麵還有類型 275
6.5.4 我們都是Swift的主人—擴展 278
6.5.5 用需求規劃藍圖—協議 287
6.6 通用是一種美德—泛型 307
6.6.1 泛型函數 309
6.6.2 通用類型 310
6.6.3 類型約束 312
6.6.4 關聯類型 315
6.7 結語 318
第7章 Swift與Cocoa框架 319
7.1 Swift和Objective-C的互用 319
7.1.1 將Objective-C導入Swift 319
7.1.2 將Swift導入Objective-C 324
7.1.3 互用性淺析 326
7.2 Cocoa框架 328
7.2.1 Cocoa的前世今生 329
7.2.2 CocoaTouch的世界 330
7.2.3 基礎類庫之Foundation框架 331
7.2.4 用戶界麵之UIKit/AppKit 340
7.2.5 Core Data 340
7.2.6 使用Cocoa設計模式 350
7.3 Cocoapods—開源界的利器 359
7.3.1 為什麼需要Cocoapods 359
7.3.2 什麼是Cocoapods 359
7.3.3 安裝Cocoapods 359
7.3.4 Cocoapods環境設置 361
7.3.5 構建Cocoapods項目 362
7.4 結語 371
第8章 踏上Swift開發iOS之旅 372
8.1 無規劃,不産品 372
8.2 偉大的建築從草圖開始 373
8.2.1 原型工具萬花筒 373
8.2.2 打造“魔法盒子”的原型 374
8.3 動工吧 379
8.3.1 認識我們的Magic Box項目 380
8.3.2 五個文件—夢想起飛的地方 381
8.3.3 Baby版魔法盒誕生 390
8.4 神馬是沙盒 401
8.4.1 沙盒原理 401
8.4.2 沙盒在哪裏 402
8.4.3 沙盒的操作 405
8.5 結語 408
第9章 Swift商用版魔法盒 409
9.1 確定商用版魔法盒架構 409
9.1.1 功能化確認 409
9.1.2 客戶端UI級架構 410
9.1.3 係統部署架構 410
9.2 認識UIKit 411
9.3 編碼之主框架搭建 413
9.3.1 部署文件目錄 413
9.3.2 刷新項目目錄 415
9.3.3 添加Cocoapods庫 415
9.3.4 橋文件中增加庫引用 417
9.3.5 實現主視圖和主視圖控製器 418
9.3.6 增加子頁麵視圖(View) 420
9.3.7 增加主頁麵控製器(Controller) 423
9.3.8 建立控製器和視圖間的連接 425
9.3.9 主視圖控製器把子頁麵組織起來 426
9.4 編碼之實現BoxPlaza頁麵 432
9.4.1 準備供測試的圖片 432
9.4.2 準備配置文件 433
9.4.3 實現配置文件解析 435
9.4.4 為Box App添加Model 438
9.4.5 實現CollectionView 440
9.4.6 Autolayout的使用 442
9.4.7 設計CollectionViewCell 446
9.4.8 添加代碼 447
9.5 編碼之實現MyBox頁麵 449
9.5.1 設計MyBox UI 449
9.5.2 添加代碼 449
9.6 編碼之實現MyInfo頁麵 451
9.6.1 準備一個HTML 5小應用 452
9.6.2 添加代碼 454
9.7 結語 455
第10章 Swift緻富版魔法盒 456
10.1 移動App贏利模式探討 456
10.2 廣告平颱的選擇 457
10.3 多盟廣告平颱SDK的使用 458
10.3.1 注冊平颱應用 458
10.3.2 設置廣告類型 459
10.3.3 下載廣告發布標識和SDK 460
10.3.4 添加代碼 460
10.4 真機調試 462
10.4.1 基礎知識 462
10.4.2 創建應用標識 463
10.4.3 創建開發證書(Development) 466
10.4.4 創建標識文件 469
10.4.5 添加設備 473
10.4.6 啓用真機調試 474
10.5 打包IPA測試 475
10.6 雲測試平颱FIR.im使用 479
10.7 上傳AppStore 482
10.8 結語 484
· · · · · · (收起)

讀後感

評分

看过很多编程书以后,这本书给了我很多惊喜。 首先,他的语言风格超级轻松幽默,每个例子都使用了流行话题。 其次,学习一门语言当然是要学以致用的,市面上一些只讲语法的书,看了后还是不知道怎么做APP,这本书给了一个完整APP制作过程,虽然书名是玩转Swift,但内容远不止Sw...

評分

这本书不仅包括Swift的语法,还有如何从零开始开发一款APP,相关的内容讲解得都很详细,非常适合初学者快速上手 作者是5位资深的老码农,写起书来一板一眼,没有任何敷衍,而且随着swift版本的更新,作者们一直在更新书中的内容,何其难得  

評分

看过很多编程书以后,这本书给了我很多惊喜。 首先,他的语言风格超级轻松幽默,每个例子都使用了流行话题。 其次,学习一门语言当然是要学以致用的,市面上一些只讲语法的书,看了后还是不知道怎么做APP,这本书给了一个完整APP制作过程,虽然书名是玩转Swift,但内容远不止Sw...

評分

看过很多编程书以后,这本书给了我很多惊喜。 首先,他的语言风格超级轻松幽默,每个例子都使用了流行话题。 其次,学习一门语言当然是要学以致用的,市面上一些只讲语法的书,看了后还是不知道怎么做APP,这本书给了一个完整APP制作过程,虽然书名是玩转Swift,但内容远不止Sw...

評分

这本书不仅包括Swift的语法,还有如何从零开始开发一款APP,相关的内容讲解得都很详细,非常适合初学者快速上手 作者是5位资深的老码农,写起书来一板一眼,没有任何敷衍,而且随着swift版本的更新,作者们一直在更新书中的内容,何其难得  

用戶評價

评分

雖然不能說是經典,但已經比國內大部分的書要強瞭,Swift入門還是很不錯的

评分

雖然不能說是經典,但已經比國內大部分的書要強瞭,Swift入門還是很不錯的

评分

還算良心。蠻好的入門

评分

還算良心。蠻好的入門

评分

一般般的一本書,但是IOS的書比較少就是瞭

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有