
【安裝方法】
1. Free Pascal IDE 安裝首先在本網(wǎng)站下載該軟件,下載完成后,雙擊exe文件進行安裝,安裝完成后
桌面會出現(xiàn)Free Pascal IDE的快捷方式。
雙擊快捷方式打開之后,出現(xiàn)了Free Pascal的界面,但是界面上顯示的亂碼

網(wǎng)上查找資料之后,發(fā)現(xiàn)需要更改IDE的編碼設置將編碼從936改成437來解決。方法如下
標題欄--鼠標 右鍵--默認值

點擊默認代碼頁的下拉箭頭,選擇437

關掉窗口,重新打開,發(fā)現(xiàn)還是亂碼。然后,試著勾選了選項卡片的 使用舊版控制臺 選項,
重新打開,發(fā)現(xiàn)好了

到此為止,F(xiàn)ree Pascal IDE 就安裝好了,可以開始使用了。(也可以在windows的環(huán)境變量的path變量中添加
安裝完成后目錄中 fp.exe文件的路徑,這樣就可以在cmd中輸入fp.exe啟動Free Pascal IDE了)
【使用教程】
使用Free Pascal IDE 編寫Pascal程序打開Free Pascal IDE,點擊File菜單下的New,就會進行編輯界面,如下:

編寫程序,點擊F2進行保存,彈出保存框,可以直接將輸入文件名,這樣會保存在fp.exe同一目錄。也可以
將要保存的文件路徑復制到輸入框中。如下

路徑輸入完成后,點擊OK,就會將程序保存到文件中了。保存之后,Alt + F9 進行編譯。編譯如果報錯,
進行解決。解決之后,Ctrl + F9運行程序(這里使用了readln,運行完成后會停留在運行結果界面),效果如下

如果想回到編輯界面,按Enter鍵
用Free Pascal IDE編寫程序教程
File-->open(文件-->打開,這里可以用鼠標直接點,也可以用鍵盤,對應的鍵盤操作為Alt+F-->N(菜單項中的變色字母,或者上下鍵移動回車)


這里會自動新建一個noname01.pas的程序文件
下面打代碼就好了。

下面保存,運行之前需要先保存,F(xiàn)ile-->Save,在彈出的對話框中Name填hello,然后點OK




可以看到noname.pas變成了hello.pas

3.運行程序與查看結果
運行可以通過菜單Run-->Run運行,也可以通過快捷鍵Ctrl+F9運行

編譯失敗

仔細檢查發(fā)現(xiàn)是writen寫錯了,正確的應該是writeln
Esc退出,然后重新編輯保存運行。編譯成功會看到下面的黑框一閃而過。

我們可以通過Debug-->User screen(Alt+F5)查看運行結果

結果如下,前幾次的結果也會顯示出來。

【常見問題】
FreePascal與TurboPascal有什么區(qū)別?雖然FreePascal盡量設計得和TurboPascal接近,但是由于以下的兩個原因,兩者之間還是有一些區(qū)別的:
FreePascal
1.FreePascal是一個32位的編譯器,而TurboPascal只是16位編譯器;
2.FreePascal是一個跨平臺的編譯器,而TurboPascal只在windows和DOS上使用。
如果你的代碼遵守ANSIPascal標準,那么將代碼從TurboPascal移植到FreePascal是沒有問題的。
下面是在TurboPascal上可以使用,但是在FreePascal就不能使用的一些語言特性:
1.函數(shù)和過程在使用時,參數(shù)的類型必須和定義時完全一致。原因是在FreePascal中添加了函數(shù)重載功能(可以用完全相同的多個標識符定義多個函數(shù),只要它們的參數(shù)不同,就是不同的函數(shù);在沒有此功能時,非整實型的實在參數(shù)可以與整形的形式參數(shù)賦值相容);
2.Protected、Public、Published、Try、Finally、Except、Raise成了關鍵字,不能作為標識符的名字;
3.Far、Near不再是關鍵字了,原因是FreePascal是32位系統(tǒng),不再需要這些關鍵字;
4.布爾表達式不一定要全部進行計算。只要最終結果已經(jīng)能夠確定,就不再計算其它還沒有計算的部分了——比如布爾表達式exp1andexp2andexp3,如果已知exp1的結果是false,那么怎么表達式的結果肯定是false,exp2和exp3就不用進行計算了;
5.在FreePascal中,集合中的元素都是4個字節(jié)長的;
6.表達式執(zhí)行的順序是不確定的。比如對于表達式a:=g(2)+f(3);不保證g(2)一定在f(3)之前執(zhí)行;
7.如果用Rewrite打開文件,那么文件就只能被寫入了。如果需要讀取這個文件,要對文件執(zhí)行Reset;
8.FreePascal在程序結束之前一定要關閉輸出文件,否則輸出文件可能不能被正確的寫入;
9.FreePascal理論上可以使用4GB的內(nèi)存,因此實際上幾乎可以使用系統(tǒng)中的所有剩余內(nèi)存(除非系統(tǒng)中有內(nèi)存限制),這是由于FreePascal是32位的編譯器。但是對于TurboPascal來說,由于是16位的編譯器,因此不能定義大小超過64KB的數(shù)據(jù)類型和變量,并且在DOS實模式下可以使用的內(nèi)存總數(shù)只有640KB。
【更新日志】
FPC 2.6.2 發(fā)布了,包含一些庫更新和關鍵的編譯器 bug 修復。FPC 2.6.2已經(jīng)落地。FPC 2.6.2更新到2.6.0,包含了大部分的庫比2.6.0的進展和一些重要的編譯器修復。
建設仍處于進步和某些格式(DEB,RPM)和目標,但可能無法使用。
Free Pascal 2.6.2是從2.6.0修復分支點發(fā)布。
編譯器:
為ARM架構的改進和修正
軟件包:
新的的包fpindexer(索引引擎)
觀察者模式的支持添加到FCL基(基類RTL)
很多很多的修復和改進FCL-DB
支持JSON數(shù)據(jù)集(其中包括)補充說:
修復和改善FCL-passrc的(和fpdoc)
更新為PTCPas和GTK2
fpmkunit改善(為將來轉向fpmake更好的支持)
對X11的幾個修復
幾個修復的winunits(和winceunits)
平臺:
改進的NativeNT目標(α的2.6.0新推出的)
OpenBSD和NetBSD的許多修正(認為現(xiàn)在處于beta狀態(tài))
內(nèi)部支持ELF作家更BSD的目標
GBA和NDS的修復和改進





































