Pascal是种高阶的程序设计语言,由瑞士苏黎世联邦理工学院的尼古拉斯·沃斯(Niklaus Wirth)教授于1960年末期所设计,ISO对Pascal进行修改以后,形成了标准Pascal语言。 Pascal语言还是一种自编译的语言,这就使它的可靠性大大提高了。在Pascal的各个版本中,经典编译器中尤以Turbo Pascal的功能最为强大,在当今普遍认为Free Pascal的功能更加强大。 Pascal具有简洁的语法,结构化的程序结构。它是结构化编程语言,于70年代在ALGOL基础上研制出来的。它具有丰富的数据类型并提供了数据类型定义设施,其控制结构体现了结构程序设计原则。 它最初是为系统地教授程序设计而设计的,特点是简明化和结构化,适合教学科学计算与系统软件的研制。如今,在许多学校的计算机语言课上,学的都是Pascal语言,用的都是Turbo Pascal。至今,Pascal还是国际信息学奥林匹克竞赛中最受欢迎的编程语言之一。 Pascal是最早出现的结构化编程语言,具有丰富的数据类型和简洁灵活的操作语句,适于描述数值和非数值的问题。 美国Borland公司于1983年推出了Turbo Pascal编译器。其后发展了Object Pascal,作为其Delphi开发工具的开发语言。 Kylix是Borland公司Pascal产品的新成员,支持Delphi和C/C++,运行于Linux。 Pascal语言的Hello World程序 下面是一个在标准输出设备上输出Hello World的简单程序,这种程序通常作为开始学习编程语言的基础科目: program Hello; begin writeln('Hello, world!'); end. 其他Pascal编译器 Free Pascal原名 FPK Pascal,是一个 32 bit 的 Pascal 编译器(现在亦可执行于64-bit的系统),采用GNU通用公共许可证,可运行于多个平台,支持 Delphi 的语法。它是用 Pascal 写成的。包含Turbo Pascal、Delphi等的兼容模式。是中国现在信息学奥林匹克竞赛中的Windows下推荐编译器之一。 GNU Pascal Compiler (GPC)是GNU Compiler Collection (GCC)的一员,用C写成。 P4 compiler 批评 很多人认为Pascal不适合开发大程式。在八十年代,Pascal非常流行,许多重要的程式如Apple Lisa和Macintosh,都使用Pascal开发。Brian Kernighan,C编程语言的发明者之一,在他的文章“Why Pascal Is Not My Favorite Programming Language”(“为什么Pascal不是我最喜爱的编程语言”)批评了当时Pascal的种种缺点。 事实上,随着Pascal的不断发展,他的论点已经不能符合现在的Pascal编译器。
|