Programming languages 这是什么古老的语言?
我的一个朋友给我发了一堆代码来构建一个软件。然而,我不认识语言,我的朋友也不是编码员。但有一件事我很确定。代码大约有20-40年的历史 该代码最初用于电气工程 每行的字符限制似乎是20个字符 有人能认出这种语言吗?如果可能的话,我也在寻找这种语言的手册Programming languages 这是什么古老的语言?,programming-languages,Programming Languages,我的一个朋友给我发了一堆代码来构建一个软件。然而,我不认识语言,我的朋友也不是编码员。但有一件事我很确定。代码大约有20-40年的历史 该代码最初用于电气工程 每行的字符限制似乎是20个字符 有人能认出这种语言吗?如果可能的话,我也在寻找这种语言的手册 10:"K": PAUSE "IK": CLEAR 15:P=1: INPUT "ETR=PRIN T, 0=NO? ";P 20:DIM L(20),R(20),X(20 ),B(1),G(1),Q(1),O$( 1)
10:"K": PAUSE "IK":
CLEAR
15:P=1: INPUT "ETR=PRIN
T, 0=NO? ";P
20:DIM L(20),R(20),X(20
),B(1),G(1),Q(1),O$(
1)*24
22:IF P=1 INPUT "K. /DA
TE? ";O$(0)
24:IF P=0 GOTO 30
26:INPUT "N:0 AND NAME?
"; O$(1)
28:LPRINT O$(1): LPRINT
"KKS/";OS(0)
30:INPUT "(KVA)? ";S
35:IF P=1 LPRINT "KVA",
S
40:R=3.31 :Z=4
...
我搜索了这种语言,PowerBasic似乎与之很接近,但它包含了该代码所缺少的许多其他特性。猜猜看
编辑1
似乎有错别字。难怪“P=!”或“0$(0)”没有任何意义
编辑2
我接受了Gaby的回答,因为代码似乎非常接近GW Basic。我还找到了一本该语言的手册,它可以完美地工作:
谢谢你的帮助
编辑3
获得了一些新信息。语言可能实际上是1975年的“Nova Basic”。我找不到该语言的手册,但至少这给了我一个新的方向。代码中没有太多信息。可能是
QBASIC
?它让我想起了
示例代码在它肯定是一个基本的变体,在VB和结构化编码等东西开始发挥作用之前,它是早期微型计算机时代的变体之一:-) 但是,它有一些不可识别的方面,例如:
- 语句
“K”
- 作业
,除非P=!
应该是!
1
- 使用以数字开头的变量:
,除非您错误地将0$(0)
(owe)输入为O
(零)0
考虑到线路长度限制、域(KKS和KVA都是电气术语)和奇怪的语法变化,我认为这是早期可编程计算器之一,如Casio、Texas Instruments或Sharp(尽管不一定是那些特定品牌)。“它还包含许多其他功能。。。“这段代码有可能不使用其他功能吗?meMraok觉得它很基本,但绝对不是GWBASIC。”。这会在第一行出现呕吐,因为
“K”
不是有效的语句,并且没有PAUSE
关键字。此外,DIM O$(1)*24
的语法也无效。如果它,正如你所说的“工作完美”,我会对你的测试方法相当谨慎:-@paxdiablo我没有说它工作完美。我只是假设代码可以工作,因为它是用来计算东西的P语言实际上可能是一种叫做Nova Basic的语言。使用它的机器也可能类似于“Decwriter III,LA120-GA”(不相关,有点)。如果我能找出“K”,我会继续研究。我相信“代码>意味着将其视为一个精度变量。@Gaby,是的,但这与P=0
指定P
的类型。拥有作业右侧的代码>是我在任何BASIC中都没有见过的。看起来P=!是输入错误,因为“IF P=!INPUT…”行没有意义。我猜这是一把粘粘的换档钥匙。另外,@gabykag.Petrioli建议的GW Basic似乎非常接近。