经典BASIC曾经用于商业软件开发吗?如果是,如何克服局限性?


46

包括我在内的我们许多人都是从用家用计算机编写的程序开始编程生涯的,例如

10 PRINT "ENTER RADIUS"
20 INPUT R
30 PRINT "CIRCUMFERENCE="; 2 * R * PI
40 PRINT "AGAIN?"
50 INPUT A$
60 IF A$="Y" THEN GOTO 10
70 END

当然,基于行号的BASIC倾向于创建spagetti代码,这也是因为大多数BASIC方言都错过了结构语句,例如WHILE,除了FOR使用IF- GOTO和使用- 循环外,其他都没有GOSUB。我说的是1991年QBASIC和Visual Basic出现之前的BASIC方言。

虽然BASIC方言可能在有抱负的程序员中引起了恶劣的作风,但是否存在使用BASIC方言创建的大型商业项目?如果是这样,他们如何设法克服明显的缺点?

“严重”是指:

  • 不是游戏(我知道有些商业游戏是用BASIC编写的,例如Pimania
  • 不是免费软件
  • 不平凡,即相当大(例如:至少1500 LOC
  • 卖给几个客户(不是内部开发)
  • 有“关键任务”优先

30
Were those BASIC dialects only used to teach aspiring programmes bad style嗯...这是不好的风格,现在,但它不是当时的情况。
扬尼斯2012年

9
Dartmough BASIC于1964年设计(有趣的是,它是一种编译语言),这个时代由FORTRAN主导。
扬尼斯,2012年

8
假设您尝试计算圆的周长,那么样式并不是我在这里看到的唯一一件坏事。
威廉·杰克逊

5
I'm seriously pissed off that this question was closed during the "History" contest.嘿,您错过了一个很好的机会,可以通过在Meta上启动该问题来获得更多意见。
扬尼斯,2012年

15
被写入所有软件的99%的业务线编写的应用程序中的房子,并定义使他们大约为严重,你可以得到。

Answers:


48

当然。在Altair / MITS / SWTPC / Kim / Sinclair / Pet / RadioScrap / OSI / Apple发生事情之前,有一台令人愉悦的小型机器IBM 5100。它的ROM中有BASIC ,一个大盒式磁带驱动器(或两个),内存为8 KB。一个24行屏幕和一台打印机,仅需10,000美元,比您的普通mini便宜一个数量级。最初是为科学家而建的(也可以选择ROM中的APL),但后来有一些会计类型发现了这种情况,并开始风靡一时:每个小型企业都想要一个。当然有了定制软件。随后是5110,用8英寸软盘代替了磁带机。

有商业软件吗? 加隆人

您可以说总账,工资单,应付账款,应收账款,库存控制和发票吗?我去过那里,是用BASIC完成的。水电费,新车和二手车库存,垃圾车取货和饮料运送时间表?是的-基本 想要跟踪铁矿从矿山到火车再到轮船...的基本原理。BASIC可能会完成所有未设置的活动。在商业上,我的意思是。(因为RPG II不计算在内;-)。

如何克服这些限制?

好吧,您要做的第一件事就是将客户送回IBM以获得更多的内存,因为谁能写出8 KB的内容呢?您只需必须有16和两个磁带驱动器,如果可能的话,因为自动机理论不谈,合并单个磁带上的排序是,好了,一点点慢。

哦,对不起-您的意思是BASIC的局限性。

嗯,您必须非常小心地管理资源(例如行号),因为您不想用光所有这些资源。真正的麻烦是必须重新编号整个部分,然后重新输入所有部分,而不会意外丢失一行或两行代码。

不-开个玩笑。直到出现了微型家用计算机,而其BASIC解释器本身无法重新编号后,我们才真正遇到问题。

我们还使用了模块化-在这里您调用了一个新程序,运行它直到退出并返回到调用程序。使用类固醇的gosub(因为您有更多的可用内存),但速度较慢(因为机器在磁带上找到程序并将其加载并花了一段时间,然后倒带并找到原始程序并加载了该程序)背部...)。很像fork和exec,但是没有fork,只有更好,因为整个内存空间是共享的。

严格使用公约也帮助-要知道,像“你必须始终瞄准在注释行,说这个程序做什么GOSUB,你应该为GOTO时可能做同样的东西一样哦,。结构编程,过一会儿-再次“按照惯例”。

有些甚至走到了极点:OAOOYAGNITSTTCPW,配对,无情地重构等等。当然,不是那些名字。(另请参见:传道书;-)

辉煌的日子。


4
从所有好的答案中,我选择这一答案是因为它还没有得到太多的喜爱(赞誉),并且还因为它突出了在家用计算机兴起之前,将BASIC用于微型计算机上的商业软件。
user281377 2012年

1
投票赞成您的最佳答案,并提及圣经中最好的书之一:)
罗克兰

