问题标签 [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.
mindstorms - 学习编程语言概念
作为一名学生教师,我对诸如 Scratch、Logo、Alice 和 Lego mindstorms 等“迷你语言”在教授学生编程的核心概念(如变量、函数和循环)方面的有效性非常感兴趣。
在教授这些基本核心概念方面,一种“迷你语言”是否比另一种更好?
logo-lang - 哪个LOGO实现?
我想向我年轻的表弟 (12) 展示编程。我认为LOGO是一个好的开始。我应该使用哪个实现?(视窗)
conditional-statements - 如何在LOGO中使用条件语句?
为什么这行不通?我正在使用想象 LOGO。
javascript - 我们如何在 three.js 中创建海龟几何图形?
我们正在尝试创建一个简单的编程环境,让人们生成 3D 表单(它的灵感来自Scratch 项目)。我们希望它以“海龟几何”的方式工作,其中一个生物(我们称之为甲虫,类似于标志龟)在 3D 空间中移动,并且可以沿途留下物体以占据其位置和方向。
我们目前正在使用 Three.js。虽然您可以移动和旋转对象,但不清楚如何创建我们想要的效果,平移和旋转“累积”并可以应用于新对象。我们还想存储这些矩阵的堆栈以推送和弹出。
这是一个具体的例子。我们系统的用户会创建一个这样的程序(这是伪代码):
这个想法是甲虫在执行这个程序时会绕着一个圆圈移动,在每个位置留下一个立方体。
这可以使用 Three.js 吗?我们需要切换到纯 WebGL 吗?
scripting - 基于徽标的简单脚本 3D CAD 绘图软件
是否有任何 3D CAD 软件(免费软件、共享软件、开源软件或商业软件)使用 Logo Turtle 著名的简化指令集(例如FORWARD 100
,LEFT 90
等)作为脚本化3D CAD 应用程序的基础?脚本编写方法简单易行,因为用户总是在“乌龟”的位置;对于某些人来说,命令语言比许多 CAD 程序的 GUI 界面更容易掌握。
这将面向 DIY 项目,而不是复杂的工程场景。例如,我真的很想制作管道示意图的 3D 渲染,使用 Logo-turtle 指令集绘制管道的长度和方向真的很酷。FORWARD 100
, LEFT 45
, FORWARD 25
, UP 29
,FORWARD 40
等 更酷的是能够从 a 中选择合适的配件(elbows
、T
、Y
、couplings
、adapters
等)Toolbox
,并即时更改管道直径。
外面有这样的吗?
bnf - 用于 LOGO 编程语言的 EBNF 或 BNF
有谁知道我在哪里可以获得LOGO编程语言的 BNF 或 EBNF?
java - 在 Java 中使用海龟图形?
因此,我在 Java 中使用了一组特殊的海龟图形类(但它们具有所有常规命令:移动、绘制、转动等)。我正在尝试绘制一个六点星(实际上是两个三角形)。
谁能给出一些关于我如何绘制星星的伪代码?我了解图形的工作原理,并且可以计算点的角度(它们是 30 度),但我真的不明白如何将它们放在一起...?
design-patterns - 解析LOGO海龟代码的设计模式
在维基百科中,Logo Programming 是一种用于教育的多范式计算机编程语言。我想使用 C# 制作像 TurtleGraphicEditor (使用徽标编程)这样的应用程序。我希望每个徽标命令充当方法,示例命令“forward val”充当“forward(float val)”等。适合解析徽标代码的设计模式是什么?
lisp - 对 8 位系统上类似 lisp 语言的 VM 感兴趣
我正在寻找可以在 8 位微处理器上运行并支持动态语言的推荐虚拟机。我想要一个 VM 解决方案,因为我认为在代码密度、可移植性和拥有更小的解释器的能力方面有好处,从而为更大的程序留出了更多空间。
我的目标是在 6502 微处理器之类的东西上运行一个完整的 LOGO 解释器,遵循“Apple II 的 LOGO”语法。
我已经看到对PyMite、Java“微型版”的引用,当然现在可以使用 1970 年代的 UCSD p-System 源。
欢迎提出建议。
logo-lang - 使用LOGO有什么缺点/弱点?
我想知道使用 LOGO 是否有任何真正的缺点?我知道它是用来教孩子的,但理论上它可以用于更高级别的项目。除了它的许多不同版本之外,还有什么真正的缺点吗?