1. 河豚號(hào) > 生活百科 >

pascal語言入門教程(詳解PASCAL語言的基本知識(shí))

1971年世界上第一臺(tái)微處理器 —— 由成立三年的Intel公司推出的 4004 CPU —— 在美國硅谷誕生。……而與此同時(shí),世界上第一個(gè)結(jié)構(gòu)化編程語言 Pascal 正式誕生,軟件編程領(lǐng)域也開始由此走出了象牙塔、走向了大眾。……Delphi 是 Windows 平臺(tái)下著名的快速應(yīng)用程序開發(fā)工具(RAD),一個(gè)集成開發(fā)環(huán)境(IDE)……“真正的程序員用C++,聰明的程序員用Delphi”

引言

1971年世界上第一臺(tái)微處理器 —— 由成立三年的Intel公司推出的 4004 CPU —— 在美國硅谷誕生,開啟了微型計(jì)算機(jī)的新時(shí)代。同時(shí)也使得計(jì)算機(jī)的應(yīng)用領(lǐng)域,開始從科學(xué)計(jì)算、事務(wù)管理、過程控制逐步走向普通家庭。而與此同時(shí),世界上第一個(gè)結(jié)構(gòu)化編程語言 Pascal 正式誕生,軟件編程領(lǐng)域也開始由此走出了象牙塔、走向了大眾。

作為一門高級(jí)編程語言,Pascal語言語法嚴(yán)謹(jǐn),層次分明,程序易寫,可讀性強(qiáng)。這些特點(diǎn)與當(dāng)時(shí)陽春白雪的其他編程語言形成了極大反差,一出世就受到廣泛歡迎,促使其被廣泛用于各種軟件的編寫,同時(shí)也降低了軟件編程語言的學(xué)習(xí)曲線,為軟件領(lǐng)域的大發(fā)展打下了堅(jiān)實(shí)的基礎(chǔ)。

 

最美編程語言Pascal,經(jīng)典學(xué)院派語言,成就了Delphi的傳奇

 

Pascal語言

作為一門軟件編程語言,基于ALGOL的Pascal語言是最早出現(xiàn)的結(jié)構(gòu)化編程語言,具有豐富的數(shù)據(jù)類型和簡潔靈活的操作語句。由瑞士蘇黎世聯(lián)邦工業(yè)大學(xué)的Niklaus Wirth(尼古拉斯·沃斯)教授于六十年代末設(shè)計(jì)并創(chuàng)立,并在1971年正式以數(shù)學(xué)家Pascal(帕斯卡)的名字為之命名,由此被稱為Pascal之父。當(dāng)然此Pascal是指Pascal編程語言。

 

最美編程語言Pascal,經(jīng)典學(xué)院派語言,成就了Delphi的傳奇

 

尼古拉斯·沃斯教授曾提出著名的公式:“算法+數(shù)據(jù)結(jié)構(gòu)=程序”,這一公式言簡意賅的定義了程序,充分說明了軟件程序的設(shè)計(jì)思想核心。憑借這一句話,尼古拉斯·沃斯教授獲得了1984年的圖靈獎(jiǎng)。

在軟件編程高級(jí)語言發(fā)展過程中,Pascal語言是一個(gè)重要的里程碑,因?yàn)槠涫堑谝粋€(gè)系統(tǒng)地體現(xiàn)了結(jié)構(gòu)化程序設(shè)計(jì)概念的編程語言。由Pascal語言開發(fā)的程序,源代碼一般分為名稱(program后自擬)、設(shè)置(var后規(guī)定)、開始(begin)、程序(正文)、讀取(read/read ln)、結(jié)束(end),結(jié)構(gòu)層次強(qiáng),嚴(yán)謹(jǐn)而又緊密。

