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

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

1. 程序语言

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

程序语言的例子:

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

2. 非程序语言

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

非程序语言的例子:

SQL, PROLOG, LISP

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

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程