Pascal

Pascal

Pascal是一種計算機通用的高級程式設計語言。Pascal的取名是為了紀念十七世紀法國著名哲學家和數學家BlaisePascal。它由瑞士NiklausWirth教授於六十年代末設計並創立。Pascal語言語法嚴謹,層次分明,程式易寫,具有很強的可讀性,是第一個結構化的程式語言。Pascal電腦程式教程如今已經有專業化課程,並且越來越完善和嚴格化。Pascal有5個主要的版本,分別是Unextended Pascal、Extended Pascal、Object-Oriented Extensionsto Pascal、Borland Pascal和Delphi Object Pascal。

基本信息

創立背景

P

PascalPascal
ascal由瑞士蘇黎世聯邦工業大學的NiklausWirth教授於六十年代末設計並創立。1971年,瑞士聯邦技術學院尼克勞斯·沃爾斯(N.Wirth)教授發明了另一種簡單明晰的電腦程式設計語言,這就是以電腦先驅帕斯卡的名字命名的Pascal語言。Pascal語言語法嚴謹,一出世就受到廣泛歡迎,迅速地從歐洲傳到美國。
Pascal是最早出現的結構化程式語言,具有豐富的數據類型和簡潔靈活的操作語句。
Pascal基於ALGOL程式語言,為紀念法國數學家和哲學家布萊茲·帕斯卡而命名。維爾特後來開發了類似Pascal的Modula-2和Oberon。在開發Pascal之前,維爾特開發了語言Euler,然後開發了Algol-W。
最初,Pascal在很大程度上但不是完全地為了教授學生結構化編程。很多代學生已使用Pascal作為本科課程的入門語言。Pascal的變種也逐漸地用於從研究項目到PC遊戲和嵌入式系統的所有領域。更新的Pascal編譯器存在於廣泛使用它的領域。
GCC,GnuC編譯器,最初是用Pascal的一種方言Pastel編寫的(見GCC#概觀)。Pascal是AppleLisa和早期Mac開發使用的高級語言;最初Macintosh作業系統的部分是從Pascal原始碼手工翻譯成Motorola68000彙編語言的。流行的排版系統TeX是由高德納使用基於DECPDP-10Pascal的最初文學編程系統WEB編寫的,而像TotalCommander的套用是使用Delphi(即ObjectPascal)編寫的。
ObjectPascal仍然廣泛用於開發像Skype這樣的Windows套用。

產品特點

Pascal以法國數學家命名的Pascal語言現已成為使用最廣泛的語言之一,其主要特點有:嚴格的結構化形式;豐富完備的數據類型;運行效率高;查錯能力強。
Pascal強調的結構化編程帶來了非結構化語言如Fortran之流無法比擬的美和樂趣,Unix崇尚的“小即是美”、“沒有訊息就是好訊息”。
正因為上述特點,Pascal語言可以被方便地用於描述各種算法與數據結構。尤其是對於程式設計的初學者,Pascal語言有益於培養良好的程式設計風格和習慣。
IOI(國際奧林匹克信息學競賽)把Pascal語言作為三種程式設計語言之一,NOI(全國奧林匹克信息學競賽)把Pascal語言和c語言、c++語言作為競賽使用程式設計語言,在大學中Pascal語言也常常被用作學習數據結構與算法的教學語言。
高級語言發展過程中,PASCAL是一個重要的里程碑。1971年,瑞士聯邦技術學院尼克勞斯·沃爾斯(N.Wirth)教授發明了另一種簡單明晰的電腦語言,這就是以電腦先驅帕斯卡的名字命名的PASCAL語言。PASCAL語言語法嚴謹,程式語言。
它一出世就受到廣泛歡迎,迅速地從歐洲傳到美國。
沃爾斯一生還寫作了大量有關程式設計、算法和數據結構的著作,因此,他獲得了1984年度“圖靈獎”。

主要版本

Pascal有5個主要的版本,分別是UnextendedPascal、ExtendedPascal、Object-OrientedExtensionstoPascal、BorlandPascal和DelphiObjectPascal。

其中,UnextendedPascal、ExtendedPascal和Object-OrientedExtensionstoPascal是由Pascal標準委員會所創立和維護的,UnextendedPascal類似於瑞士NiklausWirth教授和K.

Jensen於1974年聯名發表的Pascal用戶手冊和報告,而ExtendedPascal則是在其基礎上進行了擴展,加入了許多新的特性,它們都屬於正式的Pascal標準;Object-OrientedExtensionstoPascal是由Pascal標準委員會發表的一份技術報告,在ExtendedPascal的基礎上增加了一些用以支持面向對象程式設計的特性,但它屬於非正式的標準。

BorlandPascal和DelphiObjectPascal是由Borland公司專門為其開發的編譯工具設計的Pascal語言,前者是用於DOS的TurboPascal系列和Windows3.x的TurboPascalforWindows的傳統高級語言,後者是用於Windows的Delphi和Linux的Kylix的面向對象程式設計語言,它們都不是正式的Pascal標準,具有專利性。但由於TurboPascal系列和Delphi功能強大並且廣為流行,BorlandPascal和DelphiObjectPascal已自成為一種標準,為許多人所熟悉

程式設計

pascalpascal

1.源程式的組成語言要素。2.程式首部,說明部分,執行部分。3.程式的書寫規定。

(二)數據的類型及其運算1.Pascal的數據類型、

定義方法及其使用:⑴標準類型(實型、整型、布爾型和字元型)。

⑵用戶自定義類型(枚舉類型、子界類型)。

⑶構造類型(數組類型、集合類型、記錄類型、檔案類型)。⑷指針類型。2.運算符和表達式(包括算術型、集合型、關係型和布爾型)。3.數據類型的相容性。

(三)基本語句1.賦值語句。2.輸入輸出語句及其格式控制。3.複合語句。

(四)選擇結構程式設計1.用IF語句實現選擇結構。2.用CASE語句實現多分支選擇結構。3.選擇結構的嵌套。

(五)循環結構程式設計1.FOR循環結構。2.REPEAT循環結構。3.WHILE循環結構。4.循環結構的嵌套。

(六)數組1.一維數組和多維數組的基本概念、定義方法和引用數組元素的方法。2.壓縮數組的概念。3.字元串和字元數組。

(七)過程和函式1.過程與函式的概念。2.標準過程和標準函式。3.過程和函式的定義方法和調用方法。4.形式參數和實在參數的結合,值參數和變數參數的使用。5.過程和函式的遞歸調用。6.標識符的作用域(全程量的局部量)。

八)動態數據結構1.指針變數的概念。2.動態存儲單元的開闢、釋放和引用。3.單向鍊表和循環鍊表的操作(九)檔案1.檔案的概念。2.檔案的基本操作(建立、打開、關閉、存取)。

相關詞條

相關搜尋

熱門詞條

聯絡我們