Programming languages 这是什么古老的语言?

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)

我的一个朋友给我发了一堆代码来构建一个软件。然而,我不认识语言,我的朋友也不是编码员。但有一件事我很确定。代码大约有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)*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)
    ,除非您错误地将
    O
    (owe)输入为
    0
    (零)
这些在当时的基础知识中都不常见,但请记住,这种语言并没有像现在的C语言那样标准化。其他一切似乎都很标准:输入、打印、赋值、数组标注等等


考虑到线路长度限制、域(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似乎非常接近。