写给大忙人看的swift-[美] 戴夫·伍德等著pdf 高清扫描版
分享到:
写给大忙人看的swift全面介绍了苹果公司新推出的Swift编程语言。写给大忙人看的swift主要内容包括Swift语法简介,Swift应用程序中常见的对象模型、可空类型、泛型、函数和闭包的使用方法,Swift代码的安全性,如何在Swift中使用Objective-C和苹果平台已有的框架,如何利用Swift及其新功能来创建一个应用程序等。写给大忙人看的swift作者Matt.Henderson及Dave.Wood是iOS和OS.X开发者的领军人物,他们运用简练的语言介绍了Swift的相关知识。书中含有大量实战代码和课后习题,通过理论和实践相结合的方式,帮助读者迅速掌握Swift的主要功能和用法。小编分享的这本书适合各种层次的swift学习者和开发者阅读,包括拥有Objective-C开发经验的开发者,想要用swift编写程序的爱好者等任何对swift感兴趣的人。对于想要快速了解和掌握swift的人说,这本书是一本不可多得的枕边读物。感兴趣的朋友们欢迎免费下载并阅读。
ISBN:9787121264399
版次:1
商品编码:11732275
品牌:Broadview
包装:平装
开本:16开
出版时间:2015-06-01
用纸:胶版纸
页数:196
正文语种:中文
1.1 基本语法 4
1.1.1 变量和常量 4
1.1.2 字符串插值 7
1.1.3 流程控制 8
1.2 基本数据类型 12
1.2.1 整型 12
1.2.2 Double 和Float 14
1.2.3 布尔型 15
1.2.4 字符串 16
1.2.5 数组 17
1.2.6 字典 21
习题 22
第2 章 深入学习Swift 语法 23
2.1 可空类型 26
2.2 泛型 29
2.3 类型声明和类型推断 32
2.4 函数和闭包 33
2.4.1 全局函数 33
2.4.2 嵌套函数 34
2.4.3 闭包表达式 35
2.5 元组 36
2.6 switch 语句和模式匹配 38
习题 41
第3 章 对象和类 43
3.1 枚举 46
3.2 类 51
3.3 结构体 55
3.4 继承 57
3.5 重载 58
3.6 重写 60
3.7 初始化 61
3.8 属性 63
3.8.1 计算型属性 65
3.8.2 属性观察者 66
3.8.3 延迟属性 68
3.9 下标 69
3.10 协议 71
3.11 扩展 73
3.12 访问控制 74
目录
xx 写给大忙人看的Swift
习题 79第4 章 可空类型 81
4.1 可空类型和nil 84
4.2 有效性检查、可空绑定和强制拆箱 86
4.3 可空链 89
4.4 带隐式拆箱的可空 94
习题 96
第5 章 泛型 99
5.1 为什么使用泛型 102
5.2 泛型函数 102
5.2.1 类型参数 103
5.2.2 使用多个类型参数 104
5.3 泛型类型 104
5.3.1 关联类型 108
5.3.2 where 子句 110
习题 111
第6 章 函数和闭包 113
6.1 函数 116
6.1.1 参数 116
6.1.2 外部参数名 117
6.1.3 参数的默认值 119
6.1.4 可变参数和inout 参数 120
6.1.5 返回类型 121
6.2 闭包 123
6.2.1 参数及返回值的类型推断 124
6.2.2 尾随闭包 125
6.3 函数式编程 126
习题 129
第7 章 使用Objective-C 131
7.1 与C 和Objective-C APIs 打交道 134
7.1.1 可空属性和返回值 135
7.1.2 AnyObject 类型 137
7.1.3 继承、扩展和协议 138
7.1.4 自动转换类型 139
7.1.5 选择器和枚举 142
7.1.6 与C 代码交互 143
7.2 在项目中同时使用Swift 和Objective-C 代码 144
习题 147
第8 章 常见模式 149
8.1 嵌套类型 152
8.2 单例 153
8.3 使用GCD 154
8.3.1 dispatch_once 155
8.3.2 dispatch_async 155
8.3.3 dispatch_after 156
8.3.4 dispatch_apply 156
8.4 Sequences 和Generators 157
8.5 运算符 161
8.5.1 运算符重载 162
8.5.2 自定义运算符 163
习题 164
索引 165
禁用于商业用途!如果您喜欢《写给大忙人看的swift》,请购买正版,谢谢合作。
爱学习,请到3322软件站查找资源自行下载!
我认识周智勋是在2012年,当时他还在DevDiv开发者社区创业,那时我就感觉这是个翻译狂人。当时我们都是一个名为“真?iOS开发”的QQ群的成员,这个群由国内主要的原创iOS博客博主组成,大家会时常分享和讨论一些国外最新的关于iOS 开发的文章。周智勋除了积极地和我们讨论外,还会在讨论当晚就把那些文章译成中文放到他的博客上。
当然,这些并不能支撑他“翻译狂人”的名号。除了频繁地翻译国外的优秀博客文章外,周智勋还组织翻译了两本优秀的iOS开发书籍,分别是iOS5by.tutorials和iOS.6.Programming.Cookbook。此外,他也组织出版了多本iOS相关的图书,包括《iOS 开发实战体验》等。
记得有一次,大伙从objc.io上看到一篇不错的英语文章,标题是“Communication.Patterns”,文中介绍了iOS各种通知的方式,例如,KVO、Notification、Delegate等。大家都在讨论这个标题如果翻译成中文,应该叫什么。有人说译成“通讯模式”,也有人说译成“通讯机制”,但总是觉得怪怪的,不太容易理解。这个时候周智勋提议译成“消息的传递机制”,大家一下子都服了,觉得翻译得非常贴切,我想这就从某种意义上显示了他的翻译功底吧。
我自己也做过一些翻译工作,但不太喜欢,我更喜欢写原创的文章。因为我认为翻译文章大多锻炼的就是翻译能力本身,而写原创文章的话,锻炼的则是知识的整理和加工能力。从我个人的角度出发,我更想做一些能够提升自己知识理解能力的事情。
所以说,做翻译的人除了爱好之外,更需要有一种分享精神,或者说是利他的奉献精神。正是因为有像周智勋这样的人不求回报地把国外的优秀iOS 开发类文章源源不断地翻译成中文,才使得广大开发者能够更快地吸收相关的开发知识。2013年,周智勋放弃创业,离开北京回到了老家云南,在那个四季如春的城市开始了他的新的工作。云南的互联网工作强度不像北京那么大,周智勋得以继续做他喜欢的翻译工作。能够淡泊名利,安心在云南做iOS开发,我想这也与他做翻译以来一直不计回报的性格有关吧。除了翻译之外,周智勋其实还是一个健身爱好者,我常常看到他在朋友圈分享跑步的信息,有时候他还会参加马拉松。
由于我也经常写文章,所以认识了一些出版社的老师。当电子工业出版社的刘芸老师找我推荐iOS图书Swift.for.the.Really.Impatient的译者时,我的脑海里蹦出来的第一个名字就是周智勋。于是,在我的引荐下,周智勋和他的几位同事很快就接手了这本书的翻译工作。
几个月后,周智勋发给了我该书的译文:《写给大忙人看的Swift》。在仔细阅读译文之后,我感觉自己做了一个非常正确的决定。整本书的翻译质量非常高,苹果公司的官方Swift 文档长达千页,但这本书以不到200页的篇幅,就将Swift 的重要知识进行了浓缩介绍,非常适合新手在没有压力的情况下,用相对短的时间,对Swift 的整体知识进行入门级的了解。
《写给大忙人看的Swift》是一本高质量的Swift 语言入门书籍,感谢电子工业出版社的引进,以及我的好友周智勋及其同伴的辛苦翻译,也祝愿本书能帮助更多人进入到iOS 的编程世界里来!
《iOS 开发进阶》作者 唐巧
2015年夏
推荐序二
乔帮主过世后,我再也没有追过凌晨一点档的发布会,总是第二天中午再下载官方的Podcast来看,2014年也不例外。用了八年Mac,大部分软件新功能以及新的硬件升级对我来说都已没什么感觉。但这次的视频播放到最后十几分钟时我调高了音量,因为视频里出乎意料地介绍起了一种新的编程语言—Swift。Optional能简化原本用Objective-C写起来成堆的判断语句,Playground直接显示变量的值,并且能绘制值的变化曲线。在看完视频以及社交圈大家对Swift的各种褒扬后,我恨不得立刻把现有的 iOS 项目都用 Swift 重写一遍。
......
1、下载并解压,得出pdf文件
2、如果打不开本文件,别着急,这时候请务必在3322软件站选择一款阅读器下载哦
3、安装后,再打开解压得出的pdf文件
4、以上都完成后,接下来双击进行阅读就可以啦,朋友们开启你们的阅读之旅吧。
方法二:
1、可以在手机里下载3322软件站中的阅读器和百度网盘
2、接下来直接将pdf传输到百度网盘
3、用阅读器打开即可阅读
简介:
出版社: 电子工业出版社ISBN:9787121264399
版次:1
商品编码:11732275
品牌:Broadview
包装:平装
开本:16开
出版时间:2015-06-01
用纸:胶版纸
页数:196
正文语种:中文
写给大忙人看的swift目录:
第1 章 Swift 介绍 11.1 基本语法 4
1.1.1 变量和常量 4
1.1.2 字符串插值 7
1.1.3 流程控制 8
1.2 基本数据类型 12
1.2.1 整型 12
1.2.2 Double 和Float 14
1.2.3 布尔型 15
1.2.4 字符串 16
1.2.5 数组 17
1.2.6 字典 21
习题 22
第2 章 深入学习Swift 语法 23
2.1 可空类型 26
2.2 泛型 29
2.3 类型声明和类型推断 32
2.4 函数和闭包 33
2.4.1 全局函数 33
2.4.2 嵌套函数 34
2.4.3 闭包表达式 35
2.5 元组 36
2.6 switch 语句和模式匹配 38
习题 41
第3 章 对象和类 43
3.1 枚举 46
3.2 类 51
3.3 结构体 55
3.4 继承 57
3.5 重载 58
3.6 重写 60
3.7 初始化 61
3.8 属性 63
3.8.1 计算型属性 65
3.8.2 属性观察者 66
3.8.3 延迟属性 68
3.9 下标 69
3.10 协议 71
3.11 扩展 73
3.12 访问控制 74
目录
xx 写给大忙人看的Swift
习题 79第4 章 可空类型 81
4.1 可空类型和nil 84
4.2 有效性检查、可空绑定和强制拆箱 86
4.3 可空链 89
4.4 带隐式拆箱的可空 94
习题 96
第5 章 泛型 99
5.1 为什么使用泛型 102
5.2 泛型函数 102
5.2.1 类型参数 103
5.2.2 使用多个类型参数 104
5.3 泛型类型 104
5.3.1 关联类型 108
5.3.2 where 子句 110
习题 111
第6 章 函数和闭包 113
6.1 函数 116
6.1.1 参数 116
6.1.2 外部参数名 117
6.1.3 参数的默认值 119
6.1.4 可变参数和inout 参数 120
6.1.5 返回类型 121
6.2 闭包 123
6.2.1 参数及返回值的类型推断 124
6.2.2 尾随闭包 125
6.3 函数式编程 126
习题 129
第7 章 使用Objective-C 131
7.1 与C 和Objective-C APIs 打交道 134
7.1.1 可空属性和返回值 135
7.1.2 AnyObject 类型 137
7.1.3 继承、扩展和协议 138
7.1.4 自动转换类型 139
7.1.5 选择器和枚举 142
7.1.6 与C 代码交互 143
7.2 在项目中同时使用Swift 和Objective-C 代码 144
习题 147
第8 章 常见模式 149
8.1 嵌套类型 152
8.2 单例 153
8.3 使用GCD 154
8.3.1 dispatch_once 155
8.3.2 dispatch_async 155
8.3.3 dispatch_after 156
8.3.4 dispatch_apply 156
8.4 Sequences 和Generators 157
8.5 运算符 161
8.5.1 运算符重载 162
8.5.2 自定义运算符 163
习题 164
索引 165
免责声明:
来源于网络,仅用于分享知识,学习和交流!请下载完在24小时内删除。禁用于商业用途!如果您喜欢《写给大忙人看的swift》,请购买正版,谢谢合作。
爱学习,请到3322软件站查找资源自行下载!
前言/序言:
推荐序一我认识周智勋是在2012年,当时他还在DevDiv开发者社区创业,那时我就感觉这是个翻译狂人。当时我们都是一个名为“真?iOS开发”的QQ群的成员,这个群由国内主要的原创iOS博客博主组成,大家会时常分享和讨论一些国外最新的关于iOS 开发的文章。周智勋除了积极地和我们讨论外,还会在讨论当晚就把那些文章译成中文放到他的博客上。
当然,这些并不能支撑他“翻译狂人”的名号。除了频繁地翻译国外的优秀博客文章外,周智勋还组织翻译了两本优秀的iOS开发书籍,分别是iOS5by.tutorials和iOS.6.Programming.Cookbook。此外,他也组织出版了多本iOS相关的图书,包括《iOS 开发实战体验》等。
记得有一次,大伙从objc.io上看到一篇不错的英语文章,标题是“Communication.Patterns”,文中介绍了iOS各种通知的方式,例如,KVO、Notification、Delegate等。大家都在讨论这个标题如果翻译成中文,应该叫什么。有人说译成“通讯模式”,也有人说译成“通讯机制”,但总是觉得怪怪的,不太容易理解。这个时候周智勋提议译成“消息的传递机制”,大家一下子都服了,觉得翻译得非常贴切,我想这就从某种意义上显示了他的翻译功底吧。
我自己也做过一些翻译工作,但不太喜欢,我更喜欢写原创的文章。因为我认为翻译文章大多锻炼的就是翻译能力本身,而写原创文章的话,锻炼的则是知识的整理和加工能力。从我个人的角度出发,我更想做一些能够提升自己知识理解能力的事情。
所以说,做翻译的人除了爱好之外,更需要有一种分享精神,或者说是利他的奉献精神。正是因为有像周智勋这样的人不求回报地把国外的优秀iOS 开发类文章源源不断地翻译成中文,才使得广大开发者能够更快地吸收相关的开发知识。2013年,周智勋放弃创业,离开北京回到了老家云南,在那个四季如春的城市开始了他的新的工作。云南的互联网工作强度不像北京那么大,周智勋得以继续做他喜欢的翻译工作。能够淡泊名利,安心在云南做iOS开发,我想这也与他做翻译以来一直不计回报的性格有关吧。除了翻译之外,周智勋其实还是一个健身爱好者,我常常看到他在朋友圈分享跑步的信息,有时候他还会参加马拉松。
由于我也经常写文章,所以认识了一些出版社的老师。当电子工业出版社的刘芸老师找我推荐iOS图书Swift.for.the.Really.Impatient的译者时,我的脑海里蹦出来的第一个名字就是周智勋。于是,在我的引荐下,周智勋和他的几位同事很快就接手了这本书的翻译工作。
几个月后,周智勋发给了我该书的译文:《写给大忙人看的Swift》。在仔细阅读译文之后,我感觉自己做了一个非常正确的决定。整本书的翻译质量非常高,苹果公司的官方Swift 文档长达千页,但这本书以不到200页的篇幅,就将Swift 的重要知识进行了浓缩介绍,非常适合新手在没有压力的情况下,用相对短的时间,对Swift 的整体知识进行入门级的了解。
《写给大忙人看的Swift》是一本高质量的Swift 语言入门书籍,感谢电子工业出版社的引进,以及我的好友周智勋及其同伴的辛苦翻译,也祝愿本书能帮助更多人进入到iOS 的编程世界里来!
《iOS 开发进阶》作者 唐巧
2015年夏
推荐序二
乔帮主过世后,我再也没有追过凌晨一点档的发布会,总是第二天中午再下载官方的Podcast来看,2014年也不例外。用了八年Mac,大部分软件新功能以及新的硬件升级对我来说都已没什么感觉。但这次的视频播放到最后十几分钟时我调高了音量,因为视频里出乎意料地介绍起了一种新的编程语言—Swift。Optional能简化原本用Objective-C写起来成堆的判断语句,Playground直接显示变量的值,并且能绘制值的变化曲线。在看完视频以及社交圈大家对Swift的各种褒扬后,我恨不得立刻把现有的 iOS 项目都用 Swift 重写一遍。
......
下载说明:
方法一:1、下载并解压,得出pdf文件
2、如果打不开本文件,别着急,这时候请务必在3322软件站选择一款阅读器下载哦
3、安装后,再打开解压得出的pdf文件
4、以上都完成后,接下来双击进行阅读就可以啦,朋友们开启你们的阅读之旅吧。
方法二:
1、可以在手机里下载3322软件站中的阅读器和百度网盘
2、接下来直接将pdf传输到百度网盘
3、用阅读器打开即可阅读
展开更多
写给大忙人看的swift-[美] 戴夫·伍德等著pdf 高清扫描版下载地址
- 需先下载高速下载器:
- 专用下载:
- 其它下载: