Pascal
维基百科,自由的百科全书
Pascal是种高階的程序设计语言,由瑞士苏黎士理工学院的尼古拉斯·沃斯教授设计,ISO对Pascal进行修改以后,形成了标准Pascal语言。
Pascal语言还是一种自编译的语言,这就使它的可靠性大大提高了。在Pascal的各个版本中,尤以Turbo 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 [1] 原名 FPK Pascal,是一個 32 bit 的 Pascal 編譯器(現在亦可執行於64-bit的系統),採用GNU通用公共许可证,可運行於多個平臺,支持 Delphi 的語法。它是用 Pascal 寫成的。
- 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編譯器。
[编辑] 參考資訊
- (英文)Pascal Central 資訊站-提供了相當豐富的 Pascal 訊息、文件及資源。
|
|
---|---|
工业编程语言 | A+ - ActionScript - Ada - 汇编语言 - B - Brainfuck - C - C++ - C++/CLI - COBOL - Curl - Delphi - Eiffel - Erlang - FORTRAN - IronPython - Java - JavaScript - JRuby - JScript - Jython - LISP - Lua - MATLAB - MATHEMATICA - Nuva - Oberon - Objective-C - OCaml - Pascal - Perl - PHP - PostScript - Powerbuilder - Python - R - REXX - Ruby - Self - Smalltalk - SQL - Tcl/Tk - C# - F# - J# - Microsoft Visual C# - Microsoft Visual C++ |
BASIC语言 | BASIC - BASICA - GW-BASIC - QBASIC - QuickBASIC - True BASIC - Turbo BASIC Visual Basic .NET - Visual Basic - VBScript - VBA |
GPU用著色器語言 | Cg - GLSL - HLSL |
学术编程语言 | APL/J - Haskell - Logo - ML - Prolog - Scheme - SAC |
其他编程语言 | ALGOL - Clipper - Forth - Modula-2/Modula-3 - MUMPS - PL/I - Simula |
页面分类: 程序设计语言 | Algol編程語言家族 | 結構化編程語言