26

Joel在播客 #58中提出的“笑话”问题让我非常怀念 Logo,这是我在 Basic 之后编写的第二门语言,这就是为什么我在大学里的递归从来没有遇到过任何问题。

是否有适用于 Windows 或 Linux(我可以使用的平台)或 Mac(因为我知道我在这个世界上并不孤单)的 Logo 实现?如何获得适用于我的计算机的 Logo 编程语言?

4

12 回答 12

13

在 Mac 或 Linux 上启动终端,然后键入python,然后按 Return 或 Enter。然后键入from turtle import *,然后按 Return 或 Enter。现在输入fd(100),然后 Return 或 Enter。万岁!带有 Python 的徽标!=D(Windows 用户可以在这里安装 Python )

文档

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

保存标志功能

创建一个名为 的文件shapes.py,并将其保存在合理的位置。将以下代码添加到shapes.py

from turtle import *

def square(size):
    for i in range(4):
        fd(100)
        rt(90)

def fun(size):
    for i in range (10):
        square (size)
        rt(36)

现在,无论何时您想要制作徽标,请导航到您shapes.py在运行之前保存的任何位置python。然后,在运行之后python,运行from shapes import *而不是from turtle import *. 这将导入徽标以及您在 中定义的任何自定义函数shapes.py。因此,每当您制作一个很酷的功能时,只需将其保存起来以shapes.py备将来使用。

例如交互式会话(python从相关目录运行后):

from shapes import *

square(100)
fun(50)
于 2012-07-31T07:32:22.110 回答
12

跨平台版本: http: //www.mathcats.com/gallery/logodownloadinfo.html

MacOS X 特定: http ://www.alancsmith.co.uk/

开源标志: http:
//sourceforge.net/projects/fmslogo
http://www.rz.uni-augsburg.de/~micheler/en/

于 2009-06-20T03:46:36.560 回答
11

UCBLogo是我最喜欢的 LOGO 实现,碰巧可用于 Windows、UNIX(X11 支持海龟绘图)和 Mac OS X,以及用于 DOS 和 Mac OS 9 的过时端口。

大多数 Linux 发行版已经 打包

它仍然得到维护(感谢伯克利的廉价劳动力学生)、开源且非常便携(我已经在各种风格的 UNIX 上运行它,包括 Linux,以及各种处理器架构)。

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


附录:

papert - 您的浏览器中的徽标具有令人惊讶的功能,并且似乎可以在任何现代浏览器中使用。

于 2009-06-20T04:03:51.537 回答
5

我正在使用Elica LOGO 在 Windows 上成功地教我的孩子 LOGO。(儿童年龄目前为 12 岁和 10 岁。)

该软件包的优势包括许多“高级”扩展,超出了基本的二维海龟。其中包括 3-D 图形和 Windows 小部件世界的简单挂钩。(您可以从您的 LOGO 代码中创建带有按钮等的 Windows 窗体。)

缺乏声音/音乐功能,至少在 5.5 版中,并且内置文档很广泛,有许多高级示例,但在我看来它不是很有用——由于它的不完整,并且它有许多包含错误的编码示例. (但我的孩子通过在编程示例中查找错误来了解更多信息。)

于 2010-03-04T23:47:17.567 回答
5

KTurtle - http://edu.kde.org/applications/school/kturtle/是你在 linux 下所需要的。

对于 Windows 版本的 kturtle,请访问 windows.kde.org

于 2012-02-16T19:38:44.820 回答
3

要真正重现怀旧情绪,您可以尝试在模拟的 Apple II 上运行 Logo。您可以在此处获取用于徽标的 Apple II 磁盘的图像,并在此处获取 AppleWin 仿真器的图像

于 2009-08-10T22:43:22.680 回答
3

现在通过 TurtleAcademy http://turtleacademy.com教孩子们徽标的最佳方式。这是一个非常酷的网站,可以开始学习徽标原理,而且它是免费的

于 2013-06-12T18:26:14.867 回答
2

在http://pylogo.org/上有一个纯 Python 版本的 Logo

于 2009-06-20T03:59:49.710 回答
2

这是一个很好的免费 Windows http://www.softronix.com/logo.html

还有一个平行标志,你可以看看 http://ccl.northwestern.edu/netlogo/

此外,麻省理工学院有一个很好的平行标志,称为 starlogo http://education.mit.edu/starlogo/

于 2010-03-04T23:58:22.053 回答
0

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

它只使与海龟玩耍成为可能,但它可能足以提醒您学习如何编程的好时机。:) 我认为它应该涵盖 LOGO 语言的主要命令。

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

我希望你会喜欢

于 2011-04-29T21:26:02.683 回答
0

您可以使用http://www.logointerpreter.com。它是一个使用 HTML5 和 JQuery 的基于 Web 的解释器。

于 2014-09-11T09:05:26.007 回答
0

海龟学院在线是学习和实验的神源 logo

于 2015-02-23T16:53:07.473 回答