百道网
 您现在的位置:Fun书 > Swift:面向协议编程
Swift:面向协议编程


Swift:面向协议编程

作  者:陈刚

出 版 社:电子工业出版社

出版时间:2017年01月

定  价:65.00

I S B N :9787121301957

所属分类: 专业科技  >  计算机/网络  >  网络与数据通信    

标  签:计算机/网络  网络协议  网络与数据通信  

[查看微博评论]

分享到:

TOP内容简介

Swift 2.0版本之后,Swift已经正式成为一门面向协议编程的语言,但无论是行业内的从业者还是行业外的初学者,对面向协议编程的概念都很陌生,因此本书的内容围绕"面向协议编程”这一核心思想展开。第一章是IDE以及Swift历史的简单介绍,第二章涵盖Swift的入门语法,第三章为Swift的进阶语法,涉及函数式编程思想、面向协议编程的基础理论以及Swift的内存优化,帮助读者建立面向协议编程的意识。第四章为iOS开发快速入门,帮助初学者了解iOS开发中的MVC模式以及一些常用操作,希望读者能通过实战环节快速消化Swift语法。最后一章重点介绍Swift面向协议编程的工程细节。

TOP作者简介

陈刚,国内第一批Swift爱好者,有上万行Swift代码编程经验,CSDN博客专家。任职于好未来教育科技有限公司爱智康事业部,职业iOS工程师。

TOP目录

目录
第1 章 搭建Swift 开发环境 ........................................................................................................ 1
1.1 Swift 介绍 .......................................................................................................................... 1
1.1.1 Swift 的前世今生 .................................................................................................. 1
1.1.2 Swift 与Objective-C ............................................................................................. 3
1.2 Mac OS X 操作系统 .......................................................................................................... 3
1.3 Xcode 简介和获取方法 .................................................................................................... 4
1.3.1 Xcode 简介 ............................................................................................................ 4
1.3.2 playground 简介 .................................................................................................... 4
1.3.3 Xcode 的获取方法 ................................................................................................ 5
1.4 iPhone SDK 简介 ............................................................................................................... 6
第2 章 Swift 基础语法 ................................................................................................................ 7
2.1 基础知识 ............................................................................................................................ 7
2.1.1 命名规则 ............................................................................................................... 7
2.1.2 常量与变量............................................................................................................ 8
2.1.3 类型推测 ............................................................................................................... 9
2.1.4 注释 ..................................................................................................................... 10
2.1.5 输出常量和变量 .................................................................................................. 10
2.2 基本数据类型 .................................................................................................................. 12
2.2.1 整数 ..................................................................................................................... 12
VIII Swift:面向协议编程
2.2.2 浮点数 ................................................................................................................. 12
2.2.3 布尔类型 ............................................................................................................. 12
2.2.4 元组类型 ............................................................................................................. 13
2.2.5 可选型 ................................................................................................................. 14
2.3 基本运算符 ...................................................................................................................... 17
2.3.1 赋值运算符.......................................................................................................... 17
2.3.2 数值运算 ............................................................................................................. 17
2.3.3 自增和自减运算 .................................................................................................. 18
2.3.4 复合赋值 ............................................................................................................. 18
2.3.5 比较运算 ............................................................................................................. 18
2.3.6 三元运算符.......................................................................................................... 19
2.3.7 逻辑运算符.......................................................................................................... 19
2.3.8 范围 ..................................................................................................................... 20
2.3.9 括号优先级.......................................................................................................... 20
2.4 字符串与字符 .................................................................................................................. 21
2.5 集合类型 .......................................................................................................................... 25
2.5.1 数组 ..................................................................................................................... 26
2.5.2 集合 ..................................................................................................................... 29
2.5.3 字典 ..................................................................................................................... 30
2.6 控制流 .............................................................................................................................. 32
2.6.1 for 循环 ................................................................................................................ 32
2.6.2 while 循环 ............................................................................................................ 33
2.6.3 if 判断语句 .......................................................................................................... 34
2.6.4 guard 判断语句 ................................................................................................... 34
2.6.5 switch 开关语句 .................................................................................................. 35
2.7 函数.................................................................................................................................. 38
2.8 闭包.................................................................................................................................. 45
2.9 Swift 三杰——类、结构体、枚举 ................................................................................ 48
2.9.1 Swift 三杰简介 .................................................................................................... 48
2.9.2 值引用与类型引用 .............................................................................................. 49
2.9.3 类 ......................................................................................................................... 50
2.9.4 结构体 ................................................................................................................. 51
2.9.5 枚举 ..................................................................................................................... 52
目录 IX
2.10 属性................................................................................................................................ 54
2.10.1 存储属性 ........................................................................................................... 54
2.10.2 计算属性 ........................................................................................................... 55
2.10.3 属性观察器........................................................................................................ 60
2.10.4 类型属性 ........................................................................................................... 61
2.11 方法................................................................................................................................ 62
2.12 下标................................................................................................................................ 65
2.13 继承...............................................................................

TOP书摘

TOP 其它信息

装  帧:平塑

页  数:324

加载页面用时:79.5844