徽标编程语言实现

时间:2009-06-20 03:44:15

标签: linux windows macos logo-lang

"joke" question Joel asked期间的podcast #58让我对Logo感兴趣,这是我在Basic之后编写的第二种语言,这就是为什么我在大学时没有遇到过递归的麻烦。< / p>

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

12 个答案:

答案 0 :(得分:12)

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

文档

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

保存徽标功能

创建一个名为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中以备将来使用。

e.g。交互式会话(在相关目录中运行python后):

from shapes import *

square(100)
fun(50)

答案 1 :(得分:11)

答案 2 :(得分:9)

UCBLogo是我最喜欢的LOGO实现,恰好适用于Windows,UNIX(X11支持龟图)和Mac OS X,以及DOS和Mac OS 9的过时端口。< / p>

大多数Linux发行版already have it packaged

它仍然保持着(感谢伯克利的廉价劳动力学生),开源,非常便携(我在各种UNIX上运行它,包括Linux和各种处理器)架构也是如此)。

UCBLogo附带了一个相当全面的标准库和良好的文档; Brian Harvey的“计算机科学标志风格”书中的例子的源代码也包括在内。


附录:

papert - logo in your browser功能惊人,似乎可以在任何现代浏览器中使用。

答案 3 :(得分:4)

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

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

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

答案 4 :(得分:4)

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

for windows version of kturtle访问windows.kde.org

答案 5 :(得分:3)

要真正重现怀旧情绪,您可以尝试在模拟的Apple II上运行徽标。您可以获得Apple II disks for Logo herethe AppleWin emulator here的图片。

答案 6 :(得分:3)

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

答案 7 :(得分:2)

http://pylogo.org/

提供了纯Python版本的徽标

答案 8 :(得分:2)

这是一款适合Windows的免费游戏 http://www.softronix.com/logo.html

你可能会看到一个平行的标志 http://ccl.northwestern.edu/netlogo/

此外,麻省理工学院有一个很好的并行徽标叫做starlogo http://education.mit.edu/starlogo/

答案 9 :(得分:0)

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

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

目前支持法语和英语。法语版的LOGO与英文版不同(命令用法语翻译)。因此,请务必在网站上选择正确的语言。

我希望你会喜欢

答案 10 :(得分:0)

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

答案 11 :(得分:0)

Turtle academy online是学习和试验logo的神源