网站大量收购独家精品文档,联系QQ:2885784924

pascal教程-自学完整版.ppt

  1. 1、本文档共314页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
pascal教程-自学完整版

Pascal教程 目录 第一章 算法、程序设计与编译器基础 第二章 Pascal基础 第三章 程序设计初步 第四章 枚举、子界与数组 第五章 过程与函数 第六章 集合、记录与文件 第七章 指针等动态类型 第八章 面向对象与单元设计 第九章 特效 第一章 算法、程序设计与编译器基础 目录 第一讲 算法基础知识算法描述方法 第二讲 程序语言 第三讲 Pascal编译器基础 第一讲 算法基础知识算法描述方法 用计算机解决实际问题的四个步骤 分析问题,把实际问题抽象为一个一般性的数学问题 根据分析,设计出求其解的方法和步骤 用某种形式(如图形、自然语言、类计算机语言)表达以设计好的算法 在计算机上编辑、调试和测试编制好的程序,直到正确满足问题的需求 算法的描述方法 例1.1.1: 交换a、b两数值 定义 c a→c b→a c→b N-S图 1973年,美国学者I.Nassi和B.Shneiderman提出了一种在流程图中完全去掉流程线,全部算法写在一个矩形框内,在框内还可以包含其它框的流程图。 N-S图也被称为盒图或CHAPIN图。 N-S图 功能域明确; 很容易确定局部和全局数据的作用域; 不可能任意转移控制; 很容易表示嵌套关系及模块的层次关系。 N-S图 第二讲 程序语言 编程语言 机器语言 汇编语言 高级语言 脚本语言 机器语言 由于计算机内部只能接受二进制代码,因此,用二进制代码0和1描述的指令称为机器指令,全部机器指令的集合构成计算机的机器语言,用机器语言编程的程序成为目标程序。只有目标程序才能被计算机直接识别和执行。但是机器语言编写的程序无明显特征,难以记忆,不便阅读和书写,且依赖于具体机种,局限性很大,机器语言属于低级语言。 机器语言000000010000010100000000 (1+1) 汇编语言 汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采 汇编语言用了英文缩写的标识符,更容易识别和记忆。它同样需要编程者将每一步具体的操作用命令的形式写出来。汇编程序通常由三部分组成:指令、伪指令和宏指令。汇编程序的每一句指令只能对应实际操作过程中的一个很细微的动作,例如移动、自增,因此汇编源程序一般比较冗长、复杂、容易出错,而且使用汇编语言编程需要有更多的计算机专业知识,但汇编语言的优点也是显而易见的,用汇编语言所能完成的操作不是一般高级语言所能实现的,而且源程序经汇编生成的可执行文件不仅比较小,而且执行速度很快。 汇编语言 mov ax,1 add ax,1 (1+1) 高级语言 高级语言是目前绝大多数编程者的选择。和汇编语言相比,它不但将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节,例如使用堆栈、寄存器等,这样就大大简化了程序中的指令。同时,由于省略了很多细节,编程者也就不需要有太多的专业知识。 高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,如目前流行的VB、C++、FoxPro、Delphi等,这些语言的语法、命令格式都各不相同。像最简单的编程语言PASCAL语言也属于高级语言. 高级语言 高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类: 解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。如较早时期的Qbasic语言。 编译类:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* .OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。现在大多数的编程语言都是编译型的,例如C/C++、 Visual Fox pro、Delphi等。 高级语言 Basic print 1+1 C #include studio.h main { printf(“%d/n”,1+1); } Pascal writeln(1+1); (1+1) 脚本语言 脚本语言(Script language,scripting language,scripting programming language)是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档