学编程学不下去?给你几个好东西,玩游戏也能学编程
Posted 退休的龙叔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学编程学不下去?给你几个好东西,玩游戏也能学编程相关的知识,希望对你有一定的参考价值。
都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学习者尤为推荐。
四、Codewars | 编程打怪升级平台
Codewars中文名“代码战争”,相比于其他平台,Codewars 给出的问题更加贴合实际工作与生活,很多题都会给出题目背景,更有代入感。
一些 kyu(Codewars中用来标记题目难度的指标) 较小的题目,还是有一些挑战的,很多题目可能要写一两天提交十多次才能过,不过写三四百行然后 AC 的感觉真的很棒。
很多题目来自游戏,经常打游戏碰到这些题目会会心一笑。
CodeWars 提供很多语言的游戏方式,你完全可以用你熟悉的语言去挑战不同的游戏。
五、SCREEPS|面向程序员的MMO沙盒游戏
SCREEPS是一个大型多人在线的沙盒游戏,其中的核心机制是对你的单位AI 进行编程。
该游戏拥有一个成熟的策略游戏的所有属性,在其中你通过编写语言代码来控制你的殖民地,与其他玩家一起在一个持久的世界中全天运行。
Screeps看起来还是很有意思的,但是依然美中不足。Screeps虽然是开源的,可以随便下载,但是游戏的服务端却是收费的,所以只能玩免费的部分,仅限于初始教程及训练场(沙盒模式),并且游戏内容无法保存,如果你想游玩游戏内容的话,那你只能去购买本体。
所以要不要入坑,你可以试玩一下免费部分之后再决定。
以上是关于学编程学不下去?给你几个好东西,玩游戏也能学编程的主要内容,如果未能解决你的问题,请参考以下文章
少儿编程C++入门01:开发工具(小学生也能学的C++入门教程)每天五分钟,学会c++