发展历程

Pascal语言是由NicolasWirth在七十年代早期设计的,因为他对于FORTRAN和COBOL没有强制训练学生的结构化编程感到很失望,“空心粉式代码”变成了规范,而当时的语言又不反对它。Pascal被设计来强行使用结构化编程。最初的Pascal被严格设计成教学之用,最终,大量的拥护者促使它闯入了商业编程中。当Borland发布IBMPC上的TurboPascal时,Pascal辉煌一时。集成的编辑器,闪电般的编译器加上低廉的价格使之变得不可抵抗,Pascal编程了为MS-DOS编写小程序的首选语言。然而时日不久,C编译器变得更快,并具有优秀的内置编辑器和调试器。Pascal在1990年Windows开始流行时走到了尽头,Borland放弃了Pascal而把目光转向了为Windows编写程序的C++。TurboPascal很快被人遗忘。

优缺点:

优点:易学、平台相关的运行(Dephi)非常好。Turbo Pascal语言是编译型程序语言,它提供了一个集成环境的工作系统,集编辑、编译、运行、调试等多功能于一体。

缺点:“世界潮流”面向对象的Pascal继承者(Modula、Oberon)尚未成功。语言标准不被编译器开发者认同。

移植性:很差。语言的功能由于平台的转变而转变,没有移植性工具包来处理平台相关的功能。

典型代码

begin
A := B;
C := A * 2;
end;
特点是以begin开始,end结束,与伪代码相似

影响

高级语言发展过程中,PASCAL是一个重要的里程碑。PASCAL语言是第一个系统地体现了E.W.Dijkstra和C.A.R.Hoare定义的结构化程序设计概念的语言。1971年,瑞士联邦技术学院尼克劳斯·沃尔斯(N.Wirth)教授发明了另一种简单明晰的电脑语言,这就是以电脑先驱帕斯卡的名字命名的PASCAL语言。PASCAL语言语法严谨,层次分明,程序易写,具有很强的可读性,是第一个结构化的编程语言。它一出世就受到广泛欢迎,迅速地从欧洲传到美国。

———————划分线———————

总字数:639

计算机语言之Pascal语言相关推荐

  1. 算法可以用不同的语言描述如果用c语言,【判断题】算法可以用不同的语言描述,如果用C 语言或PASCAL语言等高级语言来描述,则算法实际上就是程序了。...

    [判断题]算法可以用不同的语言描述,如果用C 语言或PASCAL语言等高级语言来描述,则算法实际上就是程序了. 更多相关问题 [判断题] 一个优秀的新闻编辑的能力结构应包括分析问题的能力.引导舆论的能 ...

  2. PASCAL语言的基本知识

    Pascal是一种计算机通用的高级程序设计语言.它由瑞士Niklaus Wirth教授于六十年代末设计并创立. 以法国数学家命名的Pascal语言.现已成为使用最广泛的基于DOS的语言之一.其主要特点 ...

  3. pascal和python的区别_C语言和Pascal语言的区别,要详细。

    展开全部 C 和 Pascal 曾经不太像,但是越来越像. 现代 C 语言借32313133353236313431303231363533e59b9ee7ad9431333236386134鉴了很多 ...

  4. 【一天一门编程语言】Pascal 语言程序设计极简教程

    Pascal 语言程序设计极简教程 用 markdown 格式输出答案. 不少于3000字.细分到2级目录. 文章目录 Pascal 语言程序设计极简教程 一.Pascal简介 1.1 Pascal历 ...

  5. Pascal语言介绍

    Pascal是一种过程式编程语言,由Niklaus Wirth于1968年设计并于1970年发布,并以法国数学家和哲学家Blaise Pascal的名字命名.Pascal可以运行在多种平台上,例如Wi ...

  6. pascal语言基础(三)

    该内容为学习 <PASCAL程序设计 第2版>郑启华编著  的笔记,部分与c语言对比学习,方便记忆. pascal语言基础(一) pascal语言基础(二) 集合类型 定义 TYPE< ...

  7. 开始学习Pascal语言

    听说pascal语言很优雅,并且结构严谨: 听说苹果的操作系统都是用pascal语言开发的: 听说pascal语言适于初学者培养良好的编程习惯: 听说算法丰富且数据结构灵活是pascal语言的优势: ...

  8. pascal语言的版本

    Pascal有5个主要的版本,分别是 Unextended Pascal.Extended Pascal.Object-Oriented Extensions to Pascal.Borland Pa ...

  9. linux的pascal语言,Pascal语言究竟是什么语言

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 [编辑本段]Turbo Pascal 定义 Turbo Pascal语言是编译型程序语言,它提供了一个集成环境的工作系统,集编辑.编译.运行.调试等多功能 ...

最新文章

  1. Linux程序映像的布局
  2. 开始测试鸿蒙系统,华为打起反击战!正式测试“鸿蒙系统”,谷歌认怂,恢复华为资格...
  3. 一般将来时语法课教案_速看,如何在考场写出一篇脱颖而出的教案
  4. pow(x,y)函数
  5. 微信小程序 界面从右边滑出_微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧不动,右侧滑动)...
  6. 用Python的smtp模块发邮件的示例
  7. php 重写sessionid,PHP 重置 phpsessionid
  8. mysql更新一条语句_讲讲一条MySQL更新语句是怎么执行的?
  9. linux下绿联USB转网卡驱动安装
  10. Yamaha Vocaloid 5.6.2 x64 WiN 歌声合成器
  11. 钉钉机器人V1使用说明
  12. 关于NetSuite中需求计划的几个理解
  13. python安装opencc包失败
  14. scanf来代替gets
  15. 《华为区块链白皮书》重磅发布(4大类应用场景/5分钟上链/)
  16. LeetCode数据库SQL题目记录(难度:简单)
  17. onekey ghost下载_onekey ghost y6.3下载地址
  18. 中国可降解塑料行业深度分析及未来发展趋势展望2021年版
  19. 浙大PAT甲级-1021
  20. “维棠”视频下载工具,只需要视频的网址即可

热门文章

  1. 连锁门店收银系统源码之要货管理--进销存功能逻辑解析03
  2. RabbitMQ集群环境搭建
  3. 批量图片去水印,操作简单,赶紧收藏!
  4. 多账户的统一登录方案
  5. 【人人开源】集成通过Token认证统一登录功能
  6. Lidar_imu自动标定源码阅读(六)——run部分
  7. 从ZETA无线通信技术特点出发选择合适的物联网协议
  8. 如何快速开发游戏上线 | 北京站活动
  9. js图片压缩插件compressorjs
  10. 阅读《A2-RL: Aesthetics Aware Reinforcement Learning for Image Cropping Debang》