前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >零基础学编程001:用在线编程环境快速上手

零基础学编程001:用在线编程环境快速上手

作者头像
申龙斌
发布2018-03-06 10:38:05
1K0
发布2018-03-06 10:38:05
举报

上次写的第一篇《零基础学编程》的文章,没想到还挺火,给了我继续写下去的动力。

编程之路从来都不轻松,一路上你要学习各种知识点,会遇到无数的阻碍,所以你要找到编程的内心驱动力,让学会编程成为你的刚需,才能让你在编程道路上不断前行。

编程虽难,但仍有办法。想起我当时想学编程的动机竟然是缘于游戏,记得有一天的周末,我在Apple II微机教室里看到一位同学在玩游戏,他正在与电脑下中国象棋,只见他走了一步之后,计算机经过几十秒的“思考”之后,缓慢地挪动了一枚棋子,当时(80年代末)也没注意计算机的象棋水平有多高,但感觉太神奇了!计算机竟然会思考、会下棋,这让我产生了强烈的好奇心去探索其中的奥秘。

所以说,如果能够通过完成一步又一步的编程小任务,最终写出一个小游戏,那才是真正的寓教于乐。对于初学者来说,它能快速调动起兴趣,调动起你探索未知世界的欲望,把编码当成一种游戏,这才是最高效的学习方式,学编程应该是一种愉悦的体验。

像学英语初期从不讲语法规则一样,我认为学编程也不应该一上来就讲语言的语法,而是应该让初学者快速上手、快速体验、快速试错。像打游戏闯关一样自行学习。我搜索了“通过写游戏学编程”的内容,在python语言方面没找到,只能退而求其次,找到了一些在线学编程的网站。

现在已经进入了移动互联网和云的时代,可以随时随地登录这些平台马上动手学习了。第一篇文章里提到了搜索是一项基本技能,这次我先搜索的就是“在线学编程语言”,大概发现了这样几个平台,每个我都简单试用了一番,有些会被(也就是blocked的意思,就是国内把该网站屏蔽了的意思),还有不少是可以用的。

具体网址我就不写了,用什么搜索都能找到。

(1)codenvy

要注册用户、建立工作区、建项目,功能太复杂,不适合初学者。

(2)pythonanywhere

登录挺方便,可惜只有一个黑窗口,不能输入汉字,不适合初学者。

(3)codechef

使用倒是很方便,可惜中文输出是乱码!

(4)ideone

这个使用非常方便,也支持中文,可惜满屏都是广告!

(5)codecademy

这是我试了几个之后感觉最好的。虽然它布置的任务不是写出一个小游戏,仍是教你语法,但它使用了游戏奖励的机制,你完成一定的任务后会得到奖章。有一些遗憾,整个教程是用英文写的,想起我上一篇文章讲的吧,良好的英文功底,会让学编程更容易。期待将来会出类似的中文教学平台。

该网站支持很多种编程语言,具体的过程先不写了,大家先去试试这个网站,先练上几道非常非常简单的题试试。如有问题,就在本文下方留言。

另外,我还搜索了大名鼎鼎的stackoverflow网站,用的关键词是“best way learn programming”,找到了一篇经典的贴子,点击本文末尾左下角的“阅读原文”可跳转到该网址。点赞数最多的那条回答就是游戏化的编程思路,从易到难,给出了多个步骤,还是那句话,需要基本的英文功底。

回顾一下我说的学编程的几个基础吧,我这次就用了其中的两点:英文阅读能力搜索能力

--- END ---

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-12-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 申龙斌的程序人生 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档