46

我曾经使用的第一个软件是一个8k线GW-BASIC程序,该公司在80年代回写了该程序,它使用传热演算对锅炉设备进行规模确定和定价。尽管该代码是完全无法理解的,但它却能很好地工作,以至于他们使用了20多年。

这就是BASIC的强项,即具有参考手册的机械工程师实际上可以(当时)编写高质量的可用软件。在BASIC和PC普及之前,这种事情是闻所未闻的。您将需要雇用一组计算机工程师以及可能的计算机操作员来对共享大型机进行编程和工作。对于典型的机械工程师来说,所有这些本来就太复杂了,以至于无法在短时间内完成。

因此,可以肯定的是,BASIC在家庭计算机爱好者之外非常有用,这是许多企业首次引入内部编写定制软件的领域,而无需专家团队就可以负担得起的价格。


绝对是这样 -^^^
罗伯特·哈维

30

是的,用BASIC完成了许多商业产品和其他“严肃的”开发。要理解为什么,您必须了解1970年代和1980年代的背景,当时BASIC在微型计算机和微型计算机上发展起来。

当时,按照今天的标准,这些机器确实是骨瘦如柴。CPU的时钟频率为几兆赫兹(对于微型计算机而言通常要少得多),并且内存少于呈现该页面所需的HTML占用的内存。如果要部署产品,则必须使用裸机装配或在微型计算机上随系统一起以ROM(通常在64K地址空间中为16K)提供的BASIC解释器的可用工具。 。还有其他语言可用,但是许多语言没有我们认为理所当然的所有结构化功能。这与以下事实有关:内存稀缺,*除了在非常高端的系统上,都不是虚拟的,并且通常没有足够的内存来容纳更复杂的语言的编译器。有了如此有限的资源,“严重”

您认为早期家用计算机制造商应该更好地了解并提供结构化语言的论点在这种情况下是行不通的。可用的技术根本不可能以人们可以承受的价格来实现。

我们如何克服语言缺陷很简单:我们没有那样看待它们,而是利用现有功能完成了工作。ANSI Minimal BASIC的结构与汇编语言非常相似,在这种结构中,您可以得到与大多数简单分支和子例程调用相同的风格,但是要确保星形正确对齐。唯一的例外是FOR..NEXT用于提供循环的构造。本质上,如果您想用BASIC开发某些东西并做得很好,则必须像在汇编中一样仔细地计划和理解程序的结构。可用的调试工具非常原始,因此,实质上,如果您希望程序能够运行并且可维护,则必须采取行动。

是的,那时候有很多意大利面,但是我还没有看到一种不可能编写不良代码的语言。


*在1980年代初期,内存每MB约为750-1,000美元。经通货膨胀因素调整后,按2010年美元汇率计算为1,600-2,200美元。同年,每兆字节的成本约为0.03美元。


我记得在1980年代花1000美元买了一块2 MB的 EMS内存板。它使用的计算机是基于NEC V20的PC克隆套件,售价约为2500美元。
jfrankcarr 2012年

大声笑,我记得我们必须得到公司总裁的采购订单,才能在80年代末购买用于VAX的64MB存储卡。公平地讲,它是双端口ECC存储器,但成本在3万美元左右……
TMN

