从头开始教什么? [英] What to teach after Scratch?

查看:89
本文介绍了从头开始教什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的儿子热情地在 Scratch 中编写简单的游戏.但是Scratch是一个非常简单的编程环境(甚至没有子例程),我可以看到他很快将需要继续进行其他工作.

My son is enthusiastically programming simple games in Scratch. However Scratch is a very simple programming environment (no subroutines even), and I can see that soon he is going to need to move on to something else.

是否有人知道一种良好的学习语言,它可以使图形变得容易,但提供诸如数据结构,函数,数组和列表之类的真实"编程功能?

Does anyone know of a good learning language that makes graphics easy but provides "real" programming features like data structures, functions, arrays and lists?

Bonus指出它是否可以在Linux(Ubuntu)下运行.也可以选择带库栏的语言Foo"形式的答案.

Bonus points if it runs under Linux (Ubuntu). An answer of the form "language Foo with library Bar" is also an option.

推荐答案

Lua怎么样?

有一个名为 LOVE 的漂亮图形引擎",可以在lua中对其进行完全编程.它有很好的文档,也不是很难.

There is nice graphic "engine" called LOVE which is fully programmable in lua. It has nice documentation and it's not very hard.

还有其他几种使用lua的类似引擎:

There are also several other similar engines using lua:

  • Novashell
  • Verge
  • Luxinia
  • Agen

还有另一个2d引擎,但目前无法找到它,它类似于LOVE,但处理方式略有不同.

我建议初学者喜欢LOVE,因为它非常简单,教程不错,而且最重要的是您可以立即做很多有趣的事情.

I would recommend LOVE for starters as it's very easy, has nice tutorials and most importantly you can do nice stuff right away.

lua通常也用作游戏脚本语言.例如,《魔兽世界》的所有插件都是用lua编写的,实际上,所有界面都是用lua编写的.这意味着在lua中很容易找到游戏相关问题的答案.另外,如果您碰巧拥有使用lua作为脚本语言的游戏,则可以轻松地向其中添加自己的内容.

Also lua is commonly used as game scripting language. For example all addons for World of Warcraft are written in lua, in fact all of the interface is written in lua. It means that it's very easy to find answers to game related questions in lua. Also if you happen to own a game which uses lua as scripting language, you could easily add your own stuff to it.

我是从游戏角度编写的,但是有很多项目使用lua作为脚本语言.

I wrote this from game perspective, but there are quite a lot projects which use lua as scripting language.

您也可以尝试使用python,但是它没有那么好的开箱即用,易于使用和易于学习/理解的工具.

You could also try python, but it doesn't have so good out of the box, ready to use and easy to learn/understand tools.

这也是lua 手册的链接.

Also here's a link to lua manual.

这篇关于从头开始教什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