问题标签 [basic]
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.
java - Scanner 类的问题
我正在使用 Groovy 构建将处理 BASIC 脚本的 DSL。
我有这样的一行:
这是由一个正则表达式提取的,它将一些代码注入正在执行的脚本中:
此代码已正常执行但永远不会返回(即 Scanner 永远不会从 nextLine() 返回,因此不会返回 V/matcher[0][1] 的值,而是无论多少次代码都卡在等待键盘输入我按了回车键。)
我在这里投票错了什么?输入在输入时在 TextArea 中回显(即,这是当时的焦点) - 它与此有关吗?
java - 了解 Java 图形
我正在尝试用 Java 做一些非常简单和粗糙的图形工作(故意粗糙和简单,因为它模拟了 1980/1981 年的计算环境)。
Java(实际上是 Groovy)代码运行一些非常简单的 BASIC:
Plot 在 Java/Groovy 中提供,如下所示:
现在代码以一种方式工作 - 我在屏幕上短暂地看到一个正弦曲线闪烁,但它几乎立即消失(大概在文本区域的下一次重绘时)。我怎样才能让图形留在那里 - 我能想到的唯一方法是将绘图(和取消绘图)保存到一个列表中,然后让每个油漆“播放” - 但这似乎是一个非常极端的解决方案。
typing - BASIC 使用什么打字系统?
我注意到,我找不到任何地方可以给我上述问题的明确答案。当我注意到在声明变量时不必在 QBasic 中声明变量的类型时,我首先想知道这一点,尽管您可以在变量的名称中添加后缀以确保它是特定类型的。
此外,由于 BASIC 的某些方言被解释而其他方言被编译,这会影响打字系统吗?
vba - WBasic + SPSS,重命名值标签的脚本
在开始之前,我想指出我将这个问题标记为 VBA,因为我实际上无法为 Winwrap 创建新标签,而且有人告诉我 Winwrap 与 VBA 几乎相同。
我正在研究 SPSS V19.0,我正在尝试编写一个代码来帮助我识别和分配值标签给在指定变量(或所有变量)中没有标签的所有值。
下面的伪代码适用于它是单个变量的版本(可能由文本框输入,或者可能通过 SPSS Stats 程序中的自定义对话框发送(从给定变量名称的语法中调用 .sbs 文件)。
这是伪代码:
这绝不是功能代码,它基本上只是我想要实现的过程的伪代码我只是在寻找一些帮助,如果你可以的话,那将是神奇的。
非常感谢提前
马夫
basic - How do to block comments in Liberty Basic?
Each day has its own data, and I need to run some science stuff without using the recent data.
Basically I need to block comment it out. How is that done in Liberty Basic?
java - 用 Java 编写 BASIC 解释器 - 循环和 ifs
这篇论文:http ://www.codeproject.com/Articles/345888/How-to-write-a-simple-interpreter-in-JavaScript在工程解析和编写指令方面帮助了我很大,但是它没有解释如何编写循环和 ifs。你能给我指一些关于这方面的论文吗?虽然添加预定义函数等很容易,特别是因为我的 BASIC 方言将是非常老派的一种,带有强制行号、使用 LET 设置变量等的要求以及非常固定的语法(即没有':'来分隔指令,只有每行一条指令,参数分隔不允许空格,所以 10 LET 变量,值是有效的,但 10 LET 变量,值不是)?
再想一想,ifs 可能会很容易,但是如何执行 for..next 循环仍然存在问题(我的解释器不会使用 whiles/do..whiles,只有 oldschool gotos/gosubs)。
java - 正则表达式匹配不在字符串文字内的逗号
在 BASIC 中,打印语句可能如下所示:
这应该在第一条语句和第二条语句之间放置一个制表符空间。
我正在为 Groovy/Java 中的 BASIC 开发 DSL/解释器,它需要解析这一行并生成如下内容:
(因为 Groovy 将逗号解释为仅分隔打印函数的参数。)
那么什么正则表达式可以区分不在引号内的逗号和那些在引号内的逗号(不用担心 PRINT 或行号等)?
basic - QB64 输出问题
如何向上滚动并查看输出中先前显示的行?
我正在使用 QB64,并且必须运行一个程序 1000 次,但我看不到起跑线。实际上,我看不到前 800 行左右。
有没有办法扩大窗口或向上滚动以查看所有内容?因为我没有滚动条,如果我使用任何键向上滚动,它就会退出控制台窗口。
提前致谢。
vim - 有人知道 BASIC(语言)的 VIM 配色方案吗
BASIC 我遇到了几千行 80 年代需要编辑的代码,并且想节省几个小时来滚动我自己的 VIM 语法 defs 文件。