图书介绍

零基础学Swift 图文版PDF|Epub|txt|kindle电子书版本网盘下载

零基础学Swift 图文版
  • Gloria Winquist著,翁恺译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115485595
  • 出版时间:2018
  • 标注页数:303页
  • 文件大小:104MB
  • 文件页数:321页
  • 主题词:程序语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

零基础学Swift 图文版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 Xcode和Swift1

第1章 Hello,world!3

1.1 安装Xcode,你的代码编辑器4

1.2 你的第一个App!5

1.2.1 介绍故事板9

1.2.2 从对象库加入用户界面元素10

1.2.3 保存你的工作13

1.3 在实际的设备上运行这个App14

1.4 我们学到了什么16

第2章 学习在playground中编程17

2.1 常量和变量19

2.1.1 何时该使用常量或变量21

2.1.2 给常量和变量起名字22

2.2 数据类型22

2.2.1 声明数据类型23

2.2.2 常用数据类型24

2.2.3 类型推断25

2.2.4 用类型转换来改变数据类型26

2.3 运算符27

2.3.1 计算的顺序30

2.3.2 带括号的计算顺序31

2.3.3 复合赋值运算符31

2.4 我们学到了什么33

第3章 做选择35

3.1 布尔表达式36

3.1.1 相等和不相等36

3.1.2 大于和小于37

3.1.3 复合布尔表达式38

3.2 条件语句40

3.2.1 if语句40

3.2.2 switch语句43

3.3 我们学到了什么45

第4章 写重复执行的代码47

4.1 打开调试区域47

4.2 用for-in在一段范围内或一个容器内循环48

4.2.1 说你好!48

4.2.2 说早上好!49

4.3 测试条件的while循环50

4.3.1 猜数51

4.3.2 缩短字符串52

4.4 用哪个循环?53

4.5 嵌套和作用域54

4.5.1 嵌套的代码块54

4.5.2 常量和变量的作用域55

4.6 我们学到了什么57

第5章 可选值能让程序更安全59

5.1 什么是可选值?59

5.2 创建可选值60

5.2.1 可选值61

5.2.2 特殊的运算符:??65

5.3 我们学到了什么65

第6章 在字典和数组中保存成批数据67

6.1 用数组有序保存数据67

6.1.1 可写和不可写的数组68

6.1.2 类型推断68

6.1.3 访问数组中的元素69

6.1.4 小心范围69

6.1.5 向数组中添加元素70

6.1.6 合并数组71

6.1.7 从数组中删除元素71

6.1.8 替换数组中的元素72

6.1.9 使用数组的属性73

6.1.10 循环遍历数组74

6.2 字典是关键!75

6.2.1 初始化字典75

6.2.2 访问字典中的值76

6.2.3 往字典里添加元素77

6.2.4 从字典中删除元素77

6.2.5 替换字典中的元素78

6.2.6 使用字典的属性78

6.2.7 遍历字典79

6.3 我们学到了什么80

第7章 函数是场聚会,邀请你来参加81

7.1 输入和输出81

7.2 编写自定义的函数82

7.3 有参数的函数更强大83

7.3.1 制作聚会邀请信84

7.3.2 一次性邀请所有的朋友86

7.3.3 通知客人87

7.4 参数标签89

7.4.1 添加自定义参数标签90

7.4.2 删除参数标签91

7.5 返回值91

7.5.1 哪个盒子大?91

7.5.2 条件返回92

7.6 我们学到了什么94

第8章 自定义类和结构95

8.1 创建类96

8.1.1 类的定义96

8.1.2 在属性中保存数据97

8.1.3 创建类的实例97

8.1.4 访问类的属性98

8.1.5 用初始化方法定制每一个蛋糕100

8.1.6 添加一个生日祝贺方法103

8.1.7 写一个助手方法104

8.2 叫作self的特殊属性106

8.3 类的继承107

8.3.1 创建父类108

8.3.2 创建子类108

8.3.3 通过类型转换来检测数据类型110

8.3.4 用向下类型转换使类型更明确113

8.4 数值类型和引用类型114

8.5 使用结构117

8.6 我们学到了什么118

第二部分 生日记录119

第9章 在故事板上创建按钮和屏幕121

9.1 App的概述121

9.2 创建一个新的Xcode项目122

9.3 添加App的图标125

9.4 显示朋友的生日126

9.4.1 添加表格视图控制器127

9.4.2 添加导航控制器129

9.4.3 添加按钮130

9.5 设置输入控件标签133

9.5.1 添加朋友的名字和生日133

9.5.2 用自动布局让App在所有设备上都有完美外观138

9.5.3 添加保存和放弃的按钮139

9.6 我们学到了什么140

第10章 用Birthday类来处理用户输入141

10.1 Birthday类141

