
第1章 Swift Playgrounds 简介
与Swift PIaygrounds初见面
Swift Playgrounds是美国Apple公司开发的,于2016年6月14日在WWDC16开发者大会上推出的一款应用开发软件,适用于iPad设备。这款App不要求体验者具备编程知识,而是以互动有趣的方式传授Swift编程知识,非常适合初学者。用户可以像玩游戏闯关那样来学习基础知识,用真实的代码引导角色在 3D 世界(如图1.1所示)中游走,妙趣横生又充满挑战!

图1.1 3D编程场景
小贴士
WWDC(Worldwide Developers Conference,苹果全球开发者大会)的主要目的是美国Apple公司向研发者们展示最新的软件和技术。
WWDC奖学金:每年Apple公司为学生(13岁及以上)和STEM团体成员提供的奖学金。获奖者还可以获得WWDC门票一张。申请者需要在Swift Playgrounds中打造一个互动App。据统计,每年获奖的学生平均年纪不超过19岁,并且来自全球。
与主角Byte说HeIIo
从现在开始,你需要通过编写命令代码来指挥游戏中的角色去完成特定的任务。
先来认识一下主角:主角名叫Byte,长相可爱,形象多变(如图1.2所示)。它会因闯关失败而沮丧,亦或因闯关成功而兴奋!

图1.2 Byte形象图
主角名片
姓名:Byte
性别:保密
住址:瀑布山庄
爱好:收集红宝石蹦蹦跳跳,喜欢踩开关
性格:
遇到挫折,不气馁有毅力,有创意
编程思维
为什么主角叫Byte呢?Byte有什么特殊含义吗?
Byte:字节,在计算机中一种计量存储容量的单位。1字节等于8比特(1 Byte=8 bit)。
比特是表示信息的最小单位,是二进制数的一位,只有两种取值:0和1。
安装说明
Swift Playgrounds已经在2017年3月发布了中文版,这样更方便用户学习了。如果你有iPad,打开App Store(图标),在搜索页面中输入“swift playgrounds”(大小写不敏感),出现的第一个App就是了,如图1.3所示。

图1.3 在App Store中搜索Swift Playgrounds
安装好之后,打开应用程序,点击左上角的“新建Playground”,出现如图1.4所示的界面。

图1.4 获取“学习编程1”
除了“学习编程1”,用户还能获取到很多资源,如“学习编程2”“学习编程3”,以及挑战类和起点类项目等。获取完毕,返回到首页“我的Playground”,如图1.5所示。红色框的是基础课程,包含学习编程1、学习编程2和学习编程3。绿色框的项目是与实体机器人结合的,通过输入的代码,以蓝牙连接的方式去控制实体机器人。

图1.5 “我的Playground”中已经获取的项目
本书详细讲解的是学习编程1的内容,带领Byte突破层层关卡,让读者逐步掌握各种编程技巧,积累基本编程词汇。让我们开始吧!从简单的命令、函数和循环开始踏上编程之旅,接着运用if条件语句来适应多变的场景,再引入逻辑运算符和while循环,让代码更加精确,便于调用,最后综合运用这些技能,将开发出看似简单却功能强大的算法。
小贴士
翻开此书,打开iPad,让编程学习变得更有趣吧!
Swift Playgrounds在iOS 10.3或更高版本的系统上才能安装,需要使用iPad Air、iPad mini2及以上的设备。

图1.6本书思维导图