问题标签 [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.

0 投票
5 回答
38064 浏览

macos - 什么是适用于 Mac OSX 的好的 BASIC 编译器?

什么是适用于 Mac OSX 的好的 BASIC 编译器?

0 投票
3 回答
15521 浏览

basic - 卡西欧 - 基本编程

有点急……;)

我认识的人有一个卡西欧计算器(FX-9750 / Grahp35+)。

菜单中有一个带有“天数计算”的功能 TVM,可以知道两个日期之间的天数。

我必须非常快速地为这个计算器编程,但我不知道该怎么做......我对卡西欧编程不太了解......

是否可以在程序中调用 TVM -> Days Calculation 函数?我在谷歌上找不到任何相关信息......下载了一些卡西欧手册,但我没有看到任何关于天数计算的信息......

请帮助我 :)

0 投票
4 回答
1166 浏览

specifications - QBasic 语言规范

一位朋友向我提出了用 QBasic 编写 QBasic 编译器的挑战。

在哪里可以找到该语言最新版本的语言规范?

0 投票
4 回答
3685 浏览

basic - 是否有适用于 BASIC 的免费软件 QBASIC 兼容 IDE?

除了 Visual Basic,还有哪些免费软件 IDE?

是否有适用于 BASIC 的免费软件 QBASIC 兼容 IDE?

0 投票
4 回答
782 浏览

c# - 将 Business Basic 连接到 Windows 环境的选项

我正在寻找从 Windows 系统连接到(主要是读取数据)UNIX/AIX/Business Basic 的选项。我主要用 C# 编程,所以需要一个 .NET 解决方案。

欢迎提出解决方案或意见。

0 投票
1 回答
311 浏览

embedded - DEBUGIN 突发速度影响 BASIC Stamp 上的 SPI

我在 Parallax BASIC Stamp 板上有一个应用程序,它读取文本命令并根据命令执行测试用例。一个通过 SPI 总线发送数据并从 SPI 总线读取数据的测试用例失败,具体取决于 DEBUGIN 文本的突发速率。

Stamp Board 通过 19200 波特的串行端口连接到 PC(四核 2+ GHZ)。

当我使用 BASIC Stamp Terminal 或 Hyper Terminal 向 Stamp Board 发送命令时,测试通过。当我通过 C# 应用程序发送相同的命令时,测试失败。主要区别在于将文本发送到 Stamp Board 的突发速率。

人类发送文本的速度比计算机(应用程序)慢。使用超级终端时,以 19200 波特率发送一个字符。应用程序以 19200 波特率发送 8 个字符,字符之间没有停顿。

我正在寻找 DEBUGIN 语句(通过串行端口输入)如何影响 SHIFTIN 或 SHIFTOUT 命令的解释,或者是否有人知道如何解决此问题。

不幸的是,DEBUGIN 命令的波特率无法更改。另一种方法是使用串行端口命令以较慢的速度使用自定义版本(包括将文本转换为数字)(这会使用额外的宝贵空间,这在我的项目中很少)。

如果发布到 StackEchange 是错误的论坛,请迁移并发布迁移的原因。

0 投票
1 回答
242 浏览

basic - BASIC 语言 - 新手

谁能推荐一本学习 BASIC 语言的好书或网站?

我想尝试一下 Realbasic,但我读到的关于这个软件的所有内容都是关于用户界面的。关于如何编码的资料不多。感谢你并致以真诚的问候。

0 投票
1 回答
549 浏览

reverse-engineering - 如何对 QuickBasic 应用程序进行逆向工程?

我有一个用 QuickBasic(游戏)编写的应用程序。我拥有它的权利,但没有编写原始代码。我面前有源代码,但我正在努力理解这一切。有什么方法可以让逆向工程变得更容易?现在我正在使用 FbEdit,只是试图将应用程序拆分为各个组件部分。

0 投票
2 回答
550 浏览

arrays - 阵列之前未标注尺寸

我有以下 QuickBasic 4.5 代码:

我正在尝试将其移植到 FreeBasic 但收到错误:

数组未标注,在 '(' 之前

如果 LEN(Dir("mtn.vga")) > 0 那么

有任何想法吗?

0 投票
1 回答
180 浏览

performance - BASIC 中的循环展开

我有一个运行精简版 BASIC(Parallax BASIC Stamp)的嵌入式处理器。在一个循环中,我通过 SPI 总线写入 1024 个值。

在编译语言中,通过展开循环可以获得更快的速度(将更多语句放入循环,降低开销与语句的比率)。但是,我不确定 BASIC,因为它是一种解释性语言,并且每个语句在执行之前都会被解释。

分析很困难,因为我必须找到一个可用的引脚,向它写入一个脉冲,然后用示波器进行测量。

从理论的角度来看,BASIC 中的循环展开是否提供任何速度优势?