VPS    微软    Win10    云市场    苹果    Office2016

Swift Playgrounds - 以游戏方式零基础入门学习 iOS 开发编程 (苹果官方出品)

 游戏娱乐, 编程开发       2016-10-17
Swift Playgrounds - 以游戏方式零基础入门学习 iOS 开发编程 (苹果官方出品)

我一直认为,「编程」就像现代的炼金术,程序员可以通过代码神奇地开发出各种实用有趣甚至让人激动无比的 APP,所以很多人都向往学习编程,然而最困难的往往是入门

苹果 iOS 是目前除 Android 之外最为流行的移动操作系统,iOS 移动开发也是如今最为热门的课程。想要学习,你可以选择报名一些天价的辅导班,或者买一堆 iOS 开发书籍自学,不过现在苹果提供了一个更轻松有趣的学习方法——Swift Playgrounds……

以游戏的方式,让新手轻松学会 iOS 编程

Swift Playgrounds 是苹果官方推出的一款以玩游戏般有趣方式来学习和入门 iOS 开发的免费应用,它的目标是让所有人都能学会编写 Swift 代码!(Swift 是用来开发 iOS 和 macOS 平台应用的一种编程语言,就像 C++、Java 类似)

Swift Playgrounds

Swift Playgrounds 专为 iPad 设计,可以让 iOS 开发的学习变得互动有趣且不再枯燥。它的整个学习过程就像玩游戏破解谜题过关一样,从易到难,边玩边学,让任何人都能轻松入门并掌握 Swift 代码的基础知识。

零基础轻松入门 Swift 代码

在设计之初,Swift Playgrounds 就强调易学易用易入门,它并不要求用户有任何编程基础,非常适合学生或零基础的新手入门!透过基础练习,你即可以用真正的 Swift 代码来控制游戏角色在 3D 的游戏世界里冒险,继而进一步学习和实现更多进阶的编程概念。

Swift Playgrounds

应用可以将诸如“调试”、“函数”、“循环”这样的基础概念解释得清晰易懂,而且循序渐进,短短几课的时间你就会觉得受益颇深。而当你累积一定经验之后,还甚至能控制 iPad 的摄像头、陀螺仪、加速感应器,加入图片、音效以及多点触摸等功能,来发挥创意创造出属于自己的独特的 APP 作品。

[ Swift Playgrounds iPad版截图 ]

Swift Playgrounds 唯一的门槛是目前该 APP 只有英文版,需要一点英语基础进行阅读理解。当然,由于各种编程文档、资料、代码注释或讨论基本都以英文为主,所以无论日后想要学习哪种编程其实最终都避不开英语,努力加强英语能力是唯一的、也是能让你事半功倍的道路,所以在我看来这并不算是一个缺点,毕竟如果连这些英语都拿不下的话,是很难学好编程的。

Swift Playgrounds 上手视频 (英文介绍)

另外,该款 APP 专为 iPad 的触控屏幕操作而设计,可以比较方便地在触摸屏上进行编程。不过,你最好还是配备一个实体键盘,无论是苹果官方的 Smart Keyboard 还是第三方的蓝牙键盘都行,这能让你更能体会到敲键盘编写代码的感觉。

The Swift Programming Language 中文版电子书下载

当你学习完 Swift Playgrounds 的全部课程之后,基本上你已经算是入门了。这时你对编程已经有了一定的概念和理解,这时再阅读《The Swift Programming Language 中文版》这样的官方文档基本没什么鸭梨了 (后面提供了 PDF 以及 ePub 版本下载),这时就可以轻松地进行系统化的学习了。

之后再配以大量阅读各种例子、教程、看别人的代码以及各种编程书籍,基本就能上手真正的 APP 开发了。当然,前面的路还远着!不过你已经学会走路了,后面就看你能否坚持了……

总结:

Swift Playgrounds 用一种游戏化的寓教于乐的方法来帮助你学习 iOS 编程,可以大大减轻入门的难度和枯燥程度,也更能吸引零基础的朋友去尝试去学习。

无论你是兴趣爱好,还是打算入程序员的大坑,又或者想让孩子早早接触编程,苹果官方的 Swift Playgrounds 都是绝佳的入门材料。

相关文件下载地址:

官方网站:访问
软件性质:免费
同类学习:CodeCombat 代码战斗  |  Codecademy 互动编程学习网站

下载 Swift Playgrounds (iPad)  |  Swift 编程文档中文版 (PDF/ePub电子书)  |  编程相关  |  学习相关

