有意思!6个适合新手边玩边学的宝藏编程网站
在刚接触编程,培养对其持续的兴趣是最最重要的事情。
因为前期需要大量的基础代码知识积累,这个过程对于不少人来说还是挺枯燥的,很有可能学到一半就放弃了。所以,前期提升学习可以试试以边游戏边学的形式来进行。
1.CodinGame
URL: https://www.codingame.com/
不得不提CodinGame,这个是可以让你以玩游戏形式在线编程,完成相应挑战还有成就,游戏界面很精美。
目前网站支持C、C++、Go、Python、Java等等超过25种编程语言。创建账号你可以直接用Github登录。
新手引导做得相当友好,一步一步指导你怎么操作。
如果担心英语看不懂,可以翻译网页,不过我建议英文阅读会更好一些,提升英语水平,也会有利于未来你学更多编程原代码逛各大英文网站。
它最有意思的地方在于,通过游戏将你的代码效果变得可视化,可以帮助你更容易理解代码的作用。
当你输出一串代码后,点击执行代码,然后游戏就会展现你代码的效果。
当你成功击灭一堆敌人,这种强烈的反馈感和成就感,可以很大提升编程的兴趣。会想着学会更有难度的代码,挑战更强的敌人。
在快乐游戏的过程中,逐步提升编程的水平。
网站里有很多种游戏,不同的游戏挑战对应着不同的知识点,你可以自由挑选你感兴趣的来学。
2.Checkio
个人最喜欢的练习网站之一!
Checkio同样也是一个将Python、JavaScript学习变成了玩小游戏的神奇网站,非常适合初学者练手。创建账号同样可以直接用Github一键登录。
刚开始你有自己的领地,在领地通过做练习题提升积分,然后开拓新的领地和新的练习题。
随着领土的不断扩张,也代表着你能力的不断提升。
游戏的界面引导也是相当清晰友好,给大家截个图看看。
如果你不会做,可以点击求助,还可以获取一些做题提示和思路。
而且网站帮你设置好了编程环境,省去了很多麻烦。
3.Coding Bat
URL:https://codingbat.com/python
一个页面相当简洁的英文在线编程网站,不喜欢花里胡哨的朋友同学可以试试这个网站。
网站的内容主要是 Java 和 Python的一些挑战练习,通过在做这些练习题的过程中,不断学习和巩固一些基础的知识点。
如果遇到了困难,或是实在不会做,可以点“solution”就会有参考提示。
4.CodeCombat
URL:https://codecombat.cn/play
CodeCombat 是一款RPG编程游戏网站。
你所要做的是扮演一个英雄的角色,然后通过打怪、寻宝与解谜不得变强。值得注意的是,人物的所有行动都是通过编程代码来操控的。
所以你的代码也会随着打怪的过程,不断积累,越来越强。
还有诸多角色共玩家们选择,不仅能学习 Python,还可以学JavaScript等多种程序语言。
所需要使用的语言代码也是循序渐进,完全没有基础的同学也都能看明白,还是蛮有意思的,你会变得越来越爱学习!
5.Python Challenge
URL:http://www.pythonchallenge.com
这是一个使用python进行挑战过关解谜的网站,一共有33道题,每题都有一定的提示。闯关不仅需要有一定的python基础,还需要细致的观察和逻辑推理能力。
下面这张图是这个网站第 0 关的题目,谜面是一幅图,上面有数字:2的38次方,提示是:试着更改一下url地址。你想到了什么没有?
6.Python 每天一个小程序
URL: https://github.com/Yixiaohan/show-me-the-code
这是GitHub上的Yixiaohan 分享的一些Python小程序代码练习,截止目前更新有25道程序项目,有的程序难度可能比较大,建议有一定编程基础之后再开始上手尝试。
7. LeetCode
看到有答主提到LeetCode,这个其实是一个刷算法题的网站,可以选择你擅长的语言来做题。
其实不太建议新手来这个网站做题。
如果你没有数据结构和算法扎实的基础,你会做得怀疑自己到底适不适合学程序。
题目分为easy、medium和hard三个级别,题目覆盖面极大,目前有 2000+ 题目,涉及了许多算法与数据结构,有贪心,搜索,动态规划,链表,二叉树,哈希表等。
如果对算法感兴趣的小伙伴,可以先拿easy难度的题目练练手,试试自己的水平,然后根据自己欠缺的知识再去进行查漏补缺。
很多人吐槽编程很枯燥、无味,
但如果以玩游戏闯练级的形式进行,学编程就会变成一件开心有趣的事情~
加油,努力熬过新手期,你会发现更多编程的乐趣!
记得点赞收藏加关注哦!
之后还会继续给大家带来更多编程干货!本文系作者 @河马 原创发布在河马博客站点。未经许可,禁止转载。
暂无评论数据