📅  最后修改于: 2023-12-03 15:26:05.306000             🧑  作者: Mango
这是一道关于编程语言的问题,问题如下:
Which of the following is not a procedural language?
(A) BASIC (B) FORTRAN
(C) C (D) LISP
翻译过来就是:
下列哪一种不是过程式编程语言?
(A) BASIC (B) FORTRAN
(C) C (D) LISP
对于程序员来说,可能这些语言都是很熟悉的。BASIC是一种非常易学的语言,最初被用于教育和初学者,FORTRAN是用于科学计算的语言,C语言是被广泛使用的高级编程语言,LISP是最早的通用程序设计语言之一。
那么问题来了,哪一种不是过程式编程语言呢?
答案是D:LISP。Lisp是一种函数式编程语言,它不是过程式编程语言。在Lisp中,程序员将问题描述为一系列函数的“嵌套”调用,这些函数生成一个值。与面向对象编程语言不同,函数具有很高的独立性,它们的结果可以被再次组合为其他函数。
因此,如果你将LISP与BASIC,FORTRAN和C进行比较,你会发现LISP不是过程式编程语言,而它是一种函数式编程语言,因此它是本题的正确答案。
以上就是这道问题的详细解释。如果你还想了解更多编程语言相关的知识,可以继续学习和探索。