各位正在潜水的同学请注意,有 19 位无聊人士 在异次元附近海域出没!
  • 很好,这很苹果!早就想学一学,必须试试!

    7 10
     
  • 1、只有入门,仅能了解啥叫编程。
    2、对于已经熟练掌握英语,并且又想了解啥叫编程,这玩意还可以;但对于那些对英语掌握不熟练的人来说,这玩意还是算了。
    所以这玩意本来就没考虑过中国用户的感受,何必热脸贴人家的冷屁股呢。。。
    3、苹果的开发者平台一直都有传闻说对开发者不友好,剥削开发者,更何况苹果这两年已经过了巅峰开始走下坡路,等个两年学出来了也许又要换平台,何必那么委屈自己。。。

    9 10
     
    • 1 – 是的,难道还能期待更多?
      2- 任何编程都需要英语,推荐早早开始练习。

      3 – 苹果的dev tools有时候会脑抽,大家吐槽主要是因为iDev只能用xcode 没别的替代, 另外,说到移动平台,Apple才是真正让开发者赚钱的,android开发者苦逼如我。

      7 10
       
    • 1. 如果您只是想靠一款游戏得到年薪几十万的工作,我劝您还是醒醒吧,眼高手低就是形容您这种人,难道提起从未接触过编程的人的兴趣就不是必要的了吗?
      2.苹果是一家国际企业,您先去了解一下全球有多少个国家,凭什么事无巨细都得给您出份中文版,您谁啊,自己英文不好怪人家不考虑您的感受?况且《The Swift Programming Language》已经给您提供了中文版,伸手党也没这么不要脸吧。
      3.别听说,您没经历过靠听说活着,您不是开发者您舔着脸胡逼逼,还走下坡路,不知道您是不是微信朋友圈看多了。
      4.小粉红心态,酸葡萄心态说的就是您这种人。

      10 10
       
    • 1.这只是通过游戏来培养编程兴趣,您别期望太多。也说明Apple已经意识到编程意识要从娃娃抓起,放眼国内,有这种意识么?
      2.编程入门和英语能力关系不大,进阶学习才真正考验一个人,面对满屏英语文档,面对浩瀚的网络资源,需要的不仅仅是英语,还有耐心和热情。所有人都用“英语不好”来欺骗自我,那想学编程那还是算了吧。
      3.我是一名移动开发新手,但是我要站出来为Apple说话,学习成本的确较高,但是谈不上“剥削”,事实却是相反,有些时候,那些限制才是对开发者的保护,没有一个相对稳定的社区环境,如何生存。
      4.不要什么都喷。

      6 10
       
    • 消极用户

      10 10
       
    • 1、很多开发者明明是中国人,母语也是中文,所以Ta的中文绝对比Ta的英文更好,但偏偏就只写英文文档,这是人为的设置障碍,装逼犯说的就是他们。当中国的开发者人人都只写或有写中文文档,那中文文档不就多起来了,对新入行人员岂不是更有吸引力?
      在英语之前有更多的语言都比英语的影响范围、影响人数要广,而英语之所以有现在的地位,还不是因为当时的英国征府强制推广、英国的国民也努力提升英语的内容及含金量。为什么前面说的那些人偏偏只为英语的发展添砖加瓦,而不为自己的母语添砖加瓦?
      我并不反对英语,但学习英语并不是为了当白眼狼,而是师夷长技以制夷,用来发展自己的!
      2、说学英语这好那好,说得再多,只要中国的母语还是中文,还没有被欧美等英语国家同化,母语变为英语,楼上说再多的英语这好那好,也白搭,坎依然存在,一直未消失。鱼儿都没上钩,就想这限制、那不要的,你饿肚子算了。

      8 10
       
    • @Zyx 直接点题:真服了您这人了,发牢骚怨天由人,废物看谁都装逼。估计您也就是个门外汉或者大一计算机系新生。您连英语都不肯学,谁敢保证您用心写程序?
      1. 开发者为啥要牺牲陪老婆孩子的时间来替你省学英语的时间?
      2.你跟那种只要中国人一个月不买iPhone,苹果就会倒闭的人一样。

      10 10
       
  • @Zyx 真值得吐槽,能被领入门并了解编程基本概念正是很多人最热切需要的,苹果也是为这些人准备的,而不是给人装逼用的。而英语阅读能力也是编程需要的最基本的技能之一,就应该国际化而不是被“汉化”。否则无论多牛逼,英文不好注定眼界太窄,错过太多接触新知识的机会……

    10 10
     
    • 以后那是以后,有心想往这方面深入发展,学不学其他语言那是个人的事。
      但作为一个主要目的是吸引萌新,从而让其入坑的东西,还设置门槛,绝对是与目标背道而驰的。
      这一关绝对会刷掉80-90%的萌新。
      打赌,这玩意在国内不汉化绝逼火不起来,问津之人绝逼很少!

      9 10
       
  • 好了 就等有人给我买个ipad了 哈哈

    8 10
     
  • 对某评论的回复都很精辟犀利,赞!

    9 10
     
  • 这个程序唯一的门槛不是英语,而是一台比较新的iPad,我的iPad已经不被支持了。😢😢😢

    9 10
     
  • 需要iOS10系统,这款游戏在AppStore上排名挺前的,iPad还是iOS 9的系统,下载不了。

    9 10
     
  • 一般般吧

    7 10
     
  • 感觉……

    6 10
     
  • 兴奋的点进来然后出去

    7 10
     
  • 不错

    8 10
     
  • 这哥们挺逗的啊,我只想说没见识真可怕,就问您一个问题,apple不是中国的,IDE不是中国的,开发者大会不再中国开,一个全部都不是中国产的东西,你还想用,还想赚钱,还不想学英文,你是想怎么的?!全世界的开发者遇到问题都上github或者stackoverflow交流,您不学英文您去哪交流?!难道您觉得中国作为后加入研发者大军的一员的地位,官方会派人专门写给您自己一个人看的?!人家法国人和德国人不也是看英文文档的?!英文是国际性通用语言大哥,我真是不知道该说什么了…

    10 10
     





评论内容 (*必填):
Ctrl + Enter 快速提交