在"joke" question Joel asked期间的podcast #58让我对Logo感兴趣,这是我在Basic之后编写的第二种语言,这就是为什么我在大学时没有遇到过递归的麻烦。< / p>
是否有针对Windows或Linux(我可以使用的平台)或Mac的Logo的实现(因为我知道在这个世界上我并不孤单)?如何获取计算机的徽标编程语言?
答案 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)
跨平台版本: 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/
答案 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 here和the AppleWin emulator here的图片。
答案 6 :(得分:3)
现在通过TurtleAcademy http://turtleacademy.com教授孩子徽标的最好方法。 这是一个非常酷的网站,可以开始学习徽标原则并且它是免费的
答案 7 :(得分:2)
答案 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的神源