问题标签 [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 投票
8 回答
570 浏览

windows-vista - 现代操作系统上的 FAT-16

我有一个用 BASIC 编写的项目。我不确定确切的原因,但除非从 FAT-16 文件系统运行,否则该应用程序将无法运行。

我宁愿尝试在现代操作系统(Vista/XP)中设置和支持该应用程序的环境,而不是重写它。

有谁知道如何通过某种代码更改(到 BASIC 代码)或 FAT-16“模拟器”(如果存在这样的东西)让这样的应用程序在 XP/Vista 中运行?

0 投票
9 回答
1811 浏览

python - 有了 Lua 和 Python 的可嵌入性,Basic 有没有一席之地?

我开始在ZX81上使用 Basic 编程,然后是BASICAGW-BASICQBasic。我转向 C(啊,Turbo C 3.1,我几乎不知道你......)

当我开始使用微控制器时,我使用Parallax的BASIC Stamp退步了。然而,BASIC 非常棒,因为它很容易理解,而且很难出错。我最终转向汇编和 C 语言,因为我需要额外的能力(速度、容量、资源等),但我知道,如果门槛更高,许多人将永远不会进入微控制器编程。

我一直渴望制作自己的片上 BASIC 解释器,但我想知道现在是否需要 BASIC,因为 Lua 和 Python 易于嵌入,并且与 BASIC 一样平易近人。

  • BASIC 与其他语言相比有哪些优势(如果有的话)?
  • 为什么它还在?
  • 如果我决定制作带有解释器的通用微控制器板,是否有理由制作 BASIC 版本?

很多其他语言都被认为已经死了,但 BASIC 一直在坚持。

0 投票
7 回答
850 浏览

flat-file - 如何说服编程团队放弃旧方法?

这更像是一个面向业务的编程问题,我似乎无法弄清楚如何解决。我与一个使用 BASIC 超过 20 年的程序员团队一起工作。我被请来帮助在 .NET 中编写相同的软件,只有更新和现代实践。问题是我似乎无法让其他 3 名团队成员(所有 BASIC 程序员,尽管现在也有 .NET)了解如何正确地创建关系数据库。这是他们无法理解的事情:

我们基本上有一个跟踪客户标签信息的事务。我们需要能够跟踪当前交易和过去的交易。在旧系统中,使用了一个平面文件数据库,其中一个表包含客户当前基本交易的记录,另一个包含客户所有先前交易以及重要货币信息的交易。为了防止冗余,他们会用历史交易覆盖当前交易——(历史文件首先更新,然后是当前的。)这完全没有必要,因为你只需要一个交易表,但我的主管或我的其他两个同事中的任何一个-工人似乎无法理解这一点。我到底如何才能说服他们看到光明,这样我们才能获胜 不必做大量荒谬的工作并最终多次访问数据表吗?感谢您的输入!

0 投票
16 回答
10569 浏览

basic - 为什么我们要为行号而烦恼?

当你用 BASIC 写东西时,你需要使用行号。像:

但我想知道:谁提出了使用行号的想法?这真是令人讨厌,并在发展中(双关语)世界中留下了相当大的“回声”!

0 投票
10 回答
207828 浏览

vb6 - DIM 在 Visual Basic 和 BASIC 中代表什么?

Dim在 Visual Basic 中代表什么?

0 投票
5 回答
18695 浏览

history - REM 在 BASIC 中代表什么?

这是过去的爆炸:“REM”,评论标记,在 BASIC 中代表什么?这个非显而易见的术语的起源是什么?

0 投票
2 回答
7389 浏览

basic - 如何运行.dll程序?

我想Run("someProgram.exe")使用 BASIC 语言的命令。这将打开第三个应用程序。

如果该程序使用 .dll(不确定是否可能)而不是 .exe 运行,我该如何编写代码?

提前致谢。

0 投票
5 回答
1110 浏览

delphi - Delphi的基本代码

我正在努力解决以下问题:

目标是为 openoffice 参数化一个自动化服务器,我正在用 Delphi 编程。

我想翻译成 Delphi 代码的基本代码是:

我在德尔福的尝试看起来像

这不起作用有没有人建议如何解决这个问题?

0 投票
6 回答
888 浏览

c++ - DOS32的编译器?

我在哪里可以获得用于 MS-DOS 的 BASIC 和 C/C++ 编译器?

0 投票
2 回答
698 浏览

c - 访问 16 位 DLL

我的任务是升级最初用 GFA Basic 编写的现有 16 位桌面应用程序。我想知道是否有可能通过 C/JNI(或任何其他编程语言)访问这些 16 位 Dll 中的函数。我想,我必须编写某种中间 DLL 来访问 Java 类(或任何其他语言)的功能。

例如 DLLTEST 有函数的实现

$Library 'LNK Exe d:\DLLtest.dll

程序 LIBMAIN(hInst&, DSeg&, HpSz&, lpCmd%)

q_dllname$ = "DLLtext.dll" RETVAL 1 ' 如果使用 LIBMAIN,则 RETVAL 必须为 TRUE

返回

过程 WEP(SysExit&) ' ########################################### ##

// SysExit = 1 - ExitWindows

// SysExit = 0 - DLL vrijgegeven

RETVAL 0 ' ?????????????

返回

过程 TextTest(dc&)

$EXPORT 文本测试

SETDC 直流&

RGB 颜色 0

本地 t$ = "Hello world" + Chr$(0)

文本 10、10、t$ 哔声

~TextOut(dc&, 10, 50, V:t$, Len(t$))

返回

上面的dll文件依次被TESTTEXT.exe使用

//目标exe文件

'LNK exe d:\testtext.exe

DLL #7,“dlltest.dll”

DECL LONG TextTest(W)

ENDDLL

开放式#1

h& = 赢(1)

SETDC GetDC(h&)

' RGB 颜色 0

' GRAPHMODE R2_COPYPEN

~@@TextTest(_DC())

密钥获取 k%

关闭W#1

自由DLL 7

结尾

我想用 Java/C(或任何其他现代编程语言)重写这个 TESTTEXT.exe。我想,我需要通过构建另一个 dll 在这个 dll 和新的 exe 之间建立一座桥梁。我希望得到一些关于编写这个中间 dll 的帮助。

另外,让我知道这种解决方案是否有意义!

您的帮助将不胜感激。谢谢你的时间。