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

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

实际上如果有一篇零基础学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开始,已经被虐习惯了,如果你们还不习惯,那就……下个手机词典吧,欧路词典就挺好用的。

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

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

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

--- END ---

原文发布于微信公众号 - 申龙斌的程序人生(slbGTD)

原文发表时间:2016-11-08

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏即时通讯技术

微信七年回顾:历经多少质疑和差评,才配拥有今天的强大

不知不觉,微信已经诞生七年了。 从第一版到现在,微信的演变史,很像一部创业史,很好地诠释了创业者能经得起多少质疑和差评,才配拥有多大的成功。

781
来自专栏coding

程序员应该懂的github礼仪事件概况为什么这事这么招人恨背后的反思

2293
来自专栏工科狗和生物喵

一个机械人到半只程序猿的进化之旅

开篇语 好吧,名字是不是很有新意?写出来的刹那我差点在自习室感动到落泪,但是后来想想,好像有点文不对题啊~~但是谁叫这个标题这么帅呢?一向务实的我都忍不住败倒在...

35910
来自专栏程序员互动联盟

为什么真正的代码高手少之又少?

本文来自一名资深Android程序员,我们且看他的观点,是否更能坚定你从事App开发的信心。   做开发快七年了,对于程序员,外行人总有着数不完的...

3569
来自专栏罗超频道

微信进入对抗模式,无休无止

如果没有弄错,Super Softer是全网第一个关注微信阅读数的自媒体,7月22日便在虎嗅网等平台发布《微信公众账号试验公开阅读数和支持点赞:这是要微博化的节...

3056
来自专栏纯洁的微笑

一切都很奇妙

581
来自专栏知晓程序

双 11 特供!临战前收下这几款小程序,分分钟省下一个亿

双十一将至,购物车装的怎么样了?每年一到这时候,各大商家都已开始密集部署活动,等你剁手。

954
来自专栏顶级程序员

体验了150个小程序以及我的思考

【高频使用】 美团外卖+ 纯点餐没有叽叽歪歪的各种活动让你不知道吃什么,自动定位功能比较准,第一次登陆要绑定下手机号,大多数人的好评小程序。 滴滴公交查询 基...

4799
来自专栏coding

程序员应该懂的github礼仪

近日,Node 之父 Ryan Dahl 发布新的开源项目 deno, 这个项目在前几天引发了很大的关注,但关注点却不是这个项目的技术有多牛,而是有一群中国程序...

3234
来自专栏腾讯社交用户体验设计

Today Widget 抢占比桌面更重要的地盘 - 腾讯ISUX

912

扫描关注云+社区