问题标签 [logo-lang]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
900 浏览

mindstorms - 学习编程语言概念

作为一名学生教师,我对诸如 Scratch、Logo、Alice 和 Lego mindstorms 等“迷你语言”在教授学生编程的核心概念(如变量、函数和循环)方面的有效性非常感兴趣。

在教授这些基本核心概念方面,一种“迷你语言”是否比另一种更好?

0 投票
3 回答
1429 浏览

logo-lang - 哪个LOGO实现?

我想向我年轻的表弟 (12) 展示编程。我认为LOGO是一个好的开始。我应该使用哪个实现?(视窗)

0 投票
1 回答
3723 浏览

conditional-statements - 如何在LOGO中使用条件语句?

为什么这行不通?我正在使用想象 LOGO

0 投票
2 回答
1157 浏览

javascript - 我们如何在 three.js 中创建海龟几何图形?

我们正在尝试创建一个简单的编程环境,让人们生成 3D 表单(它的灵感来自Scratch 项目)。我们希望它以“海龟几何”的方式工作,其中一个生物(我们称之为甲虫,类似于标志龟)在 3D 空间中移动,并且可以沿途留下物体以占据其位置和方向。

我们目前正在使用 Three.js。虽然您可以移动和旋转对象,但不清楚如何创建我们想要的效果,平移和旋转“累积”并可以应用于新对象。我们还想存储这些矩阵的堆栈以推送和弹出。

这是一个具体的例子。我们系统的用户会创建一个这样的程序(这是伪代码):

这个想法是甲虫在执行这个程序时会绕着一个圆圈移动,在每个位置留下一个立方体。

这可以使用 Three.js 吗?我们需要切换到纯 WebGL 吗?

0 投票
3 回答
605 浏览

scripting - 基于徽标的简单脚本 3D CAD 绘图软件

是否有任何 3D CAD 软件(免费软件、共享软件、开源软件或商业软件)使用 Logo Turtle 著名的简化指令集(例如FORWARD 100LEFT 90等)作为脚本化3D CAD 应用程序的基础?脚本编写方法简单易行,因为用户总是在“乌龟”的位置;对于某些人来说,命令语言比许多 CAD 程序的 GUI 界面更容易掌握。

这将面向 DIY 项目,而不是复杂的工程场景。例如,我真的很想制作管道示意图的 3D 渲染,使用 Logo-turtle 指令集绘制管道的长度和方向真的很酷。FORWARD 100, LEFT 45, FORWARD 25, UP 29,FORWARD 40等 更酷的是能够从 a 中选择合适的配件(elbowsTYcouplingsadapters等)Toolbox,并即时更改管道直径。

外面有这样的吗?

0 投票
2 回答
3194 浏览

bnf - 用于 LOGO 编程语言的 EBNF 或 BNF

有谁知道我在哪里可以获得LOGO编程语言的 BNF 或 EBNF?

0 投票
3 回答
3979 浏览

java - 在 Java 中使用海龟图形?

因此,我在 Java 中使用了一组特殊的海龟图形类(但它们具有所有常规命令:移动、绘制、转动等)。我正在尝试绘制一个六点星(实际上是两个三角形)。

谁能给出一些关于我如何绘制星星的伪代码?我了解图形的工作原理,并且可以计算点的角度(它们是 30 度),但我真的不明白如何将它们放在一起...?

0 投票
2 回答
1033 浏览

design-patterns - 解析LOGO海龟代码的设计模式

在维基百科中,Logo Programming 是一种用于教育的多范式计算机编程语言。我想使用 C# 制作像 TurtleGraphicEditor (使用徽标编程)这样的应用程序。我希望每个徽标命令充当方法,示例命令“forward val”充当“forward(float val)”等。适合解析徽标代码的设计模式是什么?

0 投票
3 回答
1154 浏览

lisp - 对 8 位系统上类似 lisp 语言的 VM 感兴趣

我正在寻找可以在 8 位微处理器上运行并支持动态语言的推荐虚拟机。我想要一个 VM 解决方案,因为我认为在代码密度、可移植性和拥有更小的解释器的能力方面有好处,从而为更大的程序留出了更多空间。

我的目标是在 6502 微处理器之类的东西上运行一个完整的 LOGO 解释器,遵循“Apple II 的 LOGO”语法。

我已经看到对PyMite、Java“微型版”的引用,当然现在可以使用 1970 年代的 UCSD p-System 源。

欢迎提出建议。

0 投票
4 回答
540 浏览

logo-lang - 使用LOGO有什么缺点/弱点?

我想知道使用 LOGO 是否有任何真正的缺点?我知道它是用来教孩子的,但理论上它可以用于更高级别的项目。除了它的许多不同版本之外,还有什么真正的缺点吗?