<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Turbo_BASIC</id>
	<title>Turbo BASIC - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Turbo_BASIC"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Turbo_BASIC&amp;action=history"/>
	<updated>2026-07-09T23:19:11Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Turbo_BASIC&amp;diff=270107&amp;oldid=prev</id>
		<title>imported&gt;星海子：​语病// Edit via W+</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Turbo_BASIC&amp;diff=270107&amp;oldid=prev"/>
		<updated>2021-08-17T10:43:18Z</updated>

		<summary type="html">&lt;p&gt;语病// Edit via &lt;a href=&quot;/index.php?title=W:zh:User:AnYiLin/js/Wikiplus-wikimirror.js&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;W:zh:User:AnYiLin/js/Wikiplus-wikimirror.js（页面不存在）&quot;&gt;W+&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- [[File:Turbobasic11 00.jpg|thumb|Turbo Basic 1.1（1987）startup screen.]] --&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Turbo BASIC&amp;#039;&amp;#039;&amp;#039;是一個[[BASIC]] [[編譯器]]與編輯器，最初由Robert &amp;#039;Bob&amp;#039; Zale所開發，後來被[[Borland]]買下。當Borland決定不再販售之後，Zale從Borland手中買回它，将它改名為[[PowerBASIC]]並創立PowerBASIC公司，以繼續支援與研發。今天仍然存在市面上。&lt;br /&gt;
&lt;br /&gt;
這個軟體在1987-1988年期間，和Borland的[[Turbo Pascal]] 4.0, [[Turbo C]] 1.0/1.5，與[[Turbo Prolog]] 1.1相似，以&amp;quot;black screen&amp;quot;為特徵。到了1989年推出Turbo C 2.0, Turbo C++ 1.1，……等時，Borland便不再沒有採取它註冊商標式的&amp;quot;blue screen&amp;quot; [[集成开发环境|IDE]]。在這時，Turbo Basic與Turbo Prolog不再販賣。&lt;br /&gt;
&lt;br /&gt;
與這個時期的多數BASIC編輯器不同的是，Turbo BASIC是個完整的編譯器，能編譯出MS-DOS底下的原生程式碼。其它編輯器或許是直譯器，或者是大量依賴於執行函式庫。Turbo Basic的整合化開發環境能在其中執行一個BASIC程式（參見下面的例子）以為傳統BASIC測試，或是產生完全獨立的MS-DOS可執行檔（.EXE），能在其它沒有安裝Turbo BASIC或是其執行函式庫的電腦上執行。當然編譯出來的可執行程式檔會比原來僅含程式碼的.bas檔案大得多。&lt;br /&gt;
&lt;br /&gt;
Turbo Basic聲稱其乃以x86組合語言撰寫，所編譯出來的程式比其他程式所編譯的執行速度較快。另外，因為早期對於中文系統的缺陷，Turbo Basic在中文環境下的使用存在一些問題。例如，在倚天中文環境底下雖然可以顯示中文文字，但是IDE有亂碼，且使用其INPUT命令並不能直接輸入中文字。后来的UCDOS，天汇等汉字系统已经能够很好地支持Turbo BASIC。在Turbo Basic的IDE编辑环境中，甚至在Turbo Basic所编译出的软件中，都可以顺利地输入中文字。&lt;br /&gt;
&lt;br /&gt;
== 程式碼範例 ==&lt;br /&gt;
&amp;lt;!-- [[File:Turbobasic11 01.jpg|thumb|Turbo Basic 1.1 editing the sample code.]] --&amp;gt;下面的程式例子是Turbo Basic所支援的類似[[ALGOL]]之BASIC語法。與傳統使用行號的，而控制結構有限且不支援類似[[ALGOL]]之副程式的BASIC程式語言不同的是，在這個時期出現的現代BASIC編輯器的功能擴充了，放棄了行號，加入了結構化程式設計所需的控制結構與副程式定義，使得這類語言符合現代的[[結構化編程]]理論。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;qbasic&amp;quot;&amp;gt;&lt;br /&gt;
INPUT &amp;quot;What is your name:&amp;quot;, A$&lt;br /&gt;
PRINT &amp;quot;Hello &amp;quot;; A$&lt;br /&gt;
DO&lt;br /&gt;
  S$ = &amp;quot;&amp;quot;&lt;br /&gt;
  INPUT &amp;quot;How many stars do you want to print&amp;quot;; S&lt;br /&gt;
  FOR I = 1 TO S&lt;br /&gt;
    S$ = S$ + &amp;quot;*&amp;quot;&lt;br /&gt;
  NEXT I&lt;br /&gt;
  PRINT S$&lt;br /&gt;
  DO &lt;br /&gt;
    INPUT &amp;quot;Do you want to print more stars&amp;quot;; Q$&lt;br /&gt;
  LOOP WHILE LEN(Q$) = 0&lt;br /&gt;
  Q$ = LEFT$(Q$, 1)LOOP WHILE(Q$ = &amp;quot;Y&amp;quot;)OR(Q$ = &amp;quot;y&amp;quot;)PRINT &amp;quot;Goodbye &amp;quot;; A$&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[File:Turbobasic11 02.jpg|thumb|Turbo Basic 1.1 running the sample]] --&amp;gt;像這個時代的其它Borland產品，程式碼執行於[[集成开发环境|IDE]]裡。&lt;br /&gt;
&lt;br /&gt;
{{程序设计语言|BASIC}}&lt;br /&gt;
{{BASIC}}&lt;br /&gt;
[[Category:Borland軟體]]&lt;/div&gt;</summary>
		<author><name>imported&gt;星海子</name></author>
	</entry>
</feed>