Free Pascal

人气指数:2 页面更新时间:2016-07-14 04:15
网站介绍

  Free Pascal是一个32位和64位专业Pascal编译器。它可以在多个处理器架构中运行:Intel x86,AMD64/x86-64,PowerPC32/64, RC和 ARM。它支持的操作系统有Linux,FreeBSD,Haiku,Mac OS X/ iOS/Darwin,DOS,Windows32/64/CE,OS/2,MorphOS,Nintendo GBA,Nintendo DS和 Nintendo Wii。另外,在JVM,MIPS 和 Motorola 68k处理器架构或操作系统中使用的Free Pascal正在研发开发版本。

  在全国信息学奥林匹克大赛中,Free Pascal是被采用的三种编程语言之一。由于它具有良好的结构程序设计特性,特别适合于学生掌握自顶向下逐步求精的结构化程序设计思想和方法,并能构建出良好的程序设计风格和习惯,因此,Free Pascal是在NOI中选手青睐的语言。同样,许多大学都把Free Pascal作为一门重要的信息学语言来进行授课。

  Free Pascal是个由国际组织开发的完全的win32的pascal语言编译器,可编写windows序。而Free Pascal理论上可以使用4GB内存。所以在利用Free Pascal编程的时候,可以改变原有思路,将大量时间转嫁给空间,提高效率。在Free Pascal中,集合中的元素都是4个字节长的;表达式执行的顺序是不确定的。比如对于表达式a:=g+f; 不保证g一定在f之前执行。如果用Rewrite打开文件,那么文件就只能被写入了。如果需要读取这个文件,要对文件执行Reset;Free Pascal在程序结束之前一定要关闭输出文件,否则输出文件可能不能被正确的写入。Free Pascal理论上可以使用4GB的内存,因此实际上几乎可以使用系统中的所有剩余内存(除非系统中有内存限制),这是由于Free Pascal是32位的编译器。但是对于Turbo Pascal来说,由于是16位的编译器,因此不能定义大小超过64KB的数据类型和变量,并且在DOS实模式下可以使用的内存总数只有640KB。Free Pascal容许运算符重载。比如,可以自己为矩阵运算定义一个“+”运算。

  Free Pascal在windows 95及其以上的windows版本上支持长文件名。对于文件名,由于windows系统对大小写不敏感,因此在程序中,文件名的大小写是无关的。但是对于其它大小写敏感的系统,比如linux,程序中用到的文件名必须和系统中的文件名完全一致。但是由于信息学竞赛的评测系统一般是linux,因此要求程序中的文件名和系统中的文件名一样。在Free Pascal之基础上,尚有一个名为Lazarus的项目。Lazarus是一个类似 Delphi 的快速应用开发(RAD)环境。Lazarus用Free Pascal编译,也利用Free Pascal作为编译器,其结果是Lazarus也可在多种操作系统上运行,并且用户可以极为方便地创建跨平台图形接口应用程序。

免责声明:
此页是<Free Pascal>的介绍页面,并非官方站点,我们收集于网络只为广大网民快速查询提供帮助。
如涉及内容、版权等问题,请在30日内联系,我们将在第一时间删除内容!点此纠错或删除此信息

网站资料
网站名称: Free Pascal
网站栏目: 网站简介 网站链接
网站链接: www.freepascal.org
收录查询: [百度收录] [360收录] [搜狗收录] [必应收录] [谷歌收录]
网页版本: Mip版 手机版 电脑版
本页链接: https://wang596334.honpu.com/