4

我的一个朋友给我发了一堆代码来构建一个软件。但是,我不认识语言,我的朋友也不是程序员。我可以肯定的一件事。该代码大约有 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。还找到了完美运行的语言手册:http ://www.antonis.de/qbebooks/gwbasman/

谢谢您的帮助!

编辑 3

得到了一些新信息。语言实际上可能是 1975 年的“Nova Basic”。我找不到该语言的手册,但至少这给了我一个新的方向。

4

3 回答 3

6

它绝对是一个 BASIC 变体,是早期微型计算机时代的一种,在 VB 和结构化编码之类的东西开始发挥作用之前:-)

但是,它有一些不可识别的方面,例如:

  • 声明"K"
  • 分配P=!,除非那!应该是一个1.
  • 使用以数字开头的变量: 0$(0),除非您错误地将O(欠)输入为0(零)。

这些在当时的 BASIC 中都不是很常见,但请记住,这种语言并没有像现在的 C 那样标准化到相同的水平。其他一切似乎都很标准:输入、打印、分配、数组尺寸标注等等。

考虑到行长限制、域(KKS 和 KVA 都是电气术语)和奇怪的语法变化,我会说它适用于早期的可编程计算器之一,例如 Casio、Texas Instruments 或 Sharp(尽管不一定是那些特定品牌)。

于 2013-11-14T08:36:36.967 回答
1

它让我想起了GW-BASIC

http://fr.wikipedia.org/wiki/GW-BASIC上的示例代码

于 2013-11-14T08:36:03.230 回答
0

您的代码中没有很多信息。也许QBASIChttp://fr.wikipedia.org/wiki/QBasic

于 2013-11-14T08:34:49.757 回答