Swift Playgrounds 4 中文版 - 小孩都能入门的游戏化 iOS 开发编程学习教程
我一直认为,「编程」就像现代的炼金术,程序员可以通过代码神奇地开发出各种实用、有趣甚至让人激动无比的 APP,所以很多人都向往学习编程,然而最困难的往往是入门。
苹果 iOS 和 macOS 作为目前最为流行操作系统之一,Mac 和 iOS 移动开发都是如今最为热门的课程。想要学习,除了报名一些天价辅导班,或者买一堆 iOS 开发书籍自学以外,现在苹果官方提供了一个更轻松有趣的,让你一边玩游戏一边学习的方法——Swift Playgrounds……
「Swift Playgrounds 4 中文版更新,支持在 iPad 上开发 iOS APP!」
以游戏的方式,让新手轻松入门学习 iOS / Mac 编程
Swift Playgrounds 4 中文版 是苹果官方推出的一款以玩游戏般有趣方式来学习和入门 iOS 开发的免费应用,它的目标是让所有人都能学会编写 Swift 代码!而且趣味横生!(Swift 是用来开发 iOS 和 macOS 平台应用的一种编程语言,就像 C++、Java 类似)
Swift Playgrounds 支持在 iPad (iOS) 和 Mac 平台上安装运行,它可以让 iOS 开发的学习变得互动有趣且不再枯燥。它的整个学习过程就像玩游戏破解谜题过关一样,从易到难,边玩边学,让任何人都能轻松入门并掌握 Swift 代码的基础知识。
新版本已支持开发真正的 iPhone 和 iPad 应用
而且随着 Swift Playgrounds 的不断进化和增强,现在除了用于学习之外,我们甚至已经可以初步代替 Mac 上的 Xcode,直接在 iPad 上完整一整个 iPhone / iPad APP 的开发工作了。
零基础轻松入门 Swift 代码
在设计之初,Swift Playgrounds 就强调易学易用易入门,它并不要求用户有任何编程基础,非常适合学生或零基础的新手入门!透过基础练习,你即可以用真正的 Swift 代码来控制游戏角色在 3D 的游戏世界里冒险,继而进一步学习和实现更多进阶的编程概念。
应用可以将诸如“调试”、“函数”、“循环”这样的基础概念解释得清晰易懂,而且循序渐进,短短几课的时间你就会觉得受益颇深。而当你累积一定经验之后,还甚至能控制 iPad 的摄像头、陀螺仪、加速感应器,加入图片、音效以及多点触摸等功能,来发挥创意创造出属于自己的独特的 APP 作品。
Swift Playgrounds 之前唯一的入门门槛是其只有英文版,而如今苹果终于发布了官方中文版!如果之前你因语言原因没有去把玩它,那么现在就可以上手了。当然,由于网上各种编程文档、资料、代码注释或讨论基本都以英文为主,努力加强英语能力也会是能让你事半功倍的。
Swift Playgrounds 官方介绍:
Swift Playgrounds 无需任何编程经验,特别适合刚入门的初学者,老少咸宜。整个 App 旨在帮助你学习 Swift 和 SwiftUI。
Swift UI 是 Apple 开发的一门强大的编程技术,时下许多流行 App 都是全球专业人士使用这类技术开发而成。正由于充分利用了 iPad 和真实 iOS SDK 的优势,Swift Playgrounds 带来了前所未有的学习体验。
Swift Playgrounds 上手试玩视频 (旧版本):
另外,该款 APP 专为 iPad 的触控屏幕操作而设计,可以比较方便地在触摸屏上进行编程。不过,你最好还是配备一个实体键盘,无论是苹果官方的 Smart Keyboard 还是第三方的蓝牙键盘都行,这能让你更能体会到敲键盘编写代码的感觉。
新版 Swift Playgrounds 特点:
- 支持在 iPad 或 macOS 上运行
- 内置 Apple 制作的有趣课程,可通过代码闯关模式引导你了解编程核心概念
- 在精美的交互式 3D 游戏世界中查看代码的运行结果
- 交互式编程可在你工作时立即显示代码的结果
- 在 iPad 上构建真实的 iOS App 应用 (Swift / Swift UI)
- 将常用代码段直接拖放到 Playground 中
- 通过自动格式化代码保持井井有条
- 学习专业人士所用的同一强大 Swift 编程语言以在 App Store 中开发各种 App
- 通过 SwiftUI 这一现代的用户界面构建方式来构建动态的精美 App
- 访问 iOS 框架,如用于 2D 游戏的 SpriteKit、用于 3D 图形的 SceneKit 以及 UIKit 等等
- 你的代码可直接控制 iPad 硬件,包括陀螺仪、加速计、摄像头和触碰事件
- 分享或发布你的 APP
The Swift Programming Language 中文版电子书下载
当你学习完 Swift Playgrounds 的全部课程之后,基本上你已经算是入门了。这时你对编程已经有了一定的概念和理解,这时再阅读《The Swift Programming Language 中文版》这样的 Swift 语言官方文档基本没什么鸭梨了 (后面提供了 PDF 离线版下载),这时就可以轻松地进行系统化的深入学习了。
此中文版文档由 SwiftGG 翻译开源。读了之后,再配以大量阅读各种例子、教程、看别人的代码以及各种编程书籍,基本就能上手真正的 APP 开发了。当然,前面的路还远着!不过你已经学会走路了,后面就看你能否坚持了……
总结:
Swift Playgrounds 用一种游戏化的寓教于乐的有趣方法来帮助你学习 iOS 编程,可以大大减轻入门的难度和枯燥程度,也更能吸引零基础的朋友去尝试去学习。
无论你是兴趣爱好,还是打算入程序员的大坑,又或者想让孩子早早接触编程,苹果官方的 Swift Playgrounds 都是绝佳的 iOS 开发入门教材。而且它的能力也已经越来越强大,从玩耍、到入门、到学习,再到真正开发出一款能运行的 APP 都能全部做到,非常值得一试。
相关文件下载地址
官方网站:访问
软件性质:免费
相关链接:编程相关 | 学习相关 | 更多创意 | 电子书
解压密码:www.iplaysoft.com
下载 Swift Playgrounds (iPad)、Mac | Swift 5 文档中文版 (PDF电子书) | 更多编程书籍
/ 关注 “异次元软件世界” 微信公众号,获取最新软件推送 /

