登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

2023年06月出版新書

2023年05月出版新書

2023年04月出版新書

2023年03月出版新書

2023年02月出版新書

『簡體書』Swift开发指南

書城自編碼: 2435281
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作者: 关东升,赵志荣
國際書號(ISBN): 9787115366245
出版社: 人民邮电出版社
出版日期: 2014-08-25
版次: 1 印次: 1
頁數/字數: 324/479000
書度/開本: 16开 釘裝: 平装

售價:NT$ 621

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
世界服饰艺术史
《 世界服饰艺术史 》

售價:NT$ 1445.0
海外中国研究·卿本著者:明清女性的性别身份、能动主体和文学书写
《 海外中国研究·卿本著者:明清女性的性别身份、能动主体和文学书写 》

售價:NT$ 381.0
日耳曼通识译丛:近代哲学:从笛卡尔到康德
《 日耳曼通识译丛:近代哲学:从笛卡尔到康德 》

售價:NT$ 150.0
我的灵魂是日落时分空无一人的旋转木马:聂鲁达诗精选
《 我的灵魂是日落时分空无一人的旋转木马:聂鲁达诗精选 》

售價:NT$ 381.0
春日喜你
《 春日喜你 》

售價:NT$ 257.0
我们八月见
《 我们八月见 》

售價:NT$ 215.0
东线炼狱 : 德国反坦克兵的东线日记 : 1941—1942
《 东线炼狱 : 德国反坦克兵的东线日记 : 1941—1942 》

售價:NT$ 439.0
献给皇帝的礼物:Wedgwood瓷器王国与漫长的十八世纪
《 献给皇帝的礼物:Wedgwood瓷器王国与漫长的十八世纪 》

售價:NT$ 594.0

建議一齊購買:

+

NT$ 621
《 Swift开发实战 》
+

NT$ 891
《 iOS 8开发指南 》
+

NT$ 495
《 Swift 权威指南 》
+

NT$ 531
《 Vim实用技巧 》
+

NT$ 531
《 iOS传感器应用开发最佳实践(清华开发者书库) 》
+

NT$ 711
《 MongoDB权威指南(第2版) 》
編輯推薦:
国内第一本Swift开发教程

配有同步习题、同步视频教程,并全程展现即将上线的iPhone计算器项目

分层架构设计解决Swift与Objective-C混合搭配问题

畅销书《iOS开发指南》作者关东升最新著作
內容簡介:
本书通过大量案例全面讲解了Swift语言开发,包含常量与变量、运算符和表达式、数据类型、数据类型转换、字符串类型、语言的元组类型、可选类型、数组、字典、控制语句、函数、闭包、类与结构体、属性、方法、下标、继承、构造器、析构器、扩展、协议、内存管理等,每章均配有同步习题,由浅入深,循序渐进,最后通过iPhone计算器应用的开发带领读者进行了开发实战。
關於作者:
关东升
国内知名iOS技术作家,iOS技术顾问,高级培训讲师,移动开发专家。担任51CTO社区iOS技术顾问,精通iOS、Android和Windows Phone及HTML5等移动开发技术,擅长移动平台的应用和游戏类项目开发。曾先后主持开发大型网络游戏《神农诀》的iOS和Android客户端、国家农产品追溯系统的iPad客户端、酒店预订系统的iPhone客户端、金融系统微博的iOS和Windows Phone及Android客户端。在App Store上发布了多款游戏和应用软件。长期为中国移动研究院、云南移动、东软、方正科技、大唐电信、中石油、深圳康拓普、上海财富168、天津港务局等企事业单位授课。除本书外,还著有《iOS开发指南》《品味移动设计》《iOS网络编程与云端应用最佳实践》《iOS传感器应用开发最佳实践》《iOS多媒体编程技术最佳实践》《iPhone与iPad开发实战——iOS经典应用剖析》等畅销书。
目錄
第一部分 基础篇

第1章 准备开始2

1.1 本书学习路线图2

1.2 本书中的约定3

1.2.1 示例代码约定4

1.2.2 图示的约定4

1.3 Xcode开发工具6

1.3.1 Xcode安装和卸载7

1.3.2 Xcode界面10

1.4 如何使用API帮助11

1.5 本章小结14

1.6 同步练习14

第2章 第一个Swift程序15

2.1 使用Playground编写15

2.1.1 编程利器Playground15

2.1.2 编写HelloWorld程序16

2.2 代码解释19

2.3 本章小结20

2.4 同步练习20

第3章 Swift基本语法21

3.1 标识符和关键字21

3.1.1 标识符21

3.1.2 关键字22

3.2 常量和变量22

3.2.1 常量22

3.2.2 变量23

3.2.3 命名规范23

3.3 注释24

3.4 表达式25

3.5 本章小结26

3.6 同步练习26

第4章 基本运算符28

