学编程学不下去?给你几个好东西,玩游戏也能学编程

退休的龙叔 退休的龙叔     2023-03-10     154

关键词:

都2023年了,学习怎么还局限在看书看视频的方式?

看书看视频得不到得不到动手的锻炼,一敲代码就不知所措?学了一些理论知识,但又不知道去哪找项目练手来稳固知识点?

今天给大家推荐几个好东西,通过玩游戏的方式,加强你的编程学习!

是的,玩游戏也能学编程,摆脱枯燥的学习方式。


一、CodinGame | 游戏化编程教学平台

CodinGame虽然和游戏有关但是并不是游戏开发,只是简单的游戏模式,每一个练习背后的逻辑,都与一个实际的游戏相连,让你能够获得实时视觉反馈,你完成练习之后也能获得实际的奖励。

这个平台适合具备一定编程基础的人,当然同时也为资深程序员提供了相应级别的进阶练习。

对于每一个练习,你都可以从超过20种编程语言中选择自己喜欢的语言,例如Python、Ruby、Java、Scala等。公司的目标用户是已经知道一些编程基础的人,但也为资深程序员提供了相匹配的挑战。

尤其是,程序员之间近期开始流行多人游戏模式。在多人游戏模式下,你可以学习人工智能的基础知识,与其他人进行对决,看看到底是谁的代码效率更高。

目前,CodinGame已经吸引到了23万用户注册。

传送门:www.codingame.com


二、CodeCombat | 由易到难的游戏,由浅入深的学习

CodeCombat 以前是一个免费的代码学习游戏网站 (一个公益开源的项目),但现在部分游戏收费了,但还是值得一试的。

目前已经支持 Python、Javascript、CoffeeScript、Clojure、Lua、Io 等编程语言的学习,并且网站界面也已被翻译了包括简繁体中文在内的几十种语言。

里面包含了很多知识点,比如各种语言的函数和语法的学习,比如HTML和算法等等。

根据 XIao 的试玩后表示:“连英文苦手代码小白的我也能愉快地玩耍一晚上”,因此,估计大家即便无基础也都可以轻松上手的。

传送们:https://codecombat.cn/

我私藏了很多技术干货,粉丝可白嫖(点这里)


三、Check iO | Python爱好者

​​CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,尤其是Python学习者尤为推荐。

传送门:https://checkio.org/


四、Codewars | 编程打怪升级平台

Codewars中文名“代码战争”,相比于其他平台,Codewars 给出的问题更加贴合实际工作与生活,很多题都会给出题目背景,更有代入感。

一些 kyu(Codewars中用来标记题目难度的指标) 较小的题目,还是有一些挑战的,很多题目可能要写一两天提交十多次才能过,不过写三四百行然后 AC 的感觉真的很棒。

很多题目来自游戏,经常打游戏碰到这些题目会会心一笑。

CodeWars 提供很多语言的游戏方式,你完全可以用你熟悉的语言去挑战不同的游戏。

传送门:https://www.codewars.com/


五、SCREEPS|面向程序员的MMO沙盒游戏

​​SCREEPS是一个大型多人在线的沙盒游戏,其中的核心机制是对你的单位AI 进行编程。

该游戏拥有一个成熟的策略游戏的所有属性,在其中你通过编写语言代码来控制你的殖民地,与其他玩家一起在一个持久的世界中全天运行。


Screeps看起来还是很有意思的,但是依然美中不足。Screeps虽然是开源的,可以随便下载,但是游戏的服务端却是收费的,所以只能玩免费的部分,仅限于初始教程及训练场(沙盒模式),并且游戏内容无法保存,如果你想游玩游戏内容的话,那你只能去购买本体。

所以要不要入坑,你可以试玩一下免费部分之后再决定。

传送门:https://screeps.com/

逻辑是个好东西

导读:编程的必要知识,也是日常的基本能力。作者:Crossin先生来源:Crossin的编程教室(ID:crossincode)“英语不好能不能学编程?”“编程是不是对数学要求很高?”翻译一下就是:数学/... 查看详情

零基础学python有什么建议?零基础也能学python(附学习资料)

首先零基础是能学python的,很多编程大神入门之前都选择先学习Python,所以想学就大胆去学吧,没学之前谁不是零基础,就算是现在才下定决心学也不怕,学习Python什么时候都不算晚。零基础如何学好pythonÿ... 查看详情

给在校大学生初学开发编程的经验(测试)

...东西啥时候能学完? 现在IT新技术日新月异。就常用编程语言而言,有c/c++、汇编、java,c#、Python等;操作系统平台有unix/linux,windows系列;开发工具有VC、VisualStudio2008、Eclipse、NetBeans等;每个大平台下,还有很多的的方向:... 查看详情

编程入门:15个边玩游戏边学编程的网站!学编程不再枯燥

...f0c;教你如何通过边打游戏边学编程!1、CodingGames一边玩游戏,一边挑战编程难题。C 查看详情

思考为何总觉得自己学不深

