Turbo Pascal
Turbo Pascal是Borland公司一個很有代表性的軟件開發產品。從語言角度說Turbo Pascal是Pascal語言的一個擴展。它擴展了標準Pascal的功能特性。在語法上,Turbo Pascal吸取了其他語言如C等的特性,簡化了標準Pascal的語法;在功能上,Turbo Pascal提供了包括屏幕控制、圖形處理、系統調用等有用的函數庫(Turbo Pascal中稱為單元)。
原作者 | Anders Hejlsberg (at Borland) |
---|---|
開發者 | Borland |
首次發佈 | 1983年[1] |
作業系統 | CP/M, CP/M-86, DOS, Windows 3.x, Macintosh |
平台 | Z80, x86, 68000 |
語言 | English |
類型 | 集成開發環境 |
簡介
編輯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.
參考文獻
編輯- ^ Gajic, Zarko. Delphi history: from Pascal to Embarcadero Delphi XE 2. ThoughtCo. Dotdash. 17 March 2017 [2021-02-18]. (原始內容存檔於7 July 2011).