微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为我的硕士论文的 Processing 构建翻译器

如何解决为我的硕士论文的 Processing 构建翻译器

这是我第一次在这里发帖,我想寻求帮助。

我的目标是使学习处理的任务更具交互性和更容易。为此,我正在开发一个教育程序模拟工具。我的问题是如何将我的代码与 Processing IDE 进行集成。 正如标题所暗示的那样,我正在为 Processing 做翻译。我的目标是将它与一些附加功能集成到处理 IDE 中。一个额外的功能可以在图形相对于当前代码行出现和消失时逐步停止、暂停和运行我的代码。为了让您直观地了解它的外观,请查看此网站:https://visualgo.net/en。其他额外的工作是使图形具有交互性和非静态性,以便我们可以看到它们被绘制,例如 Python 中的海龟框架。

感谢任何提示

这是我目前的代码GitHub

谢谢大家。 杜阿尔特·卡瓦略

解决方法

这是一个非常有趣的项目。恐怕我目前对 ASTs / Flex / Bison 还不够了解,无法提供这方面的详细答案。 希望我可以在处理方面提供一些提示:

  1. 如果您想与处理 IDE 集成,您可以实现 Tool 接口。有关更多详细信息,请参阅 Processing Tool Basics 维基。作为一个简单的例子,您可以结帐 GettingStarted
  2. 如果您需要从 IDE 运行命令行工具,您可以让后台线程使用 PApplet 的 launch()exec()(并使用返回的 Process 访问所需的流)
  3. 我非常喜欢可解释计算的想法和像 visualalgo 这样的方法。我还建议您查看 Bret Victor's Learnable Programming blog post

更新 尽管这是 p5.js,而不是 Processing (Java),但还是值得一看:https://p5stamper.com/

p5.js 可能是一个有趣的(希望不那么冗长)路线

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。