学习编程,不管是看视频还是看书,总觉得难以深入,中间似乎隔着什么。我只是照着教程敲代码,调试运行,这些代码我也能看懂,但还是差点什么。这中间差的是细节的理解,或者说是不满足于“能运行”的进一步试验、深... 查看详情

python超越java语言,跃居世界编程语言第2位了!你却还在犹豫学不学python?(代码片段)

一、前言C、Java、Python作为常据世界编程语言排行榜前三甲的语言,必然有其得天独厚的优势。以下是2021年5月最新的高级编程语言排行榜,可以看到,Python已经超越Java语言跃居世界第二位,为什么Python越来越受... 查看详情

被女朋友逼着学编程很崩溃?10个边玩游戏边学编程的网站了解一下!(含python)

大家好,我是阿玺。最近技术交流群里又来了一些新伙伴,除了日常的技术交流之外,还吃到了一些瓜~(不要怀疑,我们是正经的技术学习群) 群里有个小伙伴小智就给大家分享了他的故事。小智本来是... 查看详情

2017.4.26编程之路启程!

对编程我总觉得有一种缘分和宿命;从接触电脑开始,我就想学编程,那时候是C++;2010年安卓系统闻世,我想要学,可惜不能如愿;现在想想,那个时候坚持学下去,现在也是一们技能;如今,成家立业。越能体会,人要有一技傍身;... 查看详情

不会c和cpp也能学数据结构——javascript实现双向链表

本文版权归博客园和作者吴双本人共同所有,转载和爬虫请注明原文链接 http://www.cnblogs.com/tdws/下午分享了JavaScript实现单向链表,晚上就来补充下双向链表吧。对链表的实现不是很了解的可以移步:http://www.cnblogs.com/tdws/p/6033... 查看详情

游戏开发怎么样学能入门零基础学游戏编程

游戏编程入门级教程,讲解通俗易懂。用具体实例讲解的方式让你用最短的时间掌握游戏编程基础知识。本程序使用中文开发平台搭建之星,搭建之星采用可视化构件,不需有英文基础,开发速度极快,操作非常简单。不论你使... 查看详情

前端也能学算法:由浅入深讲解动态规划(代码片段)

动态规划是一种常用的算法思想,很多朋友觉得不好理解,其实不然,如果掌握了他的核心思想,并且多多练习还是可以掌握的。下面我们由浅入深的来讲讲动态规划。斐波拉契数列首先我们来看看斐波拉契数列,这是一个大家... 查看详情

前端也能学算法:由浅入深讲解贪心算法(代码片段)

贪心算法是一种很常见的算法思想,而且很好理解,因为它符合人们一般的思维习惯。下面我们由浅入深的来讲讲贪心算法。找零问题我们先来看一个比较简单的问题:假设你是一个商店老板,你需要给顾客找零n元钱,你手上... 查看详情

良心建议:自学python半年能学出来吗?能找工作吗?那些宣传广告你信多少?

...hon半年能学出来吗?自学Python分两种情况,零基础和有编程基础,零基础想要自学Python半年达到想找工作的水平比较难,零基础的人群参加系统的Python培训班至少5-6个月的时间才能具备相关岗位的专业技能;若有一... 查看详情

良心建议:自学python半年能学出来吗?能找工作吗?那些宣传广告你信多少?

...hon半年能学出来吗?自学Python分两种情况,零基础和有编程基础,零基础想要自学Python半年达到想找工作的水平比较难,零基础的人群参加系统的Python培训班至少5-6个月的时间才能具备相关岗位的专业技能;若有一... 查看详情

推荐15款编程游戏,从此谁都可以学编程!

1CodingGames一边玩游戏,一边挑战编程难题。Codinggames支持包括PHP、C、JavaScript在内的20多种编程语言。用户界面功能强大,可以定制。例如,你可以选择你的代码编辑器的风格:Emacs、Vim、Classic。如果你想提升编程技能,玩Codinggam... 查看详情

边玩游戏,边学编程?试试这款开源游戏

以下内容选自「码农周刊VIP会员」圈子,每日更新,精彩不断。扫描下方二维码,即刻加入!一个免费、开源的多人在线RPG游戏,通过这个游戏,你可以学到现实世界里的编程技能。 查看详情

打算写点儿少儿编程的东西,大家有兴趣看吗?

我家老大闺女马上要上小学了,我在想要不要编程也从娃娃抓起……少儿编程还是很火的,我也来研究研究。我这么个十年老程序员,应该没必要让孩子跟别人去学编程吧,哈哈。稍微网上找资料看了看,觉得也挺有意思,很简... 查看详情

如何用函数式编程思想优化业务代码,这就给你安排上!

导语 | 本文将介绍函数式编程中的几个核心概念,以及使用相关的函数式编程来优化业务代码的实践方案。一、前言日常开发中经常会遇到流程分支多、流程长的业务逻辑,如果排期较为紧张的话通常会选择ifelse、switch... 查看详情