数据结构论坛

首页 » 分类 » 问答 » 一个似乎从未流行过的语言Pascal
TUhjnbcbe - 2024/8/19 16:14:00

pascal原意表示帕,在计算机编程语言中则是一种语言。

但有人表示,这个语言好像不火。似乎从产生之初,就没流行过。这么“冷门”的语言,让我好奇他的“真面目”,以及为什么会这样呢?

Pascal的名称是为了纪念十七世纪法国著名哲学家和数学家BlaisePascal而来的,它由瑞士NiklausWirth教授于六十年代末设计并创立的。

Pascal语言语法严谨,层次分明,程序易写,可读性强,是第一个结构化编程语言。

Pascal计算机程序教程如今已经有专业化课程,并且越来越完善和严格化。

Pascal有6个主要的版本,分别是ActionPascal、UnextendedPascal、ExtendedPascal、Object-OrientedExtensionstoPascal、BorlandPascal和DelphiObjectPascal。

超实用性的Python零基础入门到进阶视频源码淘宝¥2购买已下架

Pascal语言广泛用于各种软件,程序分为名称(program后自拟)、设置(var后规定)、开始(begin)、程序(正文)、读取(read/readln)、结束(end),结构层次强,严谨而又紧密。

Pascal以法国数学家命名的Pascal语言现已成为使用最广泛的语言之一,其主要特点有:严格的结构化形式;丰富完备的数据类型;运行效率高;查错能力强。

Pascal强调的结构化编程带来了非结构化语言如Fortran之流无法比拟的美和乐趣,Unix崇尚的“小即是美”、“没有消息就是好消息”。

正因为上述特点,Pascal语言可以被方便地用于描述各种算法与数据结构。尤其是对于程序设计的初学者,Pascal语言有益于培养良好的程序设计风格和习惯。

IOI(国际信息学奥林匹克竞赛)把Pascal语言作为三种程序设计语言之一,NOI(全国奥林匹克信息学竞赛)把Pascal语言和c语言、c++语言作为竞赛使用程序设计语言,在大学中Pascal语言也常常被用作学习数据结构与算法的教学语言。

高级语言发展过程中,PASCAL是一个重要的里程碑。年,瑞士联邦技术学院尼克劳斯·沃尔斯(N.Wirth)教授发明了另一种简单明晰的电脑语言,这就是以电脑先驱帕斯卡的名字命名的PASCAL语言。PASCAL语言语法严谨,编程语言。

但其实,Pascal语言也并非大家说的,从没有流行过。它一出世就受到广泛欢迎,迅速地从欧洲传到美国。

传统PASCAL的标准库中缺乏对网络编程的支持,并且仅通过自带的graph单元难以实现较好的图形界面(GUI),这些缺点大多需要嵌入汇编语言代码才能得到解决,缺乏与机器语言的接口。

另一方面,作为一个面向过程的编程语言,和90年代兴起的面向对象的语言相比,不利于大型软件的开发。

尽管Pascal非常流行(然而在八十到九十年代时比21世纪更加流行),依据维尔特的对这种语言的定义来构建Pascal,使它不适合在非教学的场合使用,这遭到了广泛的批评。推广了C语言的BrianKernighan早在年就在他的论文《WhyPascalIsNotMyFavouriteProgrammingLanguage》对Pascal提出了严厉的抨击。

Pascal发展后期,慢慢变得不流行。

因素主要有两个:首先是最早版本的Pascal一些细节上的设计让它不适合大型软件,尤其是系统软件的开发,导致C语言后来居上。然后是因为Borland公司作死。Pascal语言也奇迹般的流行了两次。就像Objective-C一样。可惜的是Pascal第二次流行最后也没落了。

尽管Pascal现在不是那么流行了,但他也有自己的价值所在,所以,感兴趣的小伙伴也还是可以去学习的。

1
查看完整版本: 一个似乎从未流行过的语言Pascal