徽标编程语言实现

Nat*_*man 26 linux windows macos logo-lang

Joel播客#58期间提出"笑话"问题让我对Logo感兴趣,这是我在Basic之后编写的第二种语言,这就是为什么我在大学时没有遇到任何麻烦.

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

dav*_*les 12

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

文档

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

保存徽标功能

创建一个名为的文件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)
Run Code Online (Sandbox Code Playgroud)

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

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

from shapes import *

square(100)
fun(50)
Run Code Online (Sandbox Code Playgroud)


Wil*_*ara 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/

  • 对于ACSLogo来说,我已经在Mac上玩XLogo并且发现它非常有限. (2认同)

eph*_*ent 11

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

大多数Linux发行版已经 打包.

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

UCBLogo附带了一个相当全面的标准库和良好的文档; Brian Harvey的"计算机科学徽标样式"书籍中的示例源代码也包括在内.


附录:

papert - 浏览器中的徽标非常有特色,似乎可以在任何现代浏览器中使用.


M.B*_*den 5

我正在使用Elica LOGO在 Windows 上成功教我的孩子LOGO。(孩子们现在 12 岁和 10 岁。)

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

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


小智 5

KTurtle- 在Linux下您需要的是http://edu.kde.org/applications/school/kturtle/

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