Javatpoint标志
Javatpoint标志

什么是过程语言?

过程语言是一种计算机编程语言,它具有一组必须以一定顺序执行的函数、指令和语句,以完成一项工作或程序。一般来说,过程语言用于指定计算机解决问题所采取的步骤。计算机过程语言包括BASIC、C、FORTRAN、Java和Pascal等等。为了创建程序,他们使用变量、条件语句和函数来允许计算机处理并提供所需的输出。

虽然它允许用户用汉语、法语或英语等自然语言向计算机发出指令,但计算机无法理解人类的交流。因此,用户不能这样做。人类智能可以在与自然语言交流时产生歧义,但计算机需要清晰的指令,精确的数学交流系统。每次,所有符号或符号的集合必须具有完全相同的含义。

他们还使用意想不到的边界、元素和解释来呈现最佳产量,并创建允许PC查找的代码。脚本和软件程序员使用过程式语言作为最常见的编程语言之一。编程编辑器或ide(如Microsoft Visual Studio、Eclipse或Adobe Dreamweaver)用于使用过程语言创建程序。在这些编辑器的帮助下,用户可以使用一种或多种过程语言来开发代码,以及测试代码,并修复代码中的错误。

顾名思义,过程式编程语言依赖于程序体系结构中的函数、组织良好的过程或子例程,这有助于计算机提供所需的状态或输出。过程式语言程序被分解为语句、函数、变量和条件操作符。函数和过程应用于数据和变量以完成任务。这些过程还允许用户在程序层次结构和其他过程之间的任何位置调用自己。过程式语言程序有一个或多个过程。

过程性编程语言是在随意利用的基础上真正做出来的,它不是被安排就是被破译。例如,FORTRAN被开发来处理数值和逻辑应用的大型项目,其中执行速度是最重要的;因此,该语言通常使用累加器实现。话又说回来,BASIC是为羽翼未丰的开发者设计的;因此,它通常使用中介来执行。

程序语言的类型

以下是几种程序语言:

  • FORTRAN
  • 大陵五
  • 基本
  • COBOL
  • 帕斯卡
  • C
  • 广告

FORTRAN

真正主要的高级语言是FORTRAN (FORmula TRANslator)。1954年花在编程上的钱是影响FORTRAN开发的一个因素。编程的成本极大地影响了计算机的操作成本,随着个人电脑变得越来越便宜,情况变得更糟。约翰·巴克斯是一位美国计算机科学家,他有机会说服IBM的高管们,可以开发出一种带有编译器、能够生成优秀文章代码的语言。他是开发FORTRAN的Peter Sheridan, David Sayre, Irving Ziller和Roy Nutt团队的领导者。

他想开发一种适合科学家和工程师自己为IBM 704编写程序的语言。1957年,第一个版本的FORTRAN问世,1958年紧接着FORTRAN II发布。在FORTRAN II中,有更好的诊断消息和功能语句。FORTRAN III是FORTRAN语言的高级版本,它没有成为严重依赖IBM 704架构的商业产品。然而,它的后代FORTRAN IV于1962年发布,已经有超过15年的寿命,包括许多功能。

到20世纪70年代中期,FORTRAN IV不再是一种流行的语言;尽管如此,在FORTRAN项目上的投资是如此之大。后来,在1967年开始开发FORTRAN 77,并在1978年4月成为官方标准。随着时间的推移,1997年12月,FORTRAN 90的扩展版本FORTRAN 95出版了。2001年,FORTRAN 200x开始工作,它支持面向对象编程、异常处理,并改进了与c的互操作性。此外,它是FORTRAN 95的向上兼容扩展。

大陵五

在1956年和1959年之间,由于许多语言和方言的发展导致了传输能力问题,各种计算机组织请求ACM建议一种通用编程语言的生产活动。从1958年1月开始,来自生产部门和大学的代表被任命为一个小组,他们多次会面,并同意新的方言将是一种像FORTRAN一样的代数语言。然而,由于FORTRAN是由IBM创建的,并且与IBM技术紧密相连,所以它不能用作通用语言。

在会议上,约翰·巴克斯和艾伦·佩利斯以及小组的其他成员被选中代表美国的观点。ALGOL 58是第一个将编程语言最伟大的方面与解决可移植性困难的明确尝试相结合的语言;因此,这真的是一个合作的努力。它带来了新的术语,比如三级语言描述;开始结束分隔符、类型、for语句、形式与实际参数。

