2009-06-20 52 views
24

"joke" question Joel askedpodcast #58期间让我怀念Logo,这是我在Basic之后编程的第二种语言,这就是为什么我在大学里从来没有遇到任何递归问题。徽标编程语言的实现

是否有任何用于Windows或Linux(我可以使用的平台)或Mac的徽标(因为我知道我并不孤单在这个世界)的实现?我怎样才能获得我电脑的Logo编程语言?

回答

4

我在Windows上使用Elica LOGO成功教导我的孩子的LOGO。 (孩子们的年龄目前是12岁和10岁)。

该软件包的优势包括许多“高级”扩展,超越基本的2维乌龟。这些包括3D图形和简单的挂钩到Windows小部件世界。 (您可以使用LOGO代码中的按钮等来创建Windows窗体。)

缺少声音/音乐功能,至少在5.5版本中,内置文档非常丰富,有许多高级示例,但这在我看来并不是很有用 - 由于它的不完整性,并且它有很多包含错误的编码示例。 (但是我的孩子们通过在编程样本中发现错误来学习更多。)

3

有一个可用标志的纯Python版本在http://pylogo.org/

+0

如果你只是想移动乌龟,你可以在Swampy中使用TurtleWorld。 http://www.greenteapress.com/thinkpython/swampy/install.html – JcMaco 2009-06-20 04:43:07

+1

pylogo链接已死亡。看起来像是在http://pylogo.sourceforge.net/的sourceforge上,但看起来并不活跃。 – prestomation 2010-03-05 00:02:20

7

UCBLogoUCBLogo是我最喜欢的LOGO实现,并且恰好可用于Windows,UNIX(支持X11支持龟图)和Mac OS X,以及用于DOS和Mac OS 9的过时端口。

大多数Linux发行版alreadyhaveitpackaged。 (它感谢在伯克利的学生学生),开放源代码,并且非常便携(我已经在各种UNIX上运行它,包括Linux,以及各种处理器体系结构) 。

UCBLogo带有一个相当全面的标准库和良好的文档;还包括Brian Harvey的“计算机科学标志样式”书籍中示例的源代码。


附录:

papert - logo in your browser是出奇的多特征,似乎在任何现代浏览器的工作。

0

http://tortue-logo.fr一个良好的并行标志是徽标语言的浏览器版本。它在JavaScript中用raphaeljs开发(服务器端用python/django,但解释器在客户端运行)。

它只能使玩乌龟,但它可能足以提醒你很好的时间学习如何编程。 :)我认为它应该涵盖LOGO语言的主要命令。

目前支持法语和英语。法语版本的LOGO与英文版本不同(命令以法语翻译)。所以请确保在网站上选择正确的语言。

我希望你会喜欢

8

火了在Mac或Linux终端,并键入python,然后按回车键。然后键入from turtle import *,然后按Return或Enter。现在输入fd(100),然后回车或回车。万岁!与Python的标志! = D

有关命令的完整列表,请参阅联机文档。 Python Turtle Docs请注意,该文档将告诉您键入turtle.fd(100)而不是fd(100),因为他们选择使用import turtle而不是from turtle import *。星型方法几乎总是很糟糕,因为它可以将自己的功能与模块中的功能混淆,但在这种情况下,它是好的,因为它可以让我们用适当的徽标命令来控制龟。

+0

链接似乎被打破 – 2012-07-31 13:02:14

2

现在通过TurtleAcademy http://turtleacademy.com来教孩子的最好方法。 这是一个非常酷的网站,开始学习徽标的原则,它是免费的