请输入您要查询的百科知识:

 

词条 Turbo BASIC
释义

Turbo BASIC是一个BASIC编译器与编辑器,最初由Robert 'Bob' Zale所开发,后来被Borland买下。当Borland决定不再贩售之后, Zale从Borland手中买回它,并改名为PowerBASIC并创立PowerBASIC公司,,以继续支援与研发。今天仍然存在市面上。

这个软体在1987-1988年期间,和Borland的Turbo Pascal 4.0, Turbo C 1.0/1.5,与Turbo Prolog 1.1相似,以"black screen"为特征。到了1989年推出Turbo C 2.0, Turbo C++ 1.1, ……等时,Borland便不再没有采取它注册商标式的"blue screen" IDE。在这时,Turbo Basic与Turbo Prolog不再贩卖。

与这个时期的多数BASIC编辑器不同的是, Turbo BASIC是个完整的编译器,能编译出MS-DOS底下的原生程式码。其它编辑器或许是直译器,或者是大量依赖于执行函式库。 Turbo Basic的整合化开发环境能在其中执行一个BASIC程式(参见下面的例子)以为传统BASIC测试,或是产生完全独立的MS-DOS可执行档(.EXE),能在其它没有安装Turbo BASIC或是其执行函式库的电脑上执行。当然编译出来的可执行程式档会比原来仅含程式码的.bas档案大得多。

Turbo Basic声称其乃以x86组合语言撰写,所编译出来的程式比其他程式所编译的执行速度较快。另外,其对于中文的支援也有限。在倚天中文环境底下可以显示中文文字,但使用其INPUT命令并不能直接输入中文字。

程式码范例

下面的程式例子是Turbo Basic所支援的类似ALGOL之BASIC语法。与传统使用行号的,而控制结构有限且不支援类似ALGOL之副程式的BASIC程式语言不同的是,在这个时期出现的现代BASIC编辑器的功能扩充了,放弃了行号,加入了结构化程式设计所需的控制结构与副程式定义,使得这类语言符合现代的structured programming理论。

INPUT "What is your name:", A$

PRINT "Hello "; A$

DO

S$ = ""

INPUT "How many stars do you want to print"; S

FOR I = 1 TO S

S$ = S$ + "*"

NEXT I

PRINT S$

DO

INPUT "Do you want to print more stars"; Q$

LOOP WHILE LEN(Q$) = 0

Q$ = LEFT$(Q$, 1)

LOOP WHILE (Q$ = "Y") OR (Q$ = "y")

PRINT "Goodbye "; A$

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/27 2:30:05