程序语言和非程序语言的区别

1. 程序语言
在过程语言中,程序代码被编写为一系列指令。用户必须指定“做什么”以及“如何做”(逐步过程)。这些指令按顺序执行。这些说明是为解决特定问题而编写的。

程序语言的例子:

FORTRAN、COBOL、ALGOL、BASIC、C 和 Pascal。 

2. 非程序语言
在非程序语言中,用户只需要指定“做什么”而不是“如何做”。它也被称为应用性或功能性语言。它涉及从其他功能开发功能以构造更复杂的功能。

非程序语言的例子:

SQL, PROLOG, LISP 

程序语言和非程序语言的比较区别:

程序语言 非程序语言
程序语言是命令驱动的语言。 非程序语言是一种功能驱动的语言
程序语言通过机器状态工作。 非程序语言通过数学函数起作用。
程序语言的语义相当强硬。 非程序语言的语义非常简单。
程序语言仅返回受限制的数据类型和允许的值。 非程序语言可以返回任何数据类型或值
整体效率非常高。 与过程语言相比,整体效率较低。
用过程语言编写的程序很大。 非程序语言程序的大小很小。
程序语言不适用于时间要求严格的应用程序。 非程序语言适用于时间要求严格的应用。
迭代循环和递归调用都在过程语言中使用。 递归调用用于非过程语言。

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/264361.html

(0)
上一篇 2022年6月7日 01:27
下一篇 2022年6月7日 01:27

相关推荐

发表回复

登录后才能评论