分享

小白学编程(一):从玩游戏开始

 网海拾贝网络猪 2017-11-02

小幻小师妹的文笔极好,只是思维非常活跃,文章如果不限定主题,经常会带出无限的遐想,可能正与她的笔名小幻有关吧。不过昨天看到她的纯正的技术文章后,视频录制加配音,因为我以前录过一小段视频,深知其工作量之大,所以是绝对吐血之作,正好与我的程序人生主题有关,就转了过来。


实际上如果有一篇零基础学Javascript编程的文章我会更喜欢一些,但这篇文章介绍了Swift编程语言的入门也非常不错。我当年学编程语言时也是从游戏入手,用BASIC写了一款俄罗斯方块,明白了好多编程知识,虽然现在回想起来当时的设计思路太垃圾了。


费话不说,正文开始:



2014年的时候,小幻在Coursera上加入了一门叫作《R Programming》的公开课。当时Daisy也很想学,作为一名有理科生心思的文科生,乍一上手,跳过所有基础科普,编程对她来讲,就变成了一件很boring的事情。所以到现在,Daisy都不会编程。


前段时间闲逛,碰巧看到苹果为了让编程「飞入」寻常百姓家,在今年6月的WWDC(全球开发者大会)上推出的一款教育应用。于是想起了自己曾经玩过的一些个编程小游戏,心想,要不我来给广大文科生在迷津中指出一条歪路吧?于是就有了今天这篇文章。


作为一个苹果用户,你想看到自己的创意在自己的设备上跑起来吗?你每天看到网上各种关于程序猿的段子笑得很开心且很羡慕吗?你为自己没法指导孩子学习编程而苦恼吗?那么,你需要的仅仅是一台装了Swift Playground应用的iPad。(苹果是不是应该给我点儿广告费啊?考虑到我这点儿流量,还是算了,哈哈)


据苹果官网称,这款名为Swift Playgrounds的应用能够让Swift学习变得具有互动性与娱乐性。寓教于乐,让用户在解谜中掌握Swift的基本用法,并且通过接受一系列挑战来达到进阶的目的。零编程基础要求,非常适合学生入门。它同样为有经验的开发者提供了一种独特的方式来迅速将创意付诸实现。(本段来自小幻对苹果官网广告的随性翻译)


好,广告词说得够多了。接下来,在我们来正儿八经的看这个应用之前,念叨一下何为Swift——Swift是苹果在2014年发布的新编程语言,用来替代Objective-C(OC)成为下一代的苹果主打编程语言。


小幻安装时,Swift Playgrounds已经更名为Playgrounds,所以你现在可以抄起你的iPad,在应用商店里搜索「Playgrounds」,然后安装即可。应用的图标是一只红色的小燕子,这是Swift语言的logo。


应用内容分为教程、挑战、自定义三类,教程包括Swift基础、进阶两部分,每部分各有章节若干,可跳跃学习。苹果考虑到iPad敲代码的痛苦,特地改良了应用键盘,敲命令只需要戳一下,或者拖曳即可完成。小幻录了一个简短的应用介绍视频,主要展示了这个游戏教育应用的界面以及操作相关的东西。(录了N遍,还是不太满意,突然觉得老杨先生要把一门课讲得很精彩,果然是件难事。大家凑合着听吧,如果效果实在灰常不好,请不要告诉我真相)


目前该应用只有英文版,所以好消息是,在学编程的同时,我们还可以锻炼英语。那句话怎么说来着?这酸爽!小幻最早从开始捣鼓Objective-C开始,已经被虐习惯了,如果你们还不习惯,那就……下个手机词典吧,欧路词典就挺好用的。


语言只不过是一项工具,思想才是最重要的。最后附上一个程序猿的经典段子,如果你能看懂这个段子的话,说明你离程序猿的思维又近了一步哦~

老婆交代“下班顺路买十个包子,如果看到卖西瓜的,买一个。”结果程序猿老公只买了一个包子,这是为什么呢?

(封面来源:网络,编辑:小幻,转载自公众号:烦不烦的碎碎念)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多