4.1 算术运算符28

4.1.1 一元运算符28

4.1.2 二元运算符29

4.1.3 算术赋值运算符30

4.2 关系运算符31

4.3 逻辑运算符33

4.4 位运算符34

4.5 其他运算符36

4.6 本章小结37

4.7 同步练习37

第5章 基本数据类型39

5.1 Swift数据类型39

5.2 整型39

5.3 浮点型41

5.4 数字表示方式41

5.4.1 进制数字表示41

5.4.2 指数表示42

5.4.3 其他表示42

5.5 数字类型之间的转换42

5.5.1 整型之间的转换42

5.5.2 整型与浮点型之间的转换43

5.6 布尔型44

5.7 元组类型44

5.8 本章小结45

5.9 同步练习45

第6章 字符和字符串47

6.1 字符47

6.1.1 Unicode编码47

6.1.2 转义符48

6.2 创建字符串49

6.3 字符串可变性49

6.4 字符串比较50

6.4.1 大小和相等比较50

6.4.2 前缀和后缀比较51

6.5 本章小结52

6.6 同步练习52

第7章 控制语句54

7.1 分支语句54

7.1.1 条件语句if54

7.1.2 多分支语句switch56

7.1.3 在switch中使用范围匹配58

7.1.4 在switch中比较元组类型59

7.2 循环语句61

7.2.1 while语句61

7.2.2 do while语句63

7.2.3 for语句63

7.2.4 for in语句64

7.3 跳转语句65

7.3.1 break语句66

7.3.2 continue语句67

7.3.3 fallthrough语句69

7.4 本章小结71

7.5 同步练习71

第8章 集合75

8.1 数组集合75

8.1.1 数组声明与初始化76

8.1.2 数组的修改77

8.1.3 数组遍历78

8.2 字典集合78

8.2.1 字典声明与初始化79

8.2.2 字典的修改80

8.2.3 字典遍历81

8.3 集合的复制82

8.3.1 字典复制82

8.3.2 数组复制84

8.4 本章小结86

8.5 同步练习86

第9章 函数88

9.1 使用函数88

9.2 传递参数89

9.2.1 使用外部参数名89

9.2.2 参数默认值90

9.2.3 可变参数90

9.2.4 参数的传递引用91

9.3 函数返回值92

9.3.1 无返回值函数92

9.3.2 多返回值函数93

9.4 函数类型93

9.4.1 作为函数返回类型使用94

9.4.2 作为参数类型使用95

9.5 函数重载96

9.6 嵌套函数97

9.7 泛型和泛型函数98

9.7.1 一个问题的思考99

9.7.2 泛型函数99

9.8 本章小结100

9.9 同步练习100

第10章 闭包104

10.1 回顾嵌套函数104

10.2 闭包的概念105

10.3 使用闭包表达式106

10.3.1 类型推断简化106

10.3.2 隐藏return关键字107

10.3.3 缩写参数名称107

10.3.4 使用闭包返回值108

10.4 使用尾随闭包108

10.5 捕获上下文中的变量和常量109

10.6 本章小结110

10.7 同步练习110

第二部分 面向对象篇

第11章 Swift语言中的面向对象特性114

11.1 面向对象概念和基本特征114

11.2 Swift中的面向对象类型114

11.3 枚举115

11.3.1 成员值115

11.3.2 原始值117

11.3.3 相关值118

11.4 结构体与类120

11.4.1 类和结构体定义120

11.4.2 再谈值类型和引用类型121

11.4.3 引用类型的比较123

11.5 类型嵌套124

11.6 可选类型与可选链125

11.6.1 可选类型125

11.6.2 可选链126

11.7 本章小结129

11.8 同步练习130

第12章 属性与下标134

12.1 存储属性134

12.1.1 存储属性概念134

12.1.2 延迟存储属性135

12.1.3 属性观察者136

12.2 计算属性136

12.2.1 计算属性概念136

12.2.2 只读计算属性138

12.2.3 结构体和枚举中的计算

属性139

12.3 属性观察者139

12.4 静态属性141

12.4.1 结构体静态属性143

12.4.2 枚举静态属性144

12.4.3 类静态属性145

12.5 使用下标145

12.5.1 下标概念146

12.5.2 示例:二维数组146

12.6 本章小结148

12.7 同步练习148

第13章 方法150

13.1 实例方法150

13.1.1 使用规范的命名151

13.1.2 结构体和枚举方法变异154

13.2 静态方法155

13.2.1 结构体中静态方法155

13.2.2 枚举中静态方法156

13.2.3 类中静态方法156

13.3 本章小结157

13.4 同步练习157

第14章 构造与析构158

14.1 构造器158

14.1.1 默认构造器158

14.1.2 构造器与存储属性初始化159

14.1.3 使用外部参数名160

14.2 构造器重载162

