网站颜色:

Swift2.1语言快速入门(v3.2)Swift2.1编程语言基于Xcode7.1

  • 颜色分类:黑白教程彩色教程
  • 页数:350页
  • 开本:A4

购买前请认真阅读以下内容:

  • 本店所销售产品均为行业技术内部资料,仅供专业人员学习和参考。
  • 资料售价远低于业内几千、上万的咨询费和培训费。

 注意:本资料包邮,但是部分偏远地区不包邮,具体邮费请客服谢谢合作!!

声明:

  • 买资料送答疑!凡购买本资料都可通过“资料前言中的邮箱”向作者老师咨询在学习资料时遇到的问题。
  • 本资料版权为大学霸所有
  • 为防止盗版,本书所有内容页会添加水印,水印为购买者帐号。
  • 由于资料特殊性(水印唯一,在购买前请仔细阅读本商品提供的试读样章以及目录,确认后再进行购买。本商品售出后概不退款。(如果因为暴力快递导致的商品破损,请拒收。谢谢合作)
  • 本资料为黑白或者彩色打印请自行选择

----------------------------------------我是分割线------------------------------------------

Swift2.1语言快速入门(内部资料v3.2)

 v3.2更新内容:
(1)增加3.2.16  空合运算符。
(2)增加7.10  Swift 2.1——协变性和逆变性。
(3)10.13  Swift 2.1——枚举类型特点。
(4)11.8  Swift 2.1——结构特性。
(5)更新程序的输出结果。
 v3.1更新内容:
(1)根据读者反映,对错误进行更改。勘误下载地址:http://picimg.witcp.com/pic/pan.baidu.com/s/1eQEqDBs
 
 v3.0更新内容:
(1)基于Swift 2.0语法,增加2.0的各项新语言特性
(2)使用Xcode 7 

v2.2更新内容:

(1)系统环境升级到Mac OS X 10.10.3

(2)开发工具升级到Xcode 6.4 
(3)Swift更新1.2,增加1.2的各种新特性。 
 

介绍:本书竖内第一本Swift 2.1语言教程。该教程基于Xcode 7.1,带领大家更快的掌握Swift 2.1语法。 

试读文档下载

下载地址:链接:http://picimg.witcp.com/pic/pan.baidu.com/s/1dDCwc2P 密码:nmc7

注意:如有不明白的地番可以本店客服或者13       

本教程目前共更新15个版本有图有真相:

已更新至V3.2版本基于Swift2.1语言Xcode7.1。。。。。

目  录
第1章  编写第一个Swift程序 1
1.1  初识Swift 1
1.1.1  Swift的诞生 1
1.1.2  Swift的特点与不足 1
1.1.3  Xcode和Swift语言的对应 2
1.1.4  Swift旧版本的语言转换为Swift 2.1语言 2
1.2  搭建开发环境 2
1.2.1  安装Xcode 7.1 3
1.2.2  安装组件 3
1.2.3  更新组件和文档 4
1.3  编写第一个程序 5
1.3.1  创建项目 6
1.3.2  Xcode 7.1界面介绍 9
1.3.3  编译和运行 11
1.3.4  编写代码 11
1.3.5  生成可执行文件 12
1.4  Swift代码分析 14
1.4.1  代码的构成 14
1.4.2  标识符 14
1.4.3  关键字 15
1.4.4  注释 15
1.4.5  文件构成 16
1.5  使用帮助文档 16
第2章  数据类型 19
2.1  常量变量 19
2.1.1  常量 19
2.1.2  变量 19
2.1.3  为声明的变量和常量指定数据类型 20
2.2  简单的数据类型 21
2.2.1  整数(Integer) 21
2.2.2  整型 22
2.2.3  浮点类型 22
2.2.4  字符类型/字符串类型 24
2.2.5  布尔类型 24
2.2.6  可选类型 25
2.3字面值 25
2.3.1  整型字面值 26
2.3.2  浮点类型的字面值 26
2.3.3  字符型字面值 27
2.3.4  字符串字面值 27
2.3.5  布尔类型的字面值 28
2.4  高级数据类型--组 28
2.5  类型别名 30
第3章  语句和表达式 31
3.1  语句 31
3.2  运算符与表达式 31
3.2.1  常用术语-- 31
3.2.2  赋值运算符和表达式 31
3.2.3  算术运算符和表达式 32
3.2.4  取余运算符和表达式 34
3.2.5  自增自减运算符和表达式 35
3.2.6  一减运算符 36
3.2.7  一加运算符 37
3.2.8  位运算符 37
3.2.9  溢出运算符 43
3.2.10  比较运算符和表达式 45
3.2.11  三条件运算符 46
3.2.12  逻辑运算符和表达式 47
3.2.13  范围运算符 49
3.2.14  复合赋值运算符和表达式 50
3.2.15  求字节运算符和表达式 51
3.2.16  空合运算符 51
3.2.17  强制解析 52
3.3  类型转换 52
3.3.1  整数的转换 52
3.3.2  整数和浮点数的转换 53
第4章  字符串 54
4.1  字符串的初始化 54
4.1.1  字符串的种类 54
4.1.2  初始化空的字符串 54
4.1.3  使用字符串初始化字符串 55
4.1.4  计算字符个数 55
4.1.5  遍历字符 55
4.2  字符串组合 56
4.2.1  字符串与字符组合 56
4.2.2  字符串与字符串组合 57
4.3  字符串判断 58
4.3.1  判断字符串是否为空 58
4.3.2  判断字符串相等 58
4.3.3  判断前缀 59
4.3.4  判断后缀 60
4.4  大小写转换 60
4.4.1  大写转换 61
4.4.2  小写转换 61
4.5  Unicode编码 61
4.5.1  Unicode术语 61
4.5.2  Unicode字符串 62
4.5.3  UTF-8编码 62
4.5.4  UTF-16编码 63
4.5.5  UTF标量 63
第5章  集合类型 64
5.1  数组 64
5.1.1  数组字面量 64
5.1.2  数组的定义 64
5.1.3  数组的初始化 65
5.2  数组的操作 66
5.2.1  获取数组中素的个数 66
5.2.2  判断数组是否为空 67
5.2.3  判断两个数组是否共用相同的素 67
5.2.4  复制数组 68
5.2.5  在末尾添加一个素 68
5.2.6  插入值 69
5.2.7  读取值 70
5.2.8  修改值 70
5.2.9  删除值 71
5.2.10  遍历数组 72
5.3  字典 73
5.3.1  字典字面量 73
5.3.2  字典的定义 74
5.3.3  字典的初始化 74
5.4  字典的操作 75
5.4.1  获取字典中的素个数 75
5.4.2  读取键的值 75
5.4.3  添加素 76
5.4.4  修改键关联的值 76
5.4.5  删除键 77
5.4.6  遍历 78
5.5  可变的集合类型 80
第6章  程序控制结构 81
6.1  顺序结构 81
6.1.1  程序的执行流程 81
6.1.2  代码调试 82
6.2  选择结构--if语句 83
6.2.1  if语句 83
6.2.2  if...else语句 84
6.2.3  if...else if语句 86
6.3  选择结构--switch语句 87
6.3.1  switch语句基本形式 87
6.3.2  规则1:相同的常量或常量表达式 90
6.3.3  规则2:可执行的语句不能为空 90
6.3.4  规则3:多条件组合 90
6.3.5  规则4:范围匹配 91
6.3.6  规则5:使用组 91
6.3.7  规则6:数值绑定 92
6.3.8  规则7:使用where关键字 93
6.4  循环结构--for语句 94
6.4.1  for...in循环 94
6.4.2  for-condition-increment条件循环 96
6.5  循环结构--while语句 97
6.5.1  while循环 97
6.5.2  repeat while循环 98
6.6  跳转语句 99
6.6.1  continue语句 99
6.6.2  break语句 100
6.6.3  fallthrough语句 101
6.6.4  使用标签语句 101
6.7  Swift 2.0新增--guard语句 103
第7章  函数和闭包 105
7.1  函数介绍 105
7.2  使用无参函数 106
7.2.1  无参函数的声明定义 106
7.2.2  无参函数的调用 107
7.2.3  空函数 108
7.3  使用有参函数 108
7.3.1  有参函数的声明定义 108
7.3.2  有参函数的调用 109
7.3.3  参数的注意事项 109
7.4  函数参数的特殊情况 110
7.4.1  本地参数名 110
7.4.2  外部参数名 111
7.4.3  设定参数默认值 111
7.4.4  为外部参数设置默认值 113
7.4.5  可变参数 113
7.4.6  常量参数和变量参数 113
7.4.7  输入-输出参数 114
7.5  函数的返回值 116
7.5.1  具有一个返回值的函数 116
7.5.2  具有多个返回值的函数 117
7.5.3  无返回值 118
7.6  函数类型 118
7.6.1  使用函数类型 119
7.6.2  使用函数类型作为参数类型 119
7.6.3  使用函数类型作为返回值类型 120
7.7  标准函数 121
7.7.1  绝对值函数abs() 121
7.7.2  最大值函数max()/最小值min() 122
7.7.3  序列的最大值函数maxElement()/最小值函数minElement() 123
7.7.4  判断序列是否包含指定素函数contains() 124
7.7.5  序列排序函数sortInPlace() 124
7.7.6  序列倒序函数reverse() 125
7.8  函数嵌套调用形式 125
7.8.1  嵌套调用基本形式 125
7.8.2  递归调用 127
7.9  闭包 128
7.9.1  闭包表达式 128
7.9.2  使用闭包表达式的注意事项 131
7.9.3  Trailing闭包 132
7.9.4  捕获值 133
(咨询特价)  Swift 2.1--协变性和逆变性 134
第8章  类 135
8.1  类与对象 135
8.1.1  类的组成 135
8.1.2  创建类 135
8.1.3  实例化对象 136
8.2  属性 136
8.2.1  存储属性 136
8.2.2  计算属性 141
8.2.3  类型属性 145
8.2.4  属性监视器 147
8.3  方法 150
8.3.1  实例方法 150
8.3.2  类型方法 153
8.3.3  存储属性、局部变量和全局变量的区别 156
8.3.4  局部变量和存储属性同名的解决方法--self属性 158
8.4  下标脚本 158
8.4.1  定义下标脚本 158
8.4.2  调用下标脚本 159
8.4.3  使用下标脚本 159
8.5  类的嵌套 163
8.5.1  直接嵌套 163
8.5.2  多次嵌套 165
8.6  可选链接 166
8.6.1  可选链接的实现方式 166
8.6.2  通过可选链接调用属性、下标脚本、方法 167
8.6.3  连接多个链接 169
第9章  继承 171
9.1  为什么使用继承 171
9.1.1  减少代码量 171
9.1.2  扩展功能 172
9.2  继承的实现 173
9.2.1   继承的定义 174
9.2.2  属性的继承 174
9.2.3  下标脚本的继承 175
9.2.4  方法的继承 176
9.3  继承的特点 177
9.3.1  多层继承 177
9.3.2  不可删除 178
9.4  重写 179
9.4.1  重写属性 179
9.4.2  重写下标脚本 181
9.4.3  重写方法 182
9.4.4  重写的注意事项 183
9.4.5  访问父类成员 184
9.4.6  阻止重写 188
9.5  类型检查 190
9.5.1  类型检查--is 190
9.5.2  类型检查--as 192
9.5.3  AnyObject和Any的类型检查 194
第10章  枚举类型 197
10.1  枚举类型的组成 197
10.2  定义枚举类型 197
10.2.1  任意类型的枚举类型 198
10.2.2  指定数据类型的枚举类型 198
10.3  定义枚举类型的成员 198
10.3.1  定义任意类型的枚举成员 199
10.3.2  定义指定数据类型的枚举类型成员 200
10.3.3  注意事项 201
10.4  实例化枚举类型的对象 201
10.5  访问枚举类型中成员的原始值 202
10.5.1  通过成员访问原始值 202
10.5.2  通过原始值获取成员 204
10.6  枚举成员与switch匹配 205
10.7  相关值 206
10.8  定义枚举类型的属性 208
10.8.1  计算属性 208
10.8.2  类型属性 208
10.8.3  属性监视器 209
10.9  定义枚举类型的下标脚本 210
(咨询特价)  定义枚举类型的方法 211
(咨询特价).1  实例方法 211
(咨询特价).2  类型方法 212
(咨询特价)  枚举类型的应用 213
(咨询特价).1  为常量/变量赋值 213
(咨询特价).2  作为函数的参数 214
(咨询特价)  枚举类型嵌套 214
(咨询特价).1  直接嵌套 215
(咨询特价).2  多次嵌套 216
(咨询特价)  Swift 2.1--枚举类型特点 217
第11章  结构 218
11.1  结构的定义和实例化 218
11.1.1  结构的构成 218
11.1.2  定义结构 218
11.1.3  实例化对象 219
11.2  定义结构的属性 219
11.2.1  存储属性 219
11.2.2  计算属性 220
11.2.3  类型属性 221
11.2.4  添加属性监视器 222
11.2.5  初始化实例对象 222
11.3   定义结构的下标脚本 224
11.4  定义结构的方法 225
11.4.1  实例方法 225
11.4.2  类型方法 226
11.5  结构嵌套 227
11.5.1  直接嵌套 227
11.5.2  多次嵌套 228
11.6  类、枚举类型、结构的区别 230
11.7  类、枚举、结构的嵌套 230
11.7.1  枚举使用在类中 230
11.7.2  枚举使用在结构中 231
11.7.3  类使用在结构中 232
11.8  Swift 2.1--结构特性 233
第12章  构造方法和析构方法 234
12.1  值类型的构造器 234
12.1.1  默认构造器 234
12.1.2  自定义构造器 235
12.1.3  构造器代理 238
12.2  类的构造器 243
12.2.1  默认构造器 243
12.2.2  自定义构造器 243
12.2.3  构造器代理 248
12.2.4  构造器的继承和重载 249
12.3  构造器的特殊情况 255
12.3.1  可选类型 255
12.3.2  修改常量属性 256
12.4  类的构造 257
12.5  设置默认值 258
12.5.1  在定义时直接赋值 259
12.5.2  在构造器中赋值 259
12.5.3  使用闭包设置属性的默认值 259
12.5.4  使用函数设置默认值 261
12.6  析构方法 261
12.6.1  理解析构 261
12.6.2  析构方法的定义 262
12.6.3  使用析构方法 262
12.6.4  构造方法和析构方法的区别 264
第13章  扩展和协议 265
13.1  扩展 265
13.1.1  扩展的定义 265
13.1.2  扩展属性 265
13.1.3  扩展构造器 268
13.1.4  扩展方法 270
13.1.5  扩展下标脚本 272
13.1.6  扩展嵌套类型 273
13.2  协议 274
13.2.1  协议的定义 274
13.2.2  协议的实现 274
13.2.3  协议的成员声明--属性 276
13.2.4  协议的成员声明--方法 278
13.2.5  协议的成员声明--可变方法 280
13.3  可选协议 281
13.3.1  定义可选协议 283
13.3.2  声明可选成员 283
13.3.3  调用可选协议 284
13.4  使用协议类型 286
13.4.1  协议类型作为常量、变量等的数据类型 286
13.4.2  协议类型的返回值或参数 287
13.4.3  协议类型作为集合的素类型 287
13.5  在扩展中使用协议 288
13.5.1  在扩展中实现协议 288
13.5.2  定义协议成员 289
13.5.3  扩展协议声明 289
13.6  协议的继承 290
13.7  协议组合 291
13.8  检查协议的一致性 292
13.9  委托 293
第14章  自动引用计数(ARC) 297
14.1  自动引用计数的工作机制 297
14.2  循环强引用的产生 299
14.2.1  类实例之间的循环强引用 299
14.2.2  闭包引起的循环强引用 301
14.3  循环强引用的解决方法 302
14.3.1  解决类实例之间的循环强引用 302
14.3.2  解决闭包引起的循环强引用 307
第15章  运算符重载 311
15.1  为什么使用运算符重载 311
15.2  算术运算符的重载 311
15.3  一减/加运算符的重载 312
15.3.1  一减运算符的重载 313
15.3.2  一加运算符的重载 313
15.4  复合赋值运算符的重载 314
15.5  自增自减运算符的重载 316
15.5.1  自增运算符的重载 316
15.5.2  自减运算符的重载 318
15.6  比较运算符的重载 320
15.6.1  “==”相等运算符的重载 320
15.6.2  “!=”不相等运算符的重载 321
15.6.3  其他比较运算符的重载 321
15.7  自定义运算符的重载 322
15.7.1  前置自定义运算符的重载 322
15.7.2  中置自定义运算符的重载 323
15.7.3  后置自定义运算符的重载 324
15.7.4  自定义运算符的优先级和结合性 326
15.8  注意事项 331
15.8.1  重载后运算符的优先级 332
15.8.2  不可以重载的运算符 333
第16章  泛型与错误处理机制 334
16.1  为什么使用泛型 334
16.2  泛型函数 335
16.3  泛型类型 336
16.3.1  泛型枚举 336
16.3.2  泛型结构 336
16.3.3  泛型类 338
16.4  泛型类的层次结构 339
16.4.1  使用泛型基类 339
16.4.2  使用泛型派生类 340
16.5  具有多个类型参数的泛型 341
16.6  类型约束 341
16.7  关联类型 342
16.7.1  定义关联类型 342
16.7.2  扩展已存在类型为关联类型 344
16.7.3  约束关联类型 346
16.8  Swift 2.0新增--新的错误处理机制 348
16.8.1  抛出错误 348
16.8.2  捕获错误和处理错误 349
16.8.3  清理动作 350
16.9  Swift 2.0新增--可用性检查 350
 
 
 

本书旧版本已经在清华大学出版社出版,书名《Swift入门很简单》,如果想要购买可在、当当、亚马逊、京东等各大网店搜索“《Swift入门很简单》”。

 

热门设计联盟服务商