有一些用BASIC编写的业务应用程序,其中一些是卖钱的,还有一个用BASIC编写的热销业务应用程序,用于1980年代初期的APPLE] [或CommodorePET,Atari或IBM或TI微型计算机。 500册,单价约100美元。当时没有什么比现代软件产品更合适的了,因为当时的计算机很小,而用于它的软件却很小。基本,C语言,汇编语言或任何其他现代语言都不会改变这一点。
沃伦·P

在80年代,我们当地大学的计算机大型机从10mb升级到50mb。当然10mb的空间只有一半,但他们希望在可预见的将来有足够的空间...想象一下,只有50 mb的硬盘驱动器可容纳约50-100位用户...已经被淘汰。
SoylentGray 2014年

22

我的第一份100%编程工作是在1980年代,当时是从事垂直市场会计程序包的工作,该程序包最初是用GW-BASIC编写的。它已被移植到QuickBASIC 3.0,但它保留了几乎所有与早期BASIC方言有关的故障。GOTO数量众多,结构也很差。该程序大约有十二个模块(库存,分类帐等),每个模块的售价约为1000-2500美元,外加年度支持合同。公司的年收入在15到2500万美元之间。

至于如何克服缺点,使用机器语言或MASM克服了很多限制。通常使用PEEK和POKE命令将机器语言插入BASIC程序。我编写了MASM(和后来的C)程序来扩展程序,以添加基本的数据库支持,通信和文本“图形”之类的东西。


12
我很可惜,除非你当然能赚到1500万。
Spencer Rathbun

@SpencerRathbun-可悲的是,我的工资相当低,今天大约等于$ 35K。
jfrankcarr 2012年

是的,我的第一个编程工作是在Quickbasic 3中进行的。它不是端口,但并没有好得多。主要部分是由某人完成的,该人的“培训”是阅读编译器随附的书。对客户而言至关重要的任务,高4位数字的价格标签。
罗伦·佩希特尔

5

这样的BASIC方言是否创建了较大的商业项目?

在较老的家用计算机上,例如C64或其前身,存在许多BASIC程序,也有一些商业程序。但是“大”几乎是不可能的,因为要用小于64kB的RAM编写“大” BASIC程序并不容易。如果您想克服机器的限制,通常必须离开BASIC(“高级语言”)的基础,并使用汇编程序。

因此,对您的问题的答案是“大概不是很多”,但这并不是由于您所考虑的原因(例如“容易出错/非结构化”等)。

顺便说一句:AFAIK著名的PETSpeed BASIC编译器是用BASIC编写的(当然是自己编译的)。


4
我想指出那重要的!=大号,尤其是在那个年代。如今,商业程序往往内置了所有可以想象的功能,但并非总是如此。
珍妮·平达

@DocBrown有一些方法可以避免64k内存限制和大型应用程序。存在许多大型应用程序,就像具有多个模块的应用程序套件一样。
maple_shaft

我记得几个早期的完全或部分用BASIC编写的C64商业游戏。“ Rox 64”就是其中之一。
艾伦B

我认为它叫做“ Telengard”,它是C64的RPG游戏,就像是8k系列的Basic。调整源代码以使自己成为超级字符很有趣。
尼尔N

@maple_shaft:“很多吗?” 特别是“许多BASIC应用程序?” 我的印象是只有几个。
布朗

5

Peachtree Software的整个会计科目(应收帐款,应付帐款等)全部用BASIC编写(就我所知而言,可能仍然是)。当IBM PC首次推出时,我花了很长时间来调试和修复他们的代码,这些客户是为购买IBM个人计算机和Peachtree软件包来为他们的小企业做书的客户的。


5

我的第一份工作是1981年,在其位于北爱尔兰爱尔兰贝尔法斯特的管理咨询公司的普华永道(Pre Coopers)办公室为Basic编写Apple IIs。我们两个/三个人的团队在客户中开发并安装了系统,包括书店和屠宰场。这是一个财务建模系统,实际上是将一个非常复杂的Visicalc电子表格(50张,3,000个变量)变成了一个大型的Basic程序。在带有4个磁盘驱动器的Apple II系统上运行,花了两天时间来处理屠宰场一周的吞吐量。比他们的手动系统要快一些,而手动系统每周要花两个人的时间。

然后,我们转到Act Sirius机器上,再次使用客户端中安装的Basic(Microsoft 8KB Basic)进行编程。

基本版有行号,但是有一个工具包可以对程序重新编号。当我刚开始学习Pascal的Uni学习时,我试图以结构化的风格(尽可能多地使用Basic)写作,但是当然使用了Gotos和Gosubs。

后来,我在1983年12月Rainbow上进行了编程,使用了笨拙的已编译基础CBasic。


4

PDP-11系统上有很多使用BASIC-PLUS编写的商业软件。我记得看到过统计分析和会计软件包,还有大量的高端实验室自动化工具(我不确定这些工具是多么“商业化”。它们倾向于作为工具包的一部分包含在内,所以我不知道(如果它们是单独出售的。)。ISTR BASIC也是HP 2000应用程序开发的主要语言之一,并且是早期HP 9800系列工作站支持的主要(可能是唯一)语言。


HP2000在其他方面是否支持开发?我的印象是,HP2000被硬编码为只能在HP Timeshare BASIC中运行用户提供的程序(系统的某些或全部文件管理和用户管理代码可能已经使用其他语言或机器代码编写了)。
2014年

3

Alpha Software的早期DOS数据库产品(大约1985年)用BASIC编写,并使用IBM BASIC编译器进行了编译。我从事《阿尔法三》的研究。所有的UI都在BASIC中,但是它有一个用C和ASM编写的核心TSR(终止和驻留)组件,BASIC通过中断与之通信。行号和换行符占用了宝贵的段空间,因此代码被压扁并且难以读取。我们使用共享变量并不断交换模块。工作很难。但是,我们仍然尝试对组织保持逻辑,因此我们的字符串库全都位于60000行的低位。像修剪字符串这样的常见操作如下所示:

$ S = $ INS; GOSUB 60210; $ INS = $ S;

在发布“ Alpha Three”后不久,我们转换为所有C。


1
由于所有变量都是全局变量,并且还必须滥用它们进行参数传递,因此如何管理代码以避免意外覆盖已使用的变量?
user281377

它是基于约定的。
皮特·里昂

3

在1980年代初期,美国空军购买了一堆Cromemco S100公共汽车计算机,供飞行中队用作飞行计划工具。

该飞行计划软件是由空军飞行员和导航员使用BASIC开发的,该飞行器位于佛罗里达州埃格林空军基地的战术空战中心。

就解决BASIC的“明显缺点”而言,我们确实没有更好的了解。当时,仅凭空机就可以对计算机进行物理访问似乎是技术领域的一次令人难以置信的飞跃。


2

我相信Apple []上的原始《创世纪》是用Applesoft Basic编写的。

DEC将其BASIC版本用于其开发的许多RSTS和其他OS。


有个笑话说RSTS / E是用BASIC编写的,但事实并非如此。操作系统随附的许多sysadmin实用程序都是用BASIC编写的。
唐·罗比

2

20年前,作为QuickBasic程序员,我唯一的恐惧是“内存不足”消息。但这只是让我成为一个更好的程序员!我已经学会了如何编写紧凑而严肃的代码。

我曾经使用QuickBasic进行工业编程。在现实世界(工厂)中,您不能告诉老板“用C语言编写将花费半年时间”;您只能说:“是的,老板,下周就准备好了。” 是的,BASIC是现实世界中实用且快速的解决方案。不是C或Pascal。

我用QuickBasic 4.5编写的程序之一,一个独特的数据库,卖给了几家公司,实际上取代了他们已经拥有的商业数据库(可能是用C或Pascal编写的)。该数据库一直使用到今天。

我想提到的一个主题:

我们都认为新的编程方法很有用。但是,在现实生活中(工业界),如今,大多数机器都是由现代PLC操作的。这些程序通常是用梯形图编程编写的,比GW-BASIC原始语言编写的原始代码高出一百万倍。作为PLC的程序员,我可以清楚地说:我想用高级语言(例如GW-BASIC甚至QuickBasic)来代替这种原始的梯形图编程。(MEGA-BASIC是过去用于此目的的方言)。

毕竟,大多数机器在做什么?解释输入并设置输出。您不需要C / Assembly,也不需要Java。您非常需要QuickBASIC创建可维护的代码。


1

绝对没错。

很久以前,我曾在一家公司工作,该公司的系统销售额达数百万美元,主要销往汽车经销商行业。这些系统在定制的16位HP 21MX小型计算机衍生产品上运行BASIC软件(在成功的16位微处理器时代之前)。这是一家中等规模的公司,拥有数十名Basic程序员。他们使用了老式的BASIC方言,该方言需要行号并且仅允许286个可能的变量名,但是该解决方案为中型企业提供了所有企业会计和库存(等)。研发小组还用Basic编写了汇编器,编译器,甚至是硬件仿真器,以帮助引导他们下一代硬件的开发。

当试图向一个旧的计时器解释我认为更现代的编程和硬件设计方法的好处时,他告诉我,即使没有构建直接表达这些问题的优秀设计师,他们也可以对问题的解决方案进行适当的划分,模块化和结构化他指出,糟糕的设计师无论在其中工作的是什么“花哨的”时尚开发范例,都可能产生无法反驳的垃圾。


1

事实是,当今美国大多数新车经销商都使用BASIC程序来报价您的融资方案,并创建您在购买汽车时所获得的较长的结算单。这些程序是用BASIC的老式微型计算机版本编写的,可以在现代硬件上模拟运行。有很多Web UI,但其BASIC与下面的tty对话。

大约在1980年,全能人寿保险成为人寿保险业务的当下时尚。每个公司都想立即出售它,并且它要求每个月使用非常复杂的利息和精算组合来计算每个保单的帐户价值。由于数据处理部门的大型项目大约需要一年的时间,因此许多公司根据需要使用了尽可能多的Apple,PC和/或Tandy TRS-80,开始生产大型机。 20年。几乎所有这些都是用BASIC编程的。大多数情况下,BASIC使用的是短精度浮点数,因此,四舍五入导致数百万客户的损失。

JPL也有大约35年前广泛使用的BASIC版本。它被称为MBASIC,M代表管理,但除其他外,它还用于对航天器进行编程。


1

IBM广受欢迎的4680/4690零售销售点系统是用称为IBM 4680 BASIC的方言编写的。从1998年至2002年,我为英国一家主要零售商开发了该系统。

根据Wiki文章的说法,该系统非常受欢迎,到2005年,该系统仍占有12%的市场份额。该系统在今天仍然很强大,很有可能西方世界的大多数人最近一次间接使用了这种BASIC供电系统周。


0

查看PICK或任何其他MultiValue数据库。他们都依赖于DataBasic作为其主要或唯一语言,并且在垂直市场上占有重要地位。我们仍然运行着我20年前编写的用于采购基准测试的系统。运行约5万行代码。


0

在80年代,印度有一家名为Softek的公司创建了自己的Wordstar,dBase和Lotus 1-2-3版本。他们的另一个产品是BASIC编译器。

他们使用自己的CBASIC,创建了一个非常全面的两次录入会计程序包,称为SIMS-FA(Softek财务会计)。


0

任何?是。许多?否。教育软件和记录保存。

基本时代:〜1970-1990

直到1990年左右,限制都超出了预期,并随着行业需求而发展。在大多数情况下,顾问会分析大型公司的需求,并以满足需求的任何语言满足他们的需求。

就像今天一样,公司对自己的需求有了或多或少的了解,并使用VBA构建了某种解决方案,然后学习了足够的知识以发现更有效的客户端-服务器解决方案,Web应用程序以及带有数据修饰的优化接口。

在1970年代,如果一家普通公司可以在没有公司预算的情况下平衡帐户或在计算机上注册生产数据,那将比保留账本迈出了一大步,而且如果您可以绘制图表,那真是太棒了。

在1980年代,如果您可以将一些产品图纸移植到计算机上以使其可编辑,那也太好了。

两者都可以使用基于解释器的语言来完成。随着计算机可以容纳更多数据,复杂性就要求编译器,因为从1977年到1987年左右,CPU在原始数据改组性能方面落后于摩尔定律。

但是直到1980年代末,人们对期望的要求更高时,在1970年代建立的语言(在极少数情况下由Assembler和/或FPU板等定制硬件进行了补充)在公司中进行了所有严肃的商业工作,几乎没有例外。Cobol和Fortran仍然是大型机上的门票。只有公司可以负担得起,而认真的公司则通过内部BASIC程序尽了他们所能做的认真工作,这已经足够了。

大约在这个时候出现了通用的独立软件包,如文字处理器或图表绘图仪,当时操作系统已经在负担得起的计算机上作为编译器的目标成熟,并且出现了可以容纳“公司规模”文档和数据的存储。

帕斯卡(Pascal)是这里的主要竞争者。以前,几乎所有此类工具都是用汇编程序编写的。最终,C从Unix诞生并开始在PC上使用。


0

Commmodore 64时代,Gunship是用BASIC编写的。您甚至可以编辑代码,因此每次着陆时都可以装备直升机。


我知道有些(商业)游戏是完全用Basic编写的,但是出于某种原因,我排除了游戏:只要您觉得有趣,游戏就是您自己制作的。当“功能集”完全由设计者决定并且维护不是问题时,更容易受到限制。
user281377 2012年

0

BBC BASIC起源于1981年在英国发布的BBC Micro。在Acorn基于ARM的RISC OS计算机上实现的第五版时,它已被认为是世界上最快的解释型BASIC。它的语法在当时得到了改进,包括诸如CASE和WHILE的结构化关键字以及函数和过程。(它甚至包括一个最初用于6502的汇编器,然后包括RISC OS版本中的ARM 的汇编器。)

许多商用台式机应用程序都是使用它编写的,可能很大程度上是因为它提供了对协作WIMP系统使用的SWI调用的便捷访问。它足够快,甚至还可以使用它编写一些街机游戏-R型克隆Nevryon,我特别记得它的来源。


实际上,我既有Acorn Electron(BBC的较小版本)又有Acorn Archimedes(还有使用相同BASIC的Cambridge Z88)。是的,这些计算机中的BASIC比其他大多数家用计算机要好一些。但是由于BASIC还包括使用内联汇编器的可能性,因此,如果您只看源代码,可能很难将纯BASIC程序与混合程序区分开。
user281377 2012年

呵呵,实际上一眼就能分辨出这两者。看起来很不一样。尽管它确实包含汇编程序,但是分发汇编语言源代码并不常见。通常,将包括汇编的二进制代码。
丹·埃利斯

0

旧的xBase数据库脚本语言(如dBase IIdBase III +,Clipper等)与当时的各种非标准BASIC密切相关。

BASIC并非完全用于商业工作,但可能足够接近。


Steve314:那些xBase语言远远领先于家用计算机BASIC。我在Clipper中编写了很多代码,还记得函数,局部变量,循环语句以及80年代家用计算机BASIC中缺少的许多其他内容。Yannis:QuickBasic出现在1985
。– user281377 2012年

@ user281377-1981年的BBC Basic虽已结构化且具有程序,但仍需要行号。ANSI标准基本(1984)包括块结构sub(带有参数和局部变量的函数/过程)等,并使行号可选。1985年的Borland Turbo Basic具有最标准的IIRC基本功能。我在Atari ST上使用了GFA Basic,这相当合理-也是结构化,过程化的,没有行号。在80年代,有很多结构化的程序基础知识。
2012年

@ user281377-xBase在数据库处理和数据输入表单方面具有明显的优势,做我不知道的Basic事情,但是您可以轻松地指出STOS在显示精灵和读取操纵杆方面具有明显的优势。
2012年

@ Steve314:我知道有些BASIC方言具有良好的功能,但是我是在问其他 BASIC。那些拥有GOTO和GOSUB的地方。每个变量都是全局变量,一维数组是您可能获得的尽可能多的数据结构。Clipper是一种非常高级的xBASE方言;老实说,我不记得在dBASE III中还可以使用Clipper的许多高级功能,但是至少它具有适当的do-while循环。
user281377 2012年

1
@ user281377答案的原始版本是提到Visual Basic(您从哪里获得QuickBasic?),这就是我大喊大叫的内容; P
yannis,2012年

-2

大多数micros仅具有基本(ROM)或汇编程序开发工具。对于非速度关键型程序,BASIC用于许多商业应用以及大多数公司内部项目。即使CP / M出现了,唯一真正的增强就是处理更大项目和使用Microsoft基本编译器(BASCOM)的能力。我对早期微开发的经验如下:

大约1980年-Microsoft ROM在带有少量汇编程序的Nascom 2上基本运行。商业应用程序开发包括增值税(营业税)退货程序和过程控制程序(均在BASIC中)。

198?-仍然使用BASIC,但现在我也使用了Pascal(BLS- Borland Pascal的前身)。

1980年代中期-PC开始占主导地位,并且出现了第一个C编译器(Hisoft和Mix)。BASIC逐渐衰落(当然,后来又由MS with Visual Basic以僵尸形式恢复)。GW-BASIC作为内部开发工具非常受欢迎。许多商业软件包(会计,库存控制等)仍然用BASIC编写。

1980年代后期-C成为主要的开发语言(在MSC 5于1986年发布之后?)。微软和Borland在接下来的几年中占据主导地位。


1
那怎么回答这个问题?
蚊蚋

它回答说“是的,基本型在70年代末和80年代初广泛用于商业开发”。关于克服明显的缺点,请记住程序员当时没有看到这些缺点。Basic是Turing的完整版,因此精明的程序员可以执行所需的任何操作(当然,主要的限制是速度,内存,存储等,但这些限制当时适用于所有开发)。不知道为什么要这么多否决票,只是想回答这个问题。

您提到的这两个程序,是卖给了几个客户(不是内部开发人员)吗?您可以分享参考资料,以使他们了解更多吗?
蚊蚋

不幸的是,许多应用程序(包括我也提到的那些应用程序)在时间的迷雾中丢失了(当时没有网络甚至BBS都无法分发到)。我丢失了这些已停止播放的录像带,但它们是:1)不是游戏,2)不是免费的,3)琐碎的和4)关键任务的。我不能说他们被卖给了许多客户,contoal应用程序是针对特定客户的,VAT应用程序已被多次转售。仍然对投票不满意(挑剔者或我要说的虫拾取器:-)感到烦恼。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.