在最初,由于有益于培養(yǎng)良好的程序設(shè)計(jì)風(fēng)格和習(xí)慣,Pascal語言在很大程度上,就是為了教授學(xué)生結(jié)構(gòu)化編程,作為計(jì)算機(jī)編程的入門語言,因此也被稱之為“學(xué)院派語言”。在國內(nèi)八九十年代的大學(xué)中,真正接觸編程就是從學(xué)習(xí) Pascal 語言開始的,之后才輪到匯編語言、C 語言。

Pascal 語言的高峰時(shí)期,很多公司都采用其作為開發(fā)語言,很多著名應(yīng)用軟件也都是使用其進(jìn)行編寫的。比如,Pascal 語言是蘋果公司早期開發(fā)使用的高級(jí)語言;而像Total Commander 應(yīng)用是使用 Object Pascal語言編寫的。另外,Pascal語言還是國際信息學(xué)奧林匹克競賽和全國奧林匹克信息學(xué)競賽的程序設(shè)計(jì)語言之一。

 

最美編程語言Pascal,經(jīng)典學(xué)院派語言,成就了Delphi的傳奇

 

在Pascal語言問世后,先后產(chǎn)生了適合于不同機(jī)型的各種各樣的版本,其中影響最大的莫過于Turbo Pascal系列軟件,而應(yīng)用最廣泛的則是是 Free Pascal 軟件。

Pascal語言發(fā)展到后來,也形成了一些標(biāo)準(zhǔn),并由Pascal標(biāo)準(zhǔn)委員會(huì)所創(chuàng)立和維護(hù)了部分版本,但卻不包括影響巨大的Borland Pascal。由于 Turbo Pascal 系列和 Delphi 系列軟件功能強(qiáng)大并且廣為流行,其使用的 Borland Pascal 和 Delphi Object Pascal 基本上已自成一種標(biāo)準(zhǔn)。

Borland Pascal 和Delphi Object Pascal 都是由 Borland (寶藍(lán))公司專門為其開發(fā)的編譯工具設(shè)計(jì)的 Pascal 語言。前者是用于DOS的 Turbo Pascal 系列和 Windows 3.x 的 Turbo Pascal for Windows 的傳統(tǒng)高級(jí)語言,后者是用于 Windows 操作系統(tǒng)的 Delphi 和 Linux 的Kylix 的面向?qū)ο蟪绦蛟O(shè)計(jì)語言。

 

最美編程語言Pascal,經(jīng)典學(xué)院派語言,成就了Delphi的傳奇

 

Delphi

Delphi 是 Windows 平臺(tái)下著名的快速應(yīng)用程序開發(fā)工具(RAD),一個(gè)集成開發(fā)環(huán)境(IDE),最早的版本由美國 Borland(寶蘭)公司于1995年開發(fā),主創(chuàng)者為 Anders Hejlsberg(安德斯·海爾斯伯格)。

 

最美編程語言Pascal,經(jīng)典學(xué)院派語言,成就了Delphi的傳奇

 

作為計(jì)算機(jī)科學(xué)家和 Delphi 的創(chuàng)立者,安德斯·海爾斯伯格最早先是編寫了一個(gè)被稱之為“Compass Pascal” 編譯器核心。后來他把這個(gè)編譯器核心授權(quán)給了美國Borland公司,并作為雇員加入 Borland 公司,并且是后來所有 Turbo Pascal 版本與 Delphi 前三個(gè)版本的架構(gòu)師。而后來安德斯·海爾斯伯格被比爾.蓋茨親自挖到了微軟,成為了Borland公司和微軟公司后續(xù)一系列官司的導(dǎo)火索。

 

最美編程語言Pascal,經(jīng)典學(xué)院派語言,成就了Delphi的傳奇

 

Delphi 使用的核心是由傳統(tǒng) Pascal 語言發(fā)展而來的 Object Pascal,以圖形用戶界面為開發(fā)環(huán)境,透過IDE、VCL(可視化控件庫)工具與編譯器,配合連接數(shù)據(jù)庫的功能,構(gòu)成一個(gè)以面向?qū)ο蟪绦蛟O(shè)計(jì)為中心的應(yīng)用程序開發(fā)工具。

