在这篇文章中,我们将了解过程语言和非过程语言之间的区别-
程序代码以指令序列的形式编写。
用户将指定必须执行的操作以及如何i.e执行的步骤以及逐步执行的过程。
它被认为是命令驱动的语言。
它与机器状态一起工作。
与其他范例相比,它的语义很难理解。
该程序的大小将很大。
这些步骤将以顺序方法执行。
它仅返回受限的数据类型和某些允许的值。
整体效率高。
编写说明以解决特定/一组问题。
过程语言的示例包括BASIC,FORTRAN,ALGOL,C,COBOL和Pascal。
它不适用于对时间有严格限制的应用。
在过程语言中使用迭代循环和递归调用。
用户将指定必须完成的工作,但不涉及必须完成的部分。
它被称为应用语言或功能语言。
它涉及基于其他功能开发功能,以构造其他复杂的功能。
它在数学函数的帮助下工作。
与过程语言相比,它的语义很简单。
非过程语言的示例包括LISP,SQL,PROLOG。
它被认为是一种功能驱动的语言
它具有返回任何数据类型或值的能力。
与过程语言相比,非过程语言的总体效率较低。
程序很小。
它非常适合时间是关键因素的应用。
在使用非过程语言时,将使用递归调用。