PASCAL语言历史简述

来源:互联网 发布:淘宝滞销率怎么算 编辑:程序博客网 时间:2024/06/12 21:20

关于高级编程语言的简介,最近看到班上各种各样的大佬的文章,有人写的是Mercery,有的是PHP,好吧,本来是想写C语言的。毕竟现在只对c有所了解,但是在软导老师的威逼下,最后还是改成了写Pascal,先说明下啊~还没学Pascal(虽然许多地方pascal是高中学的~无力吐槽)。目前只会c,加上自学了点python,但是都学的比较垃圾~好吧,哔哔太多了,切入正题!

这里写图片描述

1.pascal的历史

帕斯卡语言一种计算机通用的高级程序设计语言。它由瑞士Niklaus Wirth教授于六十年代末设计并创立。Pascal也可以是指人名,它的取名原本就是为了纪念十七世纪法国著名哲学家和数学家Blaise Pascal,而不是编程工具。以法国数学家命名的pascal语言现已成为使用最广泛的基于DOS的语言之一,主要特点有:严格的结构化形式;丰富完备的数据类型;运行效率高;查错能力强。 Pascal语言还是一种自编译语言,这就使它的可靠性大大提高了。 Pascal具有简洁的语法,结构化的程序结构。它是结构化编程语言,在许多学校计算机语言课上都是Pascal语言。
(这一点真的想吐槽,有些省份早就在高中学过编程语言,我们安徽好像一直没有~现在上大学被一票大佬虐)
这里写图片描述

没错,就是上面这个帅气的老人创造了Pascal语言,说起来,他也还创造了其他几种语言,像是module和module2等。

2.Pascal的应用
在中国的信息学奥林匹克竞赛中,过去比较常用的Pascal编程工具是Turbo Pascal,20世纪Freepascal普及。Turbo Pascal是DOS下的一种16位编程工具,在Delphi出现之前,它是世界上最多人使用的Pascal编程工具,拥有编译速度极快的先进编译器和功能强大而又简便易用的集成开发环境(IDE),在微机程序员中广为流行,正是它的出现奠定了Pascal在DOS/Windows平台上不可动摇的根基,20世纪常见的版本有Turbo Pascal 5.5、Turbo Pascal 6.0和Borland Turbo Pascal with Objects 7.0。Turbo Pascal 6.0与Turbo Pascal 5.5相比,主要是IDE更为强大,而其程序设计功能改变不大,只是增加了一些新的功能,例如可以内嵌asm汇编语句等。

这里写图片描述

而Borland Turbo Pascal with Objects 7.0(简称Borland Pascal 7.0)则有了新的飞跃,首先是IDE进一步加强,提供了程序浏览器,然后是程序设计功能有了很大的提升,新增了一些十分有用的标准子程序,支持比较完善的面向对象程序设计功能,并提供了DOS实模式、DOS保护模式和Windows模式三种程序编译模式,能够编写出可以使用扩充内存(XMS)的保护模式应用程序或者在Windows 3.x下运行的Windows程序,另外还提供了一个对象窗口库(OWL),使用它可以快速的开发出具有一致的视窗界面(DOS或Windows 3.x)的应用程序。Borland Pascal 7.0在1992年推出,是Turbo Pascal系列在DOS下的最后版本。

其实高中时有参加信息竞赛的同学对这种语言估计很熟悉~

3.Turbo Pascal在现实竞赛中的应用
这里写图片描述

Turbo Pascal系列软件作为开发系统软件与就任软件及实施科学计算和教学的有力工具,下发挥着越来越大的作用。也是国际和全国青少年信息学奥林匹克竞赛指定的语言之一。从历届信息学竞赛的情况看,它是最能出成绩和选手最欢迎的语言。以后的例子就以Turbo Pascal 7.0进行程序设计。
下面我们就以一个实例来看一看Pascal程序的结构,从中认识到Pascal语言程序的书写方式,以及其规范的标准设计方式。
例1:输入一个圆的半径,求出其圆周长。

设圆的半径为R,周长为L,我们知道公式如下:
L=2πR
它的Pascal程序如下:
program yzhch( input, output) ; {程序首部}
const {常量说明}
pi=3.14159
var {变量说明}
l,r:real;
begin {程序开始readln(r); {输入半径}
l:=2*pi*r; {计圆周长}
writeln(‘l=’,l); {输出圆周长}
end. {结束程序}
从以上简单的例子可以看出,Turbo Pascal程序是由程序首部、程序说明部分和程序执行部分组成。具体如下所示:

这里写图片描述

不写了,晚上两点多了,明天还有高数课~~

原创粉丝点击