跳至內容

Turbo Pascal

維基百科,自由的百科全書
Turbo Pascal
原作者Anders Hejlsberg (at Borland)
開發者Borland
首次發佈1983年,​41年前​(1983[1]
作業系統CP/M, CP/M-86, DOS, Windows 3.x, Macintosh
平台Z80, x86, 68000英語Motorola 68000 series
語言English
類型集成開發環境

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代替。

語法

  • 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). 

外部連結

參見