1960年1月,巴克斯和佩利斯与另外6名美国人,彼得·诺尔和弗里茨·鲍尔,以及来自7个欧洲国家的代表齐聚巴黎,创建了ALGOL 60。他们打算通过在其中包含一些特性,如按值调用和按名称调用、块、全局和局部变量、if then else、until、while、动态数组和递归,使其成为一个通用工具。ALGOL 60对未来的语言发展产生了巨大的影响,它成为了算法出版的标准。

基本

在20世纪60年代早期,还没有个人电脑。如果你需要计算一些东西,你必须把你的程序打到卡片上,把它们传输到最近的PC上,然后等待几个小时的结果。计算机编程对于培养替补学生和专业软件工程师来说太重要了,这一点被达特茅斯学院的教育家托马斯·e·库尔茨、凯梅尼和约翰·G所接受。1964年,他们设计并建立了分时系统,并建立了BASIC(初学者全原因符号指令代码)。他们的目标包括合理的英语错误信息、适应大型程序的能力、初学者的学习便利性、设备和工作框架的自主性。1964年,BASIC语言可供用户使用。尽管目前BASIC的改编是在解释器下运行的,Kemeny和Kurtz在当时实现了用编译器运行。

因为BASIC具有处理商业、科学和教育应用程序的能力,所以它被定义为一种通用语言。不幸的是,软件公司和计算机制造商已经广泛地扩展和修改了这种语言。Kemeny和Kurtz在1983年开发了一种更强大和通用的“真正的BASIC”,它遵循了ANSI标准。它包括一些特性,比如独立的子程序、数组处理语句、SELECT大小写结构、行号和长变量名。此外,BASIC语言是一种容易教和学的语言;因此,它被教育界广泛接受。

COBOL

1959年4月FORTRAN宣布后,一群学者、PC客户和PC生产商,包括美国编程先驱Grace Hopper,聚集在一起讨论开发一种能够满足商业网络需求并成为标准的编程语言的可行性。业务应用程序处理大量的数据,但不做困难的计算,因此FORTRAN并不总是满足他们的需求。现存的编程语言是不可移植的;它们只能在一种类型的计算机上运行,无论是科学的还是商业的。大型企业使用多种类型的个人电脑导致在某些情况下软件成本的增加,因为他们的开发人员需要掌握几种语言。例如,美国国防部门拥有1000多台计算机,国防部每年要花费4.99亿美元来编程和维护这些计算机。

COBOL变量名最长可达30个字符,它们的命令是使用英语单词和语法编写的,这使得它们非常具有描述性。这些特性可以帮助非程序员阅读和理解COBOL程序,甚至使他们能够轻松地调试和维护这些程序。美国商界欣然接受COBOL程序,因为它们具有高度的可移植性。报表编写器和排序特性是在COBOL的初始迭代中添加的,COBOL在1961年被广泛部署。在1965年和1968年,COBOL再次修订,成为第一个ANSI标准编译器。COBOL 85包括一个内嵌的PERFORM、END IF和一个直接的大小写结构END PERFORM,作为使其更易于结构化编程的努力的一部分。

帕斯卡

瑞士计算机科学家尼克劳斯·沃斯(Niklaus Wirth)开发了Pascal语言。他对ALGOL 68委员会的成功至关重要。他认为ALGOL太复杂了,他想要想出一种可以快速教授给大学生的编码语言。新语言于1971年发布,它是ALGOL的衍生语言,后来被称为Pascal。Pascal结合了20世纪60年代的结构化编程思想、方法、重新设计ALGOL将代码分割成带、过程和容量的概念,并通过添加额外的信息类型和控制形式改进了ALGOL的一些特性。

与原来的程序员相比,它的形式使代码更易于人们阅读和维护。程序在不同的计算机之间是可移植的,因为Pascal累加器之间有多种;这种语言有相当标准的形式。在加州大学圣地亚哥分校,Wirth的思想被发现最重要的受众,1974年底Kenneth Bowles开始了编译器和Pascal操作系统的工作。他继续创建了一个完整的系统,包括一个文本编辑器、一个链接器、一个编译器、一个汇编器、一组实用程序和一个文件处理实用程序。

1978年开始受到全国的关注。在教育界,随着个人电脑的发展,它得到了广泛的接受。由于Pascal的输入和输出特性有限,它主要被用作教学工具,这使得它不可能用于开发商业软件。然而,它是Modula-2、Ada和其他编程语言的基础。

C

