首页计算机书籍程序设计PASCAL 程序设计 第二版_郑启华编著
memories

文档

1380

关注

0

好评

0
PDF

PASCAL 程序设计 第二版_郑启华编著

阅读 942 下载 0 大小 9.1M 总页数 286 页 2023-03-17 分享
价格:¥ 10.00
下载文档
/ 286
全屏查看
PASCAL 程序设计 第二版_郑启华编著
还有 286 页未读 ,您可以 继续阅读 或 下载文档
1、本文档共计 286 页,下载后文档不带www.pdfdz.com水印,支持完整阅读内容。
2、古籍基本都为PDF扫描版,所以文档不支持编辑功能,即不支持文档内文字的复制粘贴。
3、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
4、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
5、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。
例如上例的汇编语言程序如下:K:LDA1.254.193.57÷3.24STAPRINTSTOP计算机不能直接识别和执行汇编语言程序,它必须径过一个汇编程序(系统软件)转换成机器语言(目标程序)后,才能执行。如图1.2所示。汇编语言仍旧是依赖于机器的·汇编不同的计算机有不同的汇编语言,不汇编语言能通用。并且汇编语言与机器语言是汇编程序机器语言执行源程序系统软件目标程序一结果一一对应的,一个复杂的程序将包括许多汇编语言指令,写起来仍较繁琐。(3)第三代语言—算法语言算法语言是按照算法书写的。一个算法语言程序由许多语句组成。一个语句可以对应多条机器语言指令。所以用算法语言编写程序更加简单、方便、直观、不易出错。另外,算法语言是不依赖于机器的。为一个计算机编写的算法语言程序可以在任何其它类型计算机上运行。所以算法语言也称为高级语言。如上例,用BASIC语言可以写成如下程序。10x=(3.57+1.25¥4.19)/3.2420 PRINT x30END计算机也不能直接识别和执行算法语言程序。算法语言程序(源程序)必须先经过编译程序(系统软件)编译成机器语言程序(目标程序)后,才能执行.如图1.3所示。编译算法语言编译程序机器语言执行源程序系统软件目标程序结果(4)第四代语言一-非过程化语言算法语言是为专业程序设计人员设计的,而不是为非专业程序设计人员设计的。一个复杂问题的求解,仍需要大量的语句行。为了调试它们也需要花费很多时间,要更改这些复杂系统也非常困难,因而不能及时响应用户的需求。第四代语言旨在解决以上问题,且要实现下述目标:·提高应用系统开发的速度。5·使应用系统能既容易又迅速地改变,从而降低维护费用。·将调试工作量降至最低限度。·从需求的高级描述中产生无差错的代码。·使语言对用户“友好”。非专业程序设计人员也能独自使用计算机解决自己的问题。第三代语言是过程化语言,它必须描述问题是如何求解的?第四代语言是非过程化语言,它只需描述需求解的问题是什么?例如需要将某班学生的成绩按从高到低的次序输出。用第四代语言只需写出这个要求即可,而不必写出排序的过程。利用数据库的查询语言就可以做到这一点。所以数据库的查询语言可以看成是最简单的第四代语言。由于第四代语言的效率较高,有时也将第四代语言称为高生产率语言。(5)第五代语言-一智能化语言第五代语言主要是为人工智能领域设计的。例如知识库系统、专家系统、推理工程、自然语言处理等。在这些领域内,将复杂的知识进行编码,使得计算机能从中得出推论,使得软件显出较高的智力。第五代语言还处于萌芽状态。PROLOG语言可以看作是它的一个例子。1.5 PASCAL介绍PASCAL语言是由瑞士的沃斯(N.Wirth)教授于1971年提出来的。它的命名是为了纪念法国数学家Pascal。.本节将介绍PASCAL语言的特点、基本符号、保留字、标识符与程序结构。这些内容是很重要的,是今后学习和正确编写程序所必须的知识。1.5.1 PASCAL语言的特点PASCAL语言是在ALGOL60基础上发展起来的,它有如下特点:(1)它是世界上第一个结构化程序设计语言由戴克斯特拉(E.W.Dijkstra)和霍尔(C.A.R.Hoare)提出的结构化程序设计思想,是程序设计发展史上的一个里程碑。他们主张在程序设计中去掉GOT)语句,所有程序都可以由三种基本结构(顺序结构、选择结构、循环结构)组成。后来有人把函数和过程作为第四种基本结构。这四种基本结构对外来看都只有一个入口,一个出口,结构清晰,避免了由GOTO语句所引起的混乱。另外在程序设计方法上,他们主张采取自顶向下,逐步求精的方法。即将一个大的复杂的问题,划分成若干小的易解决的问题。每个小问题,又可划分成一些更小的更易解决的问题。这样,每个小问题解决了,整个大问题也就解决了。这种方法还为多个人同时编程序提供了方便。而PASCAL语言正是基于结构化程序设计思想建立的。它所提供的语句可以充分满足实现四种基本结构的需要。它的函数和过程又为进行自顶向下,逐步求精提供了方便。由于PASCAL语言具有良好的结构化程序设计特性,所以它特别适合于教学。适合于培养学生掌握自页向下逐步求精的结构化程序设计思想和方法,并养成良好的程序设计风格和习惯,因此,国内外许多大学都将PASCAL作为第一门程序设计教学语言。
返回顶部