本篇文章1654字,读完约4分钟
“swift playgrounds”是苹果官方推出的学习编程的app,适合不要求客户编程知识、想学习编程的初学者,即使是完全没有编程经验的人也很感兴趣。 在苹果线下零售店中,也有人抱着ipad沉迷于“swift playgrounds”玩。 这是多么愉快的“游戏”啊!
最近,苹果基于catalyst技术将ipad版“swift playgrounds”转换为mac平台,和ipad版一样,mac版也提供了了解编程基础的培训和课题。 另外,mac版可以通过键盘在屏幕上敲击代码,亲身感受到什么是“敲击代码”。
真正的swift,真正的编程“swift playgrounds”是在游戏中学习编程的app,就像“人力资源机器”通过组合命令完成目标任务一样,[/S2/]
▲虽然是人力资源机器,但与“人力资源机器”不同,你体验的是实际的编程。 实际的编程意味着,和其他专业开发人员一样,使用一种用叫做swift的苹果编写的编程语言。 这可能很难,但不必担心。 游戏中提供的代码不是最底层,而是对应具体行为的命令。 可以直接从菜单中选择,也可以在自动完成时使用键盘输入。
例如,进一步推进角色后为“移动前锋”,左转后为“turnleft”,评估所在格的宝石是否为“isongem”,并将开关切换为“toggleswitch”。 这样的指令本质上是函数,既保存了实际的编程语法,又大大简化了编程的难度。
不仅是具体的行动命令,在游戏中函数、参数、变量等概念,以及循环语句、条件语句等过程控制语句也很重要。 通过减弱对行为指令的编程要求,集中克服游戏中的逻辑难题,将重点放在算法的建立上,玩家可以更好地感受到编程的乐趣。
需要解开谜团,突破,在程序改变世界的游戏中,控制主人公在世界上行走,通过收集足够的宝石和关闭足够的开关来完成水平。 一开始,主角需要三次“左转”,直到单纯的“向前走”或“左转”,再到“右转”,但是随着突破的深入,他“评估某块砖上是否有宝石”或“前方受阻”
你可以使用的指令也随着游戏的进行而变多,一开始可以沿着地图一步一步地走来实现目标。 随着难度的增加,地图中宝石和开关的出现位置变得不明确,如果随机到地形,就需要配合条件和线性文,提高程序的通用性。
代码的通用性是评价程序好坏的重要标准,游戏向玩家灌输了开发者必须应对各种输入环境,尽量考虑所有情况的理念。 环境随机的情况下,如何不变化地变化,这个游戏也是实际编程的一大难点。
随着闯关的发展,你能做的也会增加。 这个时候,你就可以通过编程改造世界了。 不仅可以遵循现有的地形,还可以完成闯入者向创造者的转换。 在游戏的最后,已经没有任何任务了。 你需要自己创造水平。 像《minecraft》一样一步步构筑自己的世界,这个时候,你的手里不是锤子而是代码。
你进入第一个过程的第一步“swift playgrounds”教程部分包括基础、海拔、图形、坐标和触摸的学习。 这些简单的语法学习结束后,就可以挑战形状的操作、声音的创作、描绘等更难的编程。 当然,再进一步,也可以制作小程序和小游戏,迈出自己第一个程序的第一步。
除了嵌入式课程库之外,最先进的开发者和出版社建立的数十个频道还存在着越来越感兴趣的新课题。 只要订阅你喜欢的频道,就可以在app上接收他们最新的创作。 就像它的名字playgrounds一样,一边在游乐园玩,一边提高自己的编程技能。
▲这才是真正的编程环境xcode游戏一样的编程,让初学者不会被充满各色代码的界面吓到。 运行代码的时候看到主角在你的控制下慢慢走也很期待。 这种实时反馈赋予人一种上瘾的魔力,就像敲代码和玩游戏一样,通过“swift playgrounds”可以体验到两倍的乐趣。
在“披着游戏外衣”的教育应用(如《swift playgrounds》)中,可以将其作为游戏来玩,也可以作为入门swift语言的工具来玩。 或者,也可以看作程序员模拟器,在继续debug的过程中体验码农的辛酸和痛苦。
标题:“烧脑又兴趣!苹果官方的「编程游戏」登陆Mac”
地址:http://www.slqncy.com/szkj/28658.html