英文字典中文字典Word104.com



中文字典辭典   英文字典 a   b   c   d   e   f   g   h   i   j   k   l   m   n   o   p   q   r   s   t   u   v   w   x   y   z   







請輸入英文單字,中文詞皆可:

pascal    音標拼音: [pæsk'æl]
n. 法國哲學家
n. 計算機程序設計語言

法國哲學家計算機程式設計語言

PASCAL
帕司卡(語言);電腦語言;PASCAL語言

pascal
n 1: a unit of pressure equal to one newton per square meter
[synonym: {pascal}, {Pa}]
2: French mathematician and philosopher and Jansenist; invented
an adding machine; contributed (with Fermat) to the theory of
probability (1623-1662) [synonym: {Pascal}, {Blaise Pascal}]
3: a programing language designed to teach programming through a
top-down modular approach

(After the French mathematician {Blaise Pascal}
(1623-1662)) A programming language designed by {Niklaus
Wirth} around 1970. Pascal was designed for simplicity and
for teaching programming, in reaction to the complexity of
{ALGOL 68}. It emphasises {structured programming}
constructs, data structures and {strong typing}. Innovations
included {enumeration types}, {subranges}, sets, {variant
records}, and the {case statement}. Pascal has been extremely
influential in programming language design and has a great
number of variants and descendants.

ANSI/IEEE770X3.97-1993 is very similar to {ISO Pascal} but
does not include {conformant arrays}.

ISO 7185-1983(E). Level 0 and Level 1. Changes from Jensen &
Wirth's Pascal include name equivalence; names must be bound
before they are used; loop index must be local to the
procedure; formal procedure parameters must include their
arguments; {conformant array schemas}.

An ALGOL-descended language designed by Niklaus Wirth on the
CDC 6600 around 1967--68 as an instructional tool for
elementary programming. This language, designed primarily to
keep students from shooting themselves in the foot and thus
extremely restrictive from a general-purpose-programming point
of view, was later promoted as a general-purpose tool and, in
fact, became the ancestor of a large family of languages
including Modula-2 and {Ada} (see also {bondage-and-discipline
language}). The hackish point of view on Pascal was probably
best summed up by a devastating (and, in its deadpan way,
screamingly funny) 1981 paper by Brian Kernighan (of {K&R}
fame) entitled "Why Pascal is Not My Favourite Programming
Language", which was turned down by the technical journals but
circulated widely via photocopies. It was eventually
published in "Comparing and Assessing Programming Languages",
edited by Alan Feuer and Narain Gehani (Prentice-Hall, 1984).
Part of his discussion is worth repeating here, because its
criticisms are still apposite to Pascal itself after ten years
of improvement and could also stand as an indictment of many
other bondage-and-discipline languages. At the end of a
summary of the case against Pascal, Kernighan wrote:

9. There is no escape

This last point is perhaps the most important. The language
is inadequate but circumscribed, because there is no way to
escape its limitations. There are no casts to disable the
type-checking when necessary. There is no way to replace the
defective run-time environment with a sensible one, unless one
controls the compiler that defines the "standard procedures".
The language is closed.

People who use Pascal for serious programming fall into a
fatal trap. Because the language is impotent, it must be
extended. But each group extends Pascal in its own direction,
to make it look like whatever language they really want.
Extensions for {separate compilation}, Fortran-like COMMON,
string data types, internal static variables, initialisation,
{octal} numbers, bit operators, etc., all add to the utility
of the language for one group but destroy its portability to
others.

I feel that it is a mistake to use Pascal for anything much
beyond its original target. In its pure form, Pascal is a toy
language, suitable for teaching but not for real programming.

Pascal has since been almost entirely displaced (by {C}) from
the niches it had acquired in serious applications and systems
programming, but retains some popularity as a hobbyist
language in the {MS-DOS} and {Macintosh} worlds.

See also {Kamin's interpreters}, {p2c}.

["The Programming Language Pascal", N. Wirth, Acta Informatica
1:35-63, 1971].

["PASCAL User Manual and Report", K. Jensen & N. Wirth,
Springer 1975] made significant revisions to the language.

[BS 6192, "Specification for Computer Programming Language
Pascal", {British Standards Institute} 1982].

[{Jargon File}]

(1996-06-12)

Pascal: n. An Algol-descended language designed by Niklaus Wirth on the CDC
6600 around 1967--68 as an instructional tool for elementary programming.
This language, designed primarily to keep students from shooting themselves
in the foot and thus extremely restrictive from a
general-purpose-programming point of view, was later promoted as a
general-purpose tool and, in fact, became the ancestor of a large family of
languages including Modula-2 and Ada (see also
bondage-and-discipline language). The hackish point
of view on Pascal was probably best summed up by a devastating (and, in its
deadpan way, screamingly funny) 1981 paper by Brian Kernighan (of
K&R fame) entitled
Why Pascal is Not My Favorite Programming Language,
which was turned down by the technical journals but circulated widely via
photocopies. It was eventually published in Comparing and
Assessing Programming Languages, edited by Alan Feuer and
Narain Gehani (Prentice-Hall, 1984). Part of his discussion is worth
repeating here, because its criticisms are still apposite to Pascal itself
after many years of improvement and could also stand as an indictment of
many other bondage-and-discipline languages. (The entire essay is
available at http://www.lysator.liu.se/c/bwk-on-pascal.html.)
At the end of a summary of the case against Pascal, Kernighan wrote:Pascal has since been entirely displaced (mainly by
C) from the niches it had acquired in serious
applications and systems programming, and from its role as a teaching
language by Java.

請選擇你想看的字典辭典:
單詞字典翻譯
Pascal查看 Pascal 在Google字典中的解釋Google英翻中〔查看〕
Pascal查看 Pascal 在Yahoo字典中的解釋Yahoo英翻中〔查看〕





安裝中文字典英文字典查詢工具!


中文字典英文字典工具:
選擇顏色:
輸入中英文單字

































































英文字典中文字典相關資料:
  • 什么是era游戏? - 知乎
    不过如果想用era写游戏的话我劝你还是尽早放弃,毕竟erabasic的语法实在太复古了,对于现代程序员来说还是太早了一点(哪怕是pascal风格多少还让人可以接受,然而它是classic basic风格);之前我为此还直接重写了一个用js做脚本的解释器来着,不过后来也咕了
  • 如果能重新回到16岁,你还会做当年同样的选择吗? - 知乎
    知乎,中文互联网高质量的问答社区和创作者聚集的原创内容平台,于 2011 年 1 月正式上线,以「让人们更好的分享知识、经验和见解,找到自己的解答」为品牌使命。知乎凭借认真、专业、友善的社区氛围、独特的产品机制以及结构化和易获得的优质内容,聚集了中文互联网科技、商业、影视
  • free pascal的exit函数和c的return有何区别? - 知乎
    两者功能基本相同,只是语法上有点小差异。 FP 的 exit 拥有类似过程的语法,后面的返回值必须加括号。 假如已经给返回值变量(在函数体内用函数名或 result 关键词进行)赋值,那么之后就可以用无参数的 exit 返回。 C C++ 的 return 则不必加括号(加了也不算错),对于有返回值的函数,return 后面
  • 为什么苹果选用 Pascal 做为 Lisa 和早期 Mac 的操作系统的编程语言?
    同苹果 PASCAL 类似,Lisa PASCAL 也支持 SANE,不过在其上增加了一个复杂的数学包叫做 Mathlib。 苹果还开发了 Lisa QuickDraw 图形库,它是 Lisa 技术的核心,虽然是用 68000 汇编语言写的,但是苹果为这个超凡图形环境提供了大量的 PASCAL 接口。
  • 知乎盐选 | 8. 1 西门子 PLC 的 SCL 编程
    8 1 西门子 PLC 的 SCL 编程 8 1 1 S7-SCL 简介 (1)S7-SCL 概念 S7-SCL(Structured Control Language)结构化控制语言是一种类似于计算机高级语言的编程方式,它的语法规范接近计算机中的 PASCAL 语言。SCL 编程语言实现了 IEC 61131-3 标准中定义的 ST 语言(结构化文本)的 PLCopen 初级水平。 (2)S7-SCL 特点 ① 它符合
  • 用Lazarus做GenAI程序合适吗? - 知乎
    Free Pascal编译器生成的本机代码运行效率高,通常比解释性语言(如Python)更快。 对于一些需要高性能计算的任务,Free Pascal可以提供比Python更好的性能。 3 强大的IDE Lazarus提供了一个强大的IDE,包括调试器、代码补全和图形化设计工具,极大地提高了开发效率。
  • Free Pascal中的自带的游戏「gravwars. pp (重力战争)」该如何玩?
    Free Pascal中的自带的游戏「gravwars pp (重力战争)」该如何玩? 在Free Pascal的demo目录中有一个名为重力战争的游戏,运行时还会有图形界面,还算是比较有意思。 学OI的时候经常打开这个游戏和小伙伴玩耍,… 显示全部 关注者 36 被浏览
  • 如何从 Pascal 转 C++ - 知乎
    1、其实C++的头文件,和Pascal的那些unit(啊对,你uses math;就是引用了math这个unit),短期内可以认为,道理差不多。 不过不太一样的是,竞赛用的Free Pascal,默认uses System; 这个System的unit就是一锅大杂烩了,字符串、IO什么的,全部在里面。 (当然除了math的东西
  • c++比pascal好在哪? - 知乎
    C++比Pascal好在以下地方 C++有namespace,相当于把程序分成几个部分,namespace互相不影响,适合打部分分 C++的库比Pascal多,Pascal3 0虽然支持STL,但会的人几乎没有,C++不仅功能大,而且用的人也挺多的 很多语言都是用C和C++写的,函数以及运算符基本一样,学会其他语言会很容易 。。。
  • 从pascal入门编程应该看什么书为好? - 知乎
    Free Pascal 的文档。 辅以 C C++ 的正规入门书籍,掌握 C 和部分 C++语法和 Pascal 语法的互换。 望题主能努力实践,为 Pascal 续一秒。





中文字典-英文字典  2005-2009

|中文姓名英譯,姓名翻譯 |简体中文英文字典