苹果Mac Swift 编程学习应用:Swift Playgrounds

时间:2023-06-15 04:36:50 

对编程感兴趣?先在 Swift Playgrounds 里试试水吧!这款 App 如同一个编程游乐场,让你在妙趣横生的互动谜题中学习编写代码的基础知识。

打开第一个“Playground”(游乐场)——“学习编程 1”,它包括 7 个章节,你可以每天学习其中的一章。一周之后,你就可以自称为“初窥门径的开发者”了!

下面就来看看这 7 天的学习内容吧。

第 1 天:命令

在一段快速的介绍之后,Swift Playgrounds 会为你呈现一个分屏视图:右侧是一个电子游戏世界,主角是可爱的单眼生物 Byte;左侧则是代码编辑区,你要在这里输入 Swift 命令,控制 Byte 的行动。

你的任务包括让 Byte 到处走走、收集宝石、进入传送门、切换开关状态等。要完成这些任务,你需要按照正确顺序输入正确的命令——这其实也正是编程的本质。

输入你的第一条 Swift 命令:“moveForward()”(前进),然后点按“运行我的代码”,就能看到 Byte 向前移动了。恭喜——你的第一个程序写好了!

苹果Mac Swift 编程学习应用:Swift Playgrounds

通过帮 Byte 破解谜题、收集宝石来学习编程。

第 2 天:函数

在这一章中,你要组合一系列命令来创建一个节省时间的函数,从而学习如何让代码更加简明:你不必输入三次“turnLeft()”(左转)来让 Byte 向右转;只要创建一个叫做“turnRight()”(右转)的函数,就可以用一个命令完成三次左转了。

你还要学会如何将较大的问题分解成较小的部分——这个过程称为“分解”。这样一来,你就能使用函数快速解决问题了。

第 3 天:For 循环

该学习新工具了!循环代表 Byte 执行某个命令的次数。当他面对更加复杂的地形时,循环将派上大用场。

虽然通关不是什么难事,但在过程中你常常需要反复试验、失败,并修复你发现的问题。比如,如果 Byte 撞到了墙或是从平台上摔落,你就会发现自己多加了一个“moveForward()”命令,或者循环了太多次。

专业建议:在 Swift Playgrounds 里,你可以点击计时器图标,用不同速度运行程序来方便地寻找错误。“以较慢速度单步调试”会在 Byte 执行命令的时候高亮显示每一个代码片段;“以最快速度运行”则能帮你尽快查看自己的程序是否行得通。

苹果Mac Swift 编程学习应用:Swift Playgrounds

使用函数与循环可以快速执行重复动作——这个谜题涉及的就是完全相同的系列动作。

第 4 天:条件代码

接下来是条件代码,它会让 Byte 获得应对信息的能力。例如,你可以让 Byte 只有站在宝石下面时才收集宝石。

有时你写出的条件代码可能没有你所期待的效果。当 Byte 没能完成任务,你会不禁为他感到难过(因为他会皱起眉头,一脸伤心);不过,看着他一次又一次地撞墙,也有种恶作剧的乐趣。

第 5 天:逻辑运算符

在接下来的时间里,你将学习关于逻辑运算符的知识。它们会允许 Byte 对不同情况的组合做出反应。某些条件,如“isOnGem”(在宝石格上),会导致一个非真即假的答案(这被称为“布尔值”)。你可以让 Byte 在条件为真时做一件事,在条件为假时做另一件事。

这是你编程技巧的一次重大进步。在此之前,你已经学会了如何让 Byte 遵循明确的指示,但现在他可以做出自己的决定了。好吧,其实是你的程序让他做出这些决定的,但这位独眼小伙伴确实变得更聪明了——你也是。

苹果Mac Swift 编程学习应用:Swift Playgrounds

使用逻辑运算符与条件代码让 Byte 做出自己的决定——这对解决复杂谜题很重要!

第 6 天:While 循环

现在你将慢慢明白,自己日常使用的 App 是如何应用你学到的那些命令的。你可以想象,开发者写下一段“displayTutorial()”(显示教程)的代码,来实现仅在用户首次打开 App 时显示新手教程。

“While 循环”解决的是与上面的例子相对的问题:它会让命令在条件为真的情况下重复执行。比如,你可以告诉 Byte 在没有道路通向左右的情况下一直向前走。从某种意义上说,编程就像是对一个死脑筋的人讲话:如果你不告诉 Byte 小心墙壁的话,他就会高兴地一头撞上去。

第 7 天:算法

恭喜,你坚持到了最后!今天的课程是对之前所有知识的回顾:把命令打包,创建一组清晰的条件指令,让电脑执行。(你其实已经写了好几天算法了,只是你自己还不知道而已!)

你还将学习微调命令,来处理更加复杂的场景:如果 Byte 可以用多种方式来完成任务,要如何判断哪种方式最高效呢?

要学的还有很多,但经过这充满趣味与知识的一周,相信你已经做好充分准备,继续编程之旅了!


标签:苹果Mac,Swift,编程学习应用
0
投稿

猜你喜欢

  • 内地内存销量排行TOP11:金士顿一家顶十家

    2023-08-14 17:19:20
  • Printworks与Swift Publisher的比较

    2022-04-01 12:16:09
  • Win11加载驱动失败?Win11无法加载驱动程序的三种解决方法

    2022-06-09 23:54:02
  • wps文字中如何插入横线

    2023-02-06 14:01:18
  • Mac文件夹数据同步工具:Sync Folders

    2022-07-15 17:30:19
  • EXCEL表格中的数字无法居中的解决办法

    2023-09-25 19:49:17
  • windows无法启动WLAN AutoConfig错误代码1068的解决办法

    2022-03-18 00:42:30
  • win10开机脱机状态怎么解除

    2023-02-07 12:28:44
  • Win11系统安装软件遇到提示错误怎么解决?

    2022-06-09 04:31:08
  • windows8无线连接总是受限的解决方法

    2023-11-11 11:49:36
  • 如何修复Win7点击文件打开错误程序

    2022-07-19 15:31:06
  • excel判断字符长度函数怎样使用

    2023-09-09 13:14:30
  • 神舟战神ZX9-DA3DA笔记本安装win11系统教程

    2023-10-30 18:23:22
  • 如何使用SolidWorks工程图中的裁剪视图?

    2022-02-25 03:47:29
  • win10系统夜间模式bug怎么解决

    2023-06-06 06:49:56
  • vivo x50pro通讯录如何导入_vivo x50pro通讯录导入教程

    2023-04-15 21:05:50
  • win7设置虚拟内存 win7虚拟内存如何设置

    2022-12-13 07:23:52
  • WPS PPT中怎么组合图片

    2022-12-06 09:59:27
  • 无法发送超过2G的文件怎么办?

    2023-07-04 04:58:06
  • Win10专业版更新错误导致蓝屏死机和循环重启怎么办?

    2022-09-13 00:06:17
  • asp之家 电脑教程 m.aspxhome.com