較,或者兩個編譯器放在一起比較。
在中國的信息學奧林匹克競賽中,過去比較常用的Pascal編程工具是
TurboPascal。TurboPascal是DOS下的一種16位編程工具,在Delphi出現之前,它是世界上最多人使用的Pascal編程工具,擁有編譯速度極快的先進編譯器和功能強大而又簡便易用的集成開發環境(IDE),在微機程序員中廣為流行,正是它的出現奠定了Pascal在DOS\/Windows平台上不可動搖的根基,現在常見的版本有TurboPascal5.5、TurboPascal6.0和BorlandTurboPascalwithObjects7.0。TurboPascal6.0與TurboPascal5.5相比,主要是IDE更為強大,而其程序設計功能改變不大,隻是增加了一些新的功能,例如可以內嵌asm彙編語句等。而BorlandTurboPascalwithObjects7.0(簡稱BorlandPascal7.0)則有了新的飛躍,首先是IDE進一步加強,提供了程序瀏覽器,然後是程序設計功能有了很大的提升,新增了一些十分有用的標準子程序,支持比較完善的麵向對象程序設計功能,並提供了DOS實模式、DOS保護模式和Windows模式三種程序編譯模式,能夠編寫出可以使用擴充內存(XMS)的保護模式應用程序或者在Windows3.x下運行的Windows程序,另外還提供了一個對象窗口庫(OWL),使用它可以快速的開發出具有一致的視窗界麵(DOS或Windows3.x)的應用程序。BorlandPascal7.0在1992年推出,是TurboPascal係列在DOS下的最後版本。
FreePascal
現在,隨著TurboPascal逐漸被淘汰,全國信息學奧林匹克競賽決賽(NOI)和國際信息學奧林匹克競賽(IOI)已經指定FreePascal為比賽使用的Pascal編程工具。FreePascal是由一個國際組織開發的32\/64位Pascal編程工具,屬於自由軟件,可用於各種操作係統。根據編譯選項的不同,它可以使用TurboPascal兼容語法、Delphi語法或者其它語法進行編寫程序。由於它擁有32\/64位的編譯器,而且一直在更新發展中,因此它的功能比BorlandPascal更加強大,擁有許多現代程序設計的特征。但它對程序員的吸引力比不上擁有VCL和CLX的Delphi和Kylix。
FreePascal是一個在多種版本Pascal和Delphi下的產物,目前比較成熟的版本是由FreePascal.org發布的2.2.4版本(最新版本為2.4.4,但在使用的時候,2.4.4經常會莫名其妙的中止編譯),由於是Pascal上的改版,在FP裡加入了很多以前沒有的東西,例如:FillChar係列內存塊賦值語句,用Power代替了**(乘方),但是**還是可以使用。
另外FP加強了與內存的互容性,增大對內存的支持,FP裡的內存限製是TP和BP裡的將近上萬倍。
FP還進一步加強了單元支持、麵向對象程序設計的支持、顯卡(聲卡)的支持、圖形高級覆蓋的支持、Windows\\Linux\\OS\/2\\..等眾多係統的支持。在FP的較穩定版本中,可以方便的利用Win32編譯模式,編譯出Windows應用程序,與Delphi的功能相當。同時對動態連接庫、控件、數據庫、文件、網絡、OpenGL的深入支持,使得FP在各種Pascal編譯係統中脫穎而出。
更值得提出的是,FP支持Delphi及C++的部分語言,例如:A+=2這樣的CStyle語言,在FP裡完美支持。
FP中支持單目、雙目操作符,即所有版本的Pascal的符號和“@”等特殊符號。
FP支持運算符重載。
FP現為競賽推薦工具。
最新發布版本為2011年5月22日發布的2.4.4。
請訪問ᴏᴏᴘ.ᴛᴡ獲取最快的章節更新
。3.4.2的裡opernvs為本版xifgub新最
urazaL
。13.9.0為本版新最的surazaL前目。言語程編的境環發開進先種這surazaL為成lacsaP得使,合結種這是正。)。K多006為減以可,縮壓XPU過通後然,點多M1為減以可,小大的件文行執可小減來項選譯編過通以可,裡這。M多01了到達就件文行執可的成生程工的體窗空個一含包隻,大點有說來的ihpleD對相積體件文行執可的成生但,EXE.(件文行執可個單成生隻序程用應的建創器譯編用使,時同。言語發開的礎基為作合適很它得使這,點特的易容寫編、好性讀可有具言語lacsaP。的礎基為lacsaP以是言語程編的surazaL。碼代的ihpleD植移接直以可surazaL。件軟由自的全完是surazaL是的同不所,似相常非EDIihpleD的dnalroB和作操和觀外、麵界作工的surazaL。持支本版位46和位23供提已,前目。DSBeerF和7niw/\px/\0002/\x9niW,xuniL於行運能本版新最。行運以可也surazaL,台平的行運能lacsaPeerF是凡有所以所,lacsaPeerF用應是標目計設的surazaL。)rekaMwodniW、MVM(器理管口窗他其或)本版32.1(EMONG在作工以可也,下)本版31.1(EDK在作工以可。的性中是說來理管口窗於對surazaL。)EDI(境環發開成集lacsaP的象對向麵的)DAR(發開用應速快的lacsaPeerF於用個一是surazaL
程教分部
點特的言語lacsaP、一
核,動活賽競的性智益項一是賽競克匹林奧學息信