14.2.1 构造器重载概念162

14.2.2 值类型构造器代理163

14.2.3 引用类型构造器横向代理164

14.3 析构器165

14.4 本章小结166

14.5 同步练习166

第15章 继承169

15.1 从一个示例开始169

15.2 构造器继承170

15.2.1 构造器调用规则170

15.2.2 构造过程安全检查172

15.2.3 构造器自动继承175

15.3 重写177

15.3.1 属性重写177

15.3.2 方法重写179

15.3.3 下标重写180

15.3.4 使用final关键字182

15.4 类型检查与转换183

15.4.1 使用is操作符185

15.4.2 使用as操作符185

15.4.3 使用Any和AnyObject类型187

15.5 本章小结187

15.6 同步练习188

第16章 扩展和协议190

16.1 扩展190

16.1.1 声明扩展190

16.1.2 扩展计算属性191

16.1.3 扩展方法192

16.1.4 扩展构造器193

16.1.5 扩展下标195

16.2 协议196

16.2.1 声明和遵守协议197

16.2.2 协议方法197

16.2.3 协议属性200

16.2.4 把协议作为类型使用202

16.2.5 协议的继承204

16.2.6 协议的合成205

16.3 扩展中声明协议207

16.4 本章小结207

16.5 同步练习208

第17章 Swift内存管理210

17.1 Swift内存管理概述210

17.1.1 引用计数210

17.1.2 示例:Swift自动引用计数211

17.2 强引用循环213

17.3 打破强引用循环216

17.3.1 弱引用216

17.3.2 无主引用218

17.4 闭包中的强引用循环220

17.4.1 一个闭包中的强引用循环示例221

17.4.2 解决闭包强引用循环221

17.5 本章小结223

17.6 同步练习223

第三部分 过渡篇

第18章 从Objective-C到Swift226

18.1 选择语言226

18.2 Swift调用Objective-C226

18.2.1 创建Swift工程227

18.2.2 在Swift工程中添加

Objective-C类229

18.2.3 调用代码230

18.3 Objective-C调用Swift232

18.3.1 创建Objective-C工程233

18.3.2 在Objective-C工程中添加Swift类234

18.3.3 调用代码235

18.4 本章小结236

18.5 同步练习237

第19章 使用Foundation框架238

19.1 数字类NSNumber238

19.1.1 获得NSNumber实例238

19.1.2 NSNumber对象的比较241

19.2 字符串类242

19.2.1 NSString类242

19.2.2 NSMutableString类245

19.2.3 NSString与String之间的关系246

19.3 数组类247

19.3.1 NSArray类247

19.3.2 NSMutableArray类248

19.3.3 NSArray与Array之间的关系249

19.4 字典类250

19.4.1 NSDictionary类250

19.4.2 NSMutableDictionary类251

19.4.3 NSDictionary与Dictionary之间的关系252

19.5 本章小结253

19.6 同步练习253

第四部分 实战篇

第20章 iOS开发基础256

20.1 iOS介绍256

20.2 第一个iOS应用HelloWorld257

20.2.1 创建工程257

20.2.2 Xcode中的iOS工程模板265

20.2.3 程序剖析266

20.3 iOS API简介268

20.4 本章小结268

20.5 同步练习268

第21章 项目实战——基于分层架构的多版本iPhone计算器270

21.1 应用分析与设计270

21.1.1 应用概述270

21.1.2 需求分析270

21.1.3 原型设计271

21.1.4 分层架构设计272

21.1.5 应用设计273

21.2 创建工程274

21.3 业务逻辑层开发276

21.3.1 创建CalcLogic.swift文件276

21.3.2 枚举类型Operator277

21.3.3 CalcLogic类中属性278

21.3.4 CalcLogic类中构造器和析构器278

21.3.5 CalcLogic类中更新主标签方法279

21.3.6 CalcLogic类中判断是否包含小数点方法280

21.3.7 CalcLogic类中计算方法280

21.3.8 CalcLogic类中清除方法281

21.4 表示层开发282

21.4.1 添加图片资源282

21.4.2 改变设计界面大小284

21.4.3 添加计算器背景284

21.4.4 在设计界面中添加主标签286

21.4.5 在设计界面中添加按钮288

21.4.6 控件的输出口和动作292

21.4.7 视图控制器296

21.5 Objective-C版本的计算器297

21.5.1 Xcode工程文件结构比较297

21.5.2 表示层比较298

21.5.3 业务逻辑层比较299

21.6 Swift调用Objective-C实现的计算器302

21.6.1 在Swift工程中添加Objective-C类303

21.6.2 调用代码305

21.7 Objective-C调用Swift实现的计算器306

21.7.1 在Objective-C工程中添加Swift类306

21.7.2 调用代码307

21.8 本章小结310

21.9 同步练习310

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.