10.1.1 创建一个新文件142

10.1.2 编写Birthday类144

10.2 做用户输入的程序144

10.2.1 创建Add a Birthday的视图控制器145

10.2.2 把代码和输入控件连接起来146

10.2.3 把代码连接到故事板147

10.2.4 设置最大的出生日期149

10.3 保存Birthday150

10.3.1 挂上Save按钮150

10.3.2 从文本输入框读取文本151

10.3.3 从日期挑选器获得日期152

10.3.4 创建一个Birthday对象153

10.4 添加Cancel按钮153

10.5 我们学到了什么154

第11章 显示生日155

11.1 创建Birthday列表155

11.1.1 创建生日表格视图控制器156

11.1.2 在表格视图上加单元格158

11.1.3 设置Birthdays表格视图控制器161

11.1.4 在表格视图中显示生日162

11.2 合起来166

11.2.1 代理166

11.2.2 设置代理连接两个控制器171

11.3 我们学到了什么172

第12章 保存生日173

12.1 在数据库中保存生日173

12.1.1 Birthday数据项174

12.1.2 Birthday属性175

12.1.3 应用程序代理177

12.2 代码整洁182

12.3 给App多做些功能185

12.3.1 按字母顺序排列生日186

12.3.2 删除生日187

12.4 我们学到了什么189

第13章 发出生日通知191

13.1 用户通知框架191

13.1.1 注册本地通知192

13.1.2 安排通知194

13.1.3 删除通知199

13.2 我们学到了什么200

第三部分 校园滑板高手201

第14章 设置舞台203

14.1 哪里可以获得图片和声效?204

14.2 用Xcode的SpriteKit做游戏204

14.3 创建游戏项目205

14.4 添加图片206

14.5 场景:显示背景图片207

14.6 要如何播放:屏幕方向211

14.7 为不同的屏幕分辨率调整图像的大小213

14.8 我们学到了什么216

第15章 真的把“Schoolhouse Skateboarder”,做成游戏217

15.1 我们的英雄:滑板高手217

15.1.1 创建Skater角色类218

15.1.2 引入SpriteKit218

15.1.3 给Skater类加入自定义的属性218

15.1.4 在场景中创建Skater的实例219

15.1.5 设置Skater220

15.1.6 让Skater出现在屏幕上222

15.1.7 理解SpriteKit的调试信息223

15.2 希丁的砖块224

15.2.1 创建人行道砖块224

15.2.2 刷新人行道砖块226

15.2.3 用砖块填满屏幕228

15.2.4 留下跳的沟229

15.3 游戏循环231

15.3.1 追踪更新的时间231

15.3.2 计算每次更新所用的时间231

15.3.3 用所用的时间来调整滚动的速度232

15.3.4更新砖块233

15.4 天天向上——让滑板角色跳跃234

15.4.1 使用单击手势识别器234

15.4.2 用简单的方法仿真重力236

15.4.3 检查落地237

15.5 我们学到了什么238

第16章 使用SpriteKit的物理引擎239

16.1 设置物理世界240

16.2 物理体240

16.2.1 给物理体以形状241

16.2.2 设置物理体的属性242

16.2.3 给滑板角色赋予物理体243

16.2.4 给砖块添加物理体245

16.3 接触与碰撞246

16.3.1 处理接触和碰撞246

16.3.2 响应接触249

16.4 对物理体施加力250

16.5 开始和结束游戏251

16.5.1 开始游戏251

16.5.2 结束游戏254

16.6 我们学到了什么255

第17章 调整难度、采摘钻石和记录分数257

17.1 让游戏加速257

17.2 增加多个高度的人行道平台258

17.2.1 定义多个砖块高度259

17.2.2 修改砖块派生的方式260

17.3 增加要采摘的钻石262

17.3.1 派生和记录钻石262

17.3.2 决定何时产生新钻石264

17.3.3 删除钻石264

17.3.4 更新钻石266

17.3.5 采摘钻石267

17.4 实现计分和显示268

17.4.1 创建标签268

17.4.2 记录分数272

17.4.3 更新标签273

17.4.4 更新玩家分数274

17.4.5 让钻石有价275

17.4.6 记录最高分数276

17.5 调整游戏规则277

17.6 我们学到了什么278

第18章 游戏的状态、菜单、声音和特效279

18.1 记录游戏状态279

18.2 添加菜单系统281

18.2.1 创建MenuLayer类282

18.2.2 需要的时候显示菜单层286

18.2.3 删除菜单层288

18.3 发出声音289

18.3.1 添加音频文件289

18.3.2 在正确的时机播放声音290

18.4 射出火花291

18.5 我们学到了什么297

资源299

查找错误299

Apple文档300

Xcode快捷键301

iOS仿真器快捷键302

Xcode的版本302

热门推荐