





定价:79元
印次:1-2
ISBN:9787302469209
出版日期:2017.05.01
印刷日期:2018.08.03
图书责编:王金柱
图书分类:零售
本书由专业的iOS开发工程师根据Swift 3精心编撰,兼备核心语法、编程技巧与应用实践3大主题。第一部分从Xcode开发工具及Swift学习环境的搭建开始,重点介绍Swift 3的语言特性和应用场景,并提供了大量编程练习,帮助读者尽快掌握Swift语言的精髓。第二部分介绍Swift开发iOS应用的基本技能,包括独立UI控件的应用、视图界面逻辑的开发、动画与布局技术、网络与数据处理技术等,旨在带领读者掌握独立开发一款iOS 应用程序的能力。第三部分为应用部分,这部分安排了3个实战项目(简易计算器、生活记事本、中国象棋游戏),项目的安排有简到难,旨在全面锻炼读者的实际开发能力,使用Swift进行开发实践。 通过本书的学习,读者可以轻松地掌握使用Swift语言开发一款iOS软件从理论到实践的全部技术细节。本书适合使用Swift 3开发iOS应用的新手,有Objective-C基础想学习Swift 3的iOS开发人员,也很适合用作培训机构与大中专院校移动开发课程的教学参考书。
张益珲 软件开发工程师,拥有多年iOS开发经验,曾开发iOS平台系列——游戏疯狂越狱1~2、应用物通配货软件、VIPExam考试库、证券财经软件等,现就职于中国唯品会。2016年出版著作《 iOS开发实战:从零基础到AppStore上架 》。
前 言 当一本书出现在读者手中的时候,我想读者最关心的莫过于两个问题:这本书的主要内容是什么与我能从这本书中收获到什么。本书是一本学习Swift编程语言的书,也是一本学习iOS 开发技能的书。我希望,任何读者,无论有编程基础或者无编程基础,只要对编程感兴趣,热爱软件开发这个行业,都可以通过本书达到自己的技能目标。 Swift 3带来的新变化 Swift语言是Apple公司于2014年在WWDC(苹果开发者大会)上发布的一门新的语言,相较与目前macOS/iOS 系统软件开发主流的Objective-C语言而言,Swift语言显得十分年轻。如果说一门编程语言年轻,那往往有着两层含义,一层说明此语言更加先进,其设计包含了现代编程语言所需要的特性。另一层是说此语言在很长一段时间内,可能都不会稳定,要经过多个版本的实践与迭代,才能稳定成型。Swift就是这样的一门语言,从2014年发布至今,已经经历了Swift 1.0版本、Swift 1.1版本、Swift 1.2版本、Swift 2.0版本、Swift 2.1版本、Swift 2.2版本、Swift 3.0版本与如今的Swift 3.0.1版本。下表列出了Swift语言的迭代记录: 时间 版本 2014-08-18 Swift 1.0 2014-10-16 Swift 1.1 2015-04-08 Swift 1.2 2015-09-16 Swift 2.0 2015-10-20 Swift 2.1 2016-03-21 Swift 2.2 2016-09-13 Swift 3.0 2016-10-27...
第1章 学习环境的搭建 3
1.1 申请个人AppleID账号 3
1.2 下载与安装Xcode开发工具 4
1.3 Xcode开发工具简介 5
1.4 使用Playground进行Swift代码演练 9
第2章 量值与基本数据类型 10
2.1 变量与常量 10
2.1.1 变量与常量的定义和使用 11
2.1.2 变量和常量的命名规范 12
2.2 关于注释 13
2.3 初识基本数据类型 13
2.3.1 数学进制与计算机存储原理 14
2.3.2 整型数据 14
2.3.3 浮点型数据 15
2.3.4 布尔型数据 16
2.4 两种特殊的基本数据类型 16
2.4.1 元组 16
2.4.2 可选值类型 17
2.5 为类型取别名 20
2.6 练习及解析 20
第3章 字符、字符串与集合类型 21
3.1 字符串类型 21
3.1.1 进行字符串的构造 21
3.1.2 字符串的组合 22
3.2 字符类型 23
3.2.1 字符类型简介 23
3.2.2 转义字符 24
3.3 字符串类型中的常用方法 24
3.4 集合类型 26
3.4.1 Array数组类型 27
3.4.2 Set集合类型 30
3.4.3 Dictionary字典类型 33
3.5 练习及解析 35
第4章 基本运算符与程序流程控制 38
4.1 初识运算符 38
4.1.1 赋值运算符 39
4.1.2 基本算...
本书由专业的iOS开发工程师根据Swift 3精心编撰,兼备核心语法、编程技巧与应用实践3大主题,是一本使用Swift 3进行移动应用开发的实践性教程,通过学习本书,读者不仅能够掌握Swift语言,更重要的是可以使用Swift开发出一款具有商业价值的App产品。