Delphi 的最后版本為發(fā)布于2004年的Delphi 2005,已變成了一個(gè)綜合性的IDE,已經(jīng)不是純粹的 Pascal 語言的RAD了。而Delphi的命運(yùn)也開始變得波折起伏,讓 Delphi 粉絲痛惜不已。

Borland公司在隨后的2005年發(fā)布的Delphi版本,被改名為 Borland Developer Studio(BDS) 2006。時(shí)間進(jìn)入2006年后,Borland公司沒有發(fā)布新的BDS版本,而是將BDS 2006拆分成幾個(gè)獨(dú)立的版本,包括Delphi for win32。與此同時(shí)將內(nèi)部IDE生產(chǎn)部份單獨(dú)成立了一家被命名為 CodeGear 的公司,企圖恢復(fù)Delphi昔日的榮光。

 

最美編程語言Pascal,經(jīng)典學(xué)院派語言,成就了Delphi的傳奇

 

然而,現(xiàn)實(shí)是殘酷的, CodeGear 公司在發(fā)布了 Delphi 2007 后,于2008年被Borland公司整體賣給了Embarcadero(易博龍)技術(shù)公司。讓還在堅(jiān)守的 Delphi 程序員,以及Delphi 迷們稍感欣慰的是易博龍公司保留了 Delphi 的名稱,但將其包含于Embarcadero RAD Studio中,新版本被命名為了 Delphi XE 系列。最新的發(fā)布版本是Embarcadero Delphi 10,但知道、使用的人已經(jīng)非常有限了。

Delphi被稱為第四代編程語言,具有簡單、高效、功能強(qiáng)大的特點(diǎn)。由于其兼具高效強(qiáng)大和簡單易學(xué)的特點(diǎn),所以在坊間流傳有一句絕對是對Delphi最經(jīng)典、最實(shí)在的描述的話,這句話就是“真正的程序員用C++,聰明的程序員用Delphi”。

結(jié)語

Pascal語言作為一門結(jié)構(gòu)化高級(jí)編程語言,在面向?qū)ο缶幊坛蔀橹髁髑暗臅r(shí)代,曾經(jīng)影響了整整幾代的程序員。以Pascal語言成名的 Delphi 也造就了傳奇,成為了過去時(shí),但Pascal語言之父 尼古拉斯·沃斯 教授的“算法+數(shù)據(jù)結(jié)構(gòu)=程序”的軟件思想,還必將會(huì)繼續(xù)指引現(xiàn)在和以后的程序員們前進(jìn)的方向。

Delphi是開發(fā)工具史上的奇跡,必將留存于很多人的記憶之中。作為曾經(jīng)靠 Delphi 吃飯的“失敗”程序員,人生第一段程序代碼就是在草稿本上使用 Pascal 語言編寫的人,至今依然深深的懷念與迷醉于Pascal語言的嚴(yán)謹(jǐn)和層次分明的結(jié)構(gòu),其產(chǎn)生的編程美感是其他編程語言所不能給予的。

雖然 Delphi 已然老去,成為了傳奇,在更名后的歲月里不斷掙扎撲騰,漸漸遠(yuǎn)離了新生代程序員的視野,但歷史必將有其地位,必將有無數(shù)人向其致敬。

在歲月逐漸褪去光華的今天,回首曾經(jīng)不分晝夜的編寫代碼的日子,因?yàn)镈elphi,可以無悔。在此向 尼古拉斯·沃斯 教授、 安德斯·海爾斯伯格大師 表示深深的敬意!

本文由網(wǎng)上采集發(fā)布,不代表我們立場,轉(zhuǎn)載聯(lián)系作者并注明出處:http://m.webhosting0.com/shbk/37019.html

聯(lián)系我們

在線咨詢:點(diǎn)擊這里給我發(fā)消息

微信號(hào):15705946153

工作日:9:30-18:30,節(jié)假日休息