Turbo Pascal

維基百科,自由的百科全書
(重新導向自Borland Pascal
跳至導覽 跳至搜尋
Turbo Pascal
File:Turbopascal 6.png
原作者Anders Hejlsberg (at Borland)
開發者Borland
首次發佈1983年,​43年前​(1983[1]
當前版本
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    原始碼庫
    • {{URL|example.com|可选的显示文本}}
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    引擎
      Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
      作業系統CP/M, CP/M-86, DOS, Windows 3.x, Macintosh
      平台Z80, x86, 68000英語Motorola 68000 series
      語言English
      類型集成開發環境
      許可協議
        Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)

        Turbo PascalBorland公司一個很有代表性的軟件開發產品。從語言角度說Turbo Pascal是Pascal語言的一個擴展。它擴展了標準Pascal的功能特性。在語法上,Turbo Pascal吸取了其他語言如C等的特性,簡化了標準Pascal的語法;在功能上,Turbo Pascal提供了包括屏幕控制、圖形處理、系統調用等有用的函數庫(Turbo Pascal中稱為單元)。

        Turbo Pascal包括CP/MMS-DOSWindows等不同作業系統上的版本。

        簡介[編輯]

        1983年11月20日,Borland公司發佈了Turbo Pascal的第一個版本。該版本的編譯器核心部分由安德斯·海爾斯伯格授權給Borland公司。同時,安德斯·海爾斯伯格也作為僱員加入了Borland公司,並且是後來所有Turbo Pascal版本與Delphi前3個版本的架構師。在第一個版本的Turbo Pascal中,Borland公司的創始人菲利普·卡恩為該版本的Turbo Pascal添加了用戶界面與編輯器。第一版本Turbo Pascal是個人電腦上編譯器發展的一個里程碑。

        1986年9月17日 Turbo Pascal version 3.02 發佈。1989年5月2日發佈的Turbo Pascal 5.5版是重要的版本,從這一版本起,Borland公司把面向對象程序設計(OOP)引入Pascal語言,這就是大家所知道的Object Pascal的開端。

        Turbo Pascal 6.0推出用OOP思想封裝的DOS應用程式框架(Framework),叫做TurboVision,這個版本的IDE據信即是使用該Framework開發的。

        Turbo Pascal最後一個版本叫做Borland Pascal 7,包含增強的DOS IDE和編譯器,可以創建DOS和Windows3.x程序,後來為Delphi1.0代替。

        Borland Pascal,是Turbo Pascal的升級版,是一個由Borland公司開發的、在DOS環境下的低成本集成開發環境。Turbo Pascal 3.0 剛剛推出之時,只賣99美元,相對於當時的競爭者Microsoft Pascal和UCSD Pascal來說,價值低廉得多。而到後來,甚至成為了DOS環境的標準。即使後來微軟(Microsoft)推出Quick Pascal 1.0來對抗Turbo Pascal 7.0,但只能挽回學界的市場。由於市面上有大量Turbo Pascal的Library可用,Quick Pascal始終搶不下Turbo Pascal在商業上的市場。

        語法[編輯]

        • Pascal不是大小寫敏感的。
        • 歷史上,Pascal註釋包圍在{成对的花括号内}(*左圆括号/星号和星号/右圆括号之内*),並可以延展任意多行。後期版本的Borland Pascal也支持C++風格的註釋//前导着两个斜线,它完結於行結束。
        • 語句case的語法比標準Pascal更靈活。
        • 集合可以有直到256(28)個成員。
        • 支持標準Pascal的前導着長度字節的String,並採用固定數量的存儲;後期版本增加了更加靈活的null終結類型,並把老式類型叫做short string。以非標準方式處理字符串的老式的原始碼(比如直接操縱長度字節來截斷字符串:S[0]:=14),必須要麼將其字符串聲明為short string,要麼重寫。

        例子[編輯]

        下面是Hello world程序的Turbo Pascal版本:

        program HelloWorld;
        begin
          WriteLn('Hello World')
        end.
        

        提問一個名字並寫回屏幕一百次:

        program WriteName;
        var
          i    : Integer;        {用于循环的变量}
          Name : String;         {声明变量Name为字符串}
        begin
          Write('Please tell me your name: ');
          ReadLn(Name);          {ReadLn返回用户录入的字符串}
          for i := 1 to 100 do
          begin
            WriteLn('Hello ', Name)
          end;
          readln;
        end.
        

        參考文獻[編輯]

        1. ^ Gajic, Zarko. Delphi history: from Pascal to Embarcadero Delphi XE 2. ThoughtCo. Dotdash. 17 March 2017 [2021-02-18]. (原始內容存檔於7 July 2011). 

        外部連結[編輯]

        參見[編輯]

        Module:Authority_control第183行Lua錯誤:attempt to index field 'wikibase' (a nil value)