图书介绍
Swift 3开发指南PDF|Epub|txt|kindle电子书版本网盘下载
![Swift 3开发指南](https://www.shukui.net/cover/48/30494244.jpg)
- 博为峰51Code教研组组编 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115453877
- 出版时间:2017
- 标注页数:206页
- 文件大小:28MB
- 文件页数:216页
- 主题词:程序语言-程序设计-指南
PDF下载
下载说明
Swift 3开发指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 基础语法篇1
第1章Hello Swift3
1.1 Swift简介3
1.1.1 Swift语言简介3
1.1.2 Swift语言开发平台3
1.1.3 Swift语言开发工具3
1.1.4 Swift语言开发文档5
1.2 Swift语言编程体验7
1.2.1 Hello, 51 Code程序7
1.2.2演练利器Playground9
1.3本章小结11
1.4思考练习11
第2章 变量和基本数据类型12
2.1 Swift语言基础语法12
2.1.1标识符12
2.1.2关键字12
2.1.3表达式13
2.1.4语句13
2.2常量和变量14
2.2.1常量14
2.2.2变量15
2.3数据类型15
2.3.1布尔型15
2.3.2整型16
2.3.3浮点型17
2.3.4字符串型18
2.3.5数据类型的转换18
2.3.6元组型20
2.3.7可选型21
2.4本章小结23
2.5思考练习23
第3章 常见运算符和表达式24
3.1算术运算符24
3.2赋值运算符24
3.3关系运算符25
3.4逻辑运算符25
3.5三元运算符25
3.6 Nil Coalescing运算符26
3.7复合表达式26
3.8本章小结27
3.9思考练习27
第4章 流程控制语句28
4.1循环语句28
4.1.1 for-in语句28
4.1.2 while语句29
4.1.3 repeate-while语句30
4.2分支语句30
4.2.1 if语句30
4.2.2 switch语句32
4.2.3在switch语句中使用范围匹配34
4.2.4在switch语句中比较元组型34
4.3控制转移语句35
4.3.1 continue语句35
4.3.2 break语句37
4.3.3 fallthrough语句38
4.4流程嵌套38
4.5本章小结39
4.6思考练习39
第5章 字符和字符串40
5.1 Swift语言中的字符40
5.2字符串常见操作41
5.2.1字符串长度41
5.2.2字符串比较41
5.2.3字符串前缀和后缀判断42
5.2.4字符串的字符大小写转换42
5.2.5字符串插入43
5.2.6字符串添加43
5.2.7字符串删除43
5.2.8字符串提取44
5.2.9字符串替换45
5.2.10遍历字符串45
5.3 String与NSString关系46
5.4本章小结47
5.5思考练习47
第6章Collection类型48
6.1数组48
6.1.1数组的创建48
6.1.2数组的访问49
6.1.3数组的编辑51
6.1.4数组的复制52
6.1.5 Array与NSArray的关系53
6.2字典53
6.2.1字典的创建53
6.2.2字典的访问54
6.2.3字典的编辑55
6.2.4字典的复制57
6.2.5 Dictionary与NS Dictionary的关系57
6.3集合58
6.3.1集合的创建58
6.3.2集合的访问58
6.3.3集合的编辑59
6.3.4集合的关系60
6.4本章小结61
6.5思考练习61
第7章 函数和闭包62
7.1函数的声明和调用62
7.2函数参数63
7.2.1无参函数63
7.2.2含参函数63
7.2.3函数参数标签和参数名63
7.2.4参数默认值64
7.2.5可变参数65
7.2.6参数的传递引用65
7.3函数返回值66
7.3.1无返回值函数66
7.3.2有返回值函数67
7.4函数类型68
7.4.1作为参数类型使用68
7.4.2作为返回值类型使用69
7.5内嵌函数69
7.6泛型和泛型函数70
7.6.1泛型要解决的问题70
7.6.2泛型函数70
7.7闭包的概念71
7.8闭包表达式73
7.8.1类型推断简化73
7.8.2省略return关键字74
7.8.3使用位置参数简化闭包书写75
7.8.4使用闭包返回值76
7.9尾随闭包76
7.10捕获上下文的常量和变量77
7.11逃逸闭包78
7.12自动闭包79
7.13本章小结80
7.14思考练习80
第二部分 面向对象篇81
第8章 枚举83
8.1 Swift的面向对象83
8.2枚举类型84
8.2.1枚举定义84
8.2.2枚举的方法84
8.3值枚举86
8.3.1成员值86
8.3.2原始值87
8.3.3哈希值88
8.4类型枚举89
8.5本章小结90
8.6思考练习90
第9章 结构体91
9.1结构体的定义91
9.2结构体属性91
9.2.1实例属性92
9.2.2懒加载实例属性92
9.2.3计算属性93
9.2.4静态属性94
9.3结构体的属性监听95
9.4结构体的方法96
9.4.1实例方法97
9.4.2静态方法97
9.5下标98
9.6结构体的构造器99
9.6.1默认构造器99
9.6.2构造器参数100
9.6.3指定构造器和便利构造器101
9.7结构体嵌套102
9.8可选链102
9.9扩展104
9.9.1声明扩展105
9.9.2扩展计算属性105
9.9.3扩展方法106
9.9.4扩展构造器107
9.10本章小结107
9.11思考练习107
第10章类108
10.1类和结构体的区别108
10.2类的属性110
10.2.1实例属性111
10.2.2懒加载实例属性111
10.2.3计算属性111
10.2.4类的属性监听112
10.2.5类的静态属性113
10.3类的方法113
10.3.1类的实例方法114
10.3.2类的静态方法114
10.4类的继承和多态115
10.4.1类的继承115
10.4.2类的重写116
10.4.3类的重载119
10.5类的构造和析构120
10.5.1类的构造120
10.5.2类的析构123
10.6类的类型检测和转换123
10.6.1类型检测124
10.6.2类型转换125
10.6.3 Any和AnyObject转换126
10.7类对象的内存管理127
10.7.1内存管理概述127
10.7.2强引用循环128
10.7.3打破强引用循环129
10.7.4闭包中的强引用循环132
10.8本章小结134
10.9思考练习134
第11章 协议与抽象类型135
11.1协议135
11.1.1声明和遵守协议135
11.1.2协议属性136
11.1.3协议方法137
11.2抽象类型139
11.3扩展中声明协议141
11.4本章小结142
11.5思考练习142
第三部分 错误处理篇143
第12章 错误处理145
12.1错误抛出145
12.2错误的捕捉和处理147
12.3错误与可选值148
12.4拦截错误传导148
12.5收尾操作148
12.6本章小结149
12.7思考练习149
第四部分Swift与Objective-C对比篇151
第13章Swift与Objective-C153
13.1 Swift与Objective-C对比153
13.2 Swift 工程中调用Objective-C153
13.3本章小结155
13.4思考练习155
第14章 链式编程156
14.1链式编程156
14.2链式编程的应用157
14.3本章小结159
14.4思考练习159
第五部分 项目实战篇161
第15章Swift项目实战——汽车商城163
15.1项目需求分析163
15.1.1项目功能需求163
15.1.2项目界面设计164
15.2项目架构搭建165
15.2.1架构设计165
15.2.2创建项目165
15.2.3搭建架构167
15.3业务逻辑实现168
15.3.1启动页模块169
15.3.2首页模块171
15.3.3地图模块181
15.3.4发现模块184
15.4本章小结195
15.5思考练习196
第16章iOS应用开发的测试197
16.1 iOS测试框架197
16.2 XCTest测试框架197
16.2.1添加XCTest测试框架197
16.2.2 XCTest测试方法200
16.3使用XCTest进行测试201
16.3.1常用测试工具201
16.3.2单元测试202
16.3.3 UI 测试203
16.4本章小结204
16.5思考练习204
附录205