贝尔实验室的Dennis Ritchie和Ken Thompson在1972年创造了C语言。它是ALGOL 60的后代或ALGOL 60的亲戚。他们的目标是开发一种语言,可以将高级语言和低级编程语言连接起来。这构建了适合编写编译器、公司应用程序以及操作系统的C语言。C语言的标准是在1988年定义的,因为C编译器基本上可以在所有工具上运行;此外,大多数C程序都是可移植的。另一方面,由开发人员编写的C语言被定义为编程语言,这意味着它很难学习。

C提供了多种数据类型,并支持有组织的编程语言。例如,C语言的一个不可分割的部分是指针算术,就像使用可能被称为递归的容量一样。尽管输入和输出语句不是语言的一部分,但它们是在“库”中确定的功能,可以在需要时使用。内存分配、字符容量和字符串管理只是常规UNIX C库中的几个函数。

除了外部的、不变的因子和程序之外,C语言还提供了寄存器变量,这些变量利用索引缩短了执行时间。C语言为程序员提供了处理大数据的能力,通过使用SHIFT LEFT, SHIFT RIGHT, Exclusive OR, AND,一个补码的位操作符,进一步提供了对数据操作的强大控制。

与其他编程语言(如Pascal或FORTRAN)相比,C一直保持相对稳定。它在20世纪80年代早期的流行是由于它在个人电脑上的可用性,以及它与UNIX的紧密联系。此外,它还能够满足系统和应用程序程序员的需求。有许多基于C语法的语言,如C、Perl和JavaScript。

艾达

Ada最初是在1975年由美国国防部(DoD)资助开发的,用于军事PC框架。由于使用各种各样的编程语言,开发和维护国防部应用程序的成本正在膨胀,因此需要这些程序。上世纪70年代中期,美国国防部至少使用了450种不同的文字和语言。

国防部利用其大部分编程工作来指导军事硬件,如坦克、原子弹、飞机。这些项目是实时执行的,在坦克移动或飞机在空中飞行的同时执行。例如,战斗机飞行员不能等待PC在当天晚些时候转发结果,以实现其中心目标。虽然正在运行的框架可以在它们管理的设备之外工作,但它们也可以嵌入到更大的框架中,比如机器或机器人。

为了找到符合国防部要求的精确语言,1975年成立了HOLWG高阶语言工作组。Pascal、ALGOL 68和PL/I是该语言定义和设计的基础。这就是艾达。1982年,Ada的改进版本问世,1995年ANSI采用了Ada的新标准。开发Ada的主要目的是降低软件开发的成本,主要是针对将长期使用的大型软件。“包”是该语言的基本思想,它将程序分解为模块,这些模块可以存储在库中,直到需要时分别进行编译和测试。这有助于程序员轻松编写、调试和维护大型程序。

一般来说,对于初学者来说,学习Ada语言并不难,但要充分利用它的能力,需要编程知识和经验。因此,Ada是一种适合高级程序员的语言,尤其适用于系统编程、实时系统和大型项目。

过程式语言的优势

过程式语言有很多优点,具体如下:

  • 随着解释器和累加器的使用,过程式程序设计语言的程序发展迅速。
  • 该语言阐明了源代码,易于理解。
  • 如果不需要复制这些,代码可以在不同的代码段中重用。
  • 出于不同的目的,过程式编程语言使用内存的不同部分。
  • 有多种通用目的编程语言支持它。
  • 这使得它很容易跟踪,因为它在一个线性的方向上流动的程序。

过程式语言的缺点

过程式语言的各种缺点如下:

  • 当使用过程式语言时,其程序较难编写。
  • 此外,对于现实世界的问题,这种语言不是很实用。
  • 它构建的安全性较低,因为信息对整个代码都是可用的。
  • 它可以形成一个复杂的程序,因为它有解决现实问题的潜力。
  • 信息在这方面是脆弱的,对于真正的问题来说是行不通的。

程序语言的使用

过程式编程语言由内容和编程开发人员使用。为了创建程序并显示理想的产量,他们使用因素、限制性声明和能力。这就是原因;它被称为过程式编程语言。通过使用过程语言创建程序可以通过使用编程管理器、android Studio或类似于eclipse来实现。


下一个话题 笔记本电脑的历史





Youtube 观看视频请加入我们的Youtube频道:现在加入

反馈


帮助他人,请分享

脸谱网 推特 pinterest

学习最新教程


准备


热门的技术


B.Tech / MCA






Baidu
map