如本文“对您有用”,欢迎随意打赏异次元,让我们坚持创作!
赞赏一杯咖啡
很好,这很苹果!早就想学一学,必须试试!
有中文版,太好了太好了!一直想学来着!
1、只有入门,仅能了解啥叫编程。
2、对于已经熟练掌握英语,并且又想了解啥叫编程,这玩意还可以;但对于那些对英语掌握不熟练的人来说,这玩意还是算了。
所以这玩意本来就没考虑过中国用户的感受,何必热脸贴人家的冷屁股呢。。。
3、苹果的开发者平台一直都有传闻说对开发者不友好,剥削开发者,更何况苹果这两年已经过了巅峰开始走下坡路,等个两年学出来了也许又要换平台,何必那么委屈自己。。。
1 – 是的,难道还能期待更多?
2- 任何编程都需要英语,推荐早早开始练习。
3 – 苹果的dev tools有时候会脑抽,大家吐槽主要是因为iDev只能用xcode 没别的替代, 另外,说到移动平台,Apple才是真正让开发者赚钱的,android开发者苦逼如我。
1. 如果您只是想靠一款游戏得到年薪几十万的工作,我劝您还是醒醒吧,眼高手低就是形容您这种人,难道提起从未接触过编程的人的兴趣就不是必要的了吗?
2.苹果是一家国际企业,您先去了解一下全球有多少个国家,凭什么事无巨细都得给您出份中文版,您谁啊,自己英文不好怪人家不考虑您的感受?况且《The Swift Programming Language》已经给您提供了中文版,伸手党也没这么不要脸吧。
3.别听说,您没经历过靠听说活着,您不是开发者您舔着脸胡逼逼,还走下坡路,不知道您是不是微信朋友圈看多了。
4.小粉红心态,酸葡萄心态说的就是您这种人。
1.这只是通过游戏来培养编程兴趣,您别期望太多。也说明Apple已经意识到编程意识要从娃娃抓起,放眼国内,有这种意识么?
2.编程入门和英语能力关系不大,进阶学习才真正考验一个人,面对满屏英语文档,面对浩瀚的网络资源,需要的不仅仅是英语,还有耐心和热情。所有人都用“英语不好”来欺骗自我,那想学编程那还是算了吧。
3.我是一名移动开发新手,但是我要站出来为Apple说话,学习成本的确较高,但是谈不上“剥削”,事实却是相反,有些时候,那些限制才是对开发者的保护,没有一个相对稳定的社区环境,如何生存。
4.不要什么都喷。
消极用户
1、很多开发者明明是中国人,母语也是中文,所以Ta的中文绝对比Ta的英文更好,但偏偏就只写英文文档,这是人为的设置障碍,装逼犯说的就是他们。当中国的开发者人人都只写或有写中文文档,那中文文档不就多起来了,对新入行人员岂不是更有吸引力?
在英语之前有更多的语言都比英语的影响范围、影响人数要广,而英语之所以有现在的地位,还不是因为当时的英国**强制推广、英国的国民也努力提升英语的内容及含金量。为什么前面说的那些人偏偏只为英语的发展添砖加瓦,而不为自己的母语添砖加瓦?
我并不反对英语,但学习英语并不是为了当白眼狼,而是师夷长技以制夷,用来发展自己的!
2、说学英语这好那好,说得再多,只要中国的母语还是中文,还没有被欧美等英语国家同化,母语变为英语,楼上说再多的英语这好那好,也白搭,坎依然存在,一直未消失。鱼儿都没上钩,就想这限制、那不要的,你饿肚子算了。
@Zyx 直接点题:真服了您这人了,发牢骚怨天由人,废物看谁都装逼。估计您也就是个门外汉或者大一计算机系新生。您连英语都不肯学,谁敢保证您用心写程序?
1. 开发者为啥要牺牲陪老婆孩子的时间来替你省学英语的时间?
2.你跟那种只要中国人一个月不买iPhone,苹果就会倒闭的人一样。
@Zyx 真值得吐槽,能被领入门并了解编程基本概念正是很多人最热切需要的,苹果也是为这些人准备的,而不是给人装逼用的。而英语阅读能力也是编程需要的最基本的技能之一,就应该国际化而不是被“汉化”。否则无论多牛逼,英文不好注定眼界太窄,错过太多接触新知识的机会……
以后那是以后,有心想往这方面深入发展,学不学其他语言那是个人的事。
但作为一个主要目的是吸引萌新,从而让其入坑的东西,还设置门槛,绝对是与目标背道而驰的。
这一关绝对会刷掉80-90%的萌新。
打赌,这玩意在国内不汉化绝逼火不起来,问津之人绝逼很少!
好了 就等有人给我买个ipad了 哈哈
对某评论的回复都很精辟犀利,赞!
这个程序唯一的门槛不是英语,而是一台比较新的iPad,我的iPad已经不被支持了。???
需要iOS10系统,这款游戏在AppStore上排名挺前的,iPad还是iOS 9的系统,下载不了。
一般般吧
感觉……
兴奋的点进来然后出去
不错
这哥们挺逗的啊,我只想说没见识真可怕,就问您一个问题,apple不是中国的,IDE不是中国的,开发者大会不再中国开,一个全部都不是中国产的东西,你还想用,还想赚钱,还不想学英文,你是想怎么的?!全世界的开发者遇到问题都上github或者stackoverflow交流,您不学英文您去哪交流?!难道您觉得中国作为后加入研发者大军的一员的地位,官方会派人专门写给您自己一个人看的?!人家法国人和德国人不也是看英文文档的?!英文是国际性通用语言大哥,我真是不知道该说什么了…
很好!就差一个ipad,我就能学会ios开发,日赚千万,迎娶白富美,走向人生巅峰
就如同楼上Zyx所言,我认为如果所有界面都只有中文,就好了,如同现在英文化一样,可以挤兑掉英文绝对是好事,英文是靠殖民来推广的,为何软件原始语种就规定必须英文?不过说得好,始终还是难以推广,只可惜我们并未有大规模的殖民战争。
小时候学的logo语言,差不多的吧,也就是编程入门
很好的想法。不过我没有 iOS 的设备,期待安卓版。
没有iPad,期待安卓或Windows版本的
可以在Windows上下载“ipad模拟器”,再在“ipad模拟器”里下载swift playgrounds