我对编程很陌生,也不完全理解面向对象语言和过程语言之间的区别。python的区别是什么,属于什么类别?
发布于 2020-09-23 04:56:07
首先,以下是关于不同类型的编程语言的一些一般定义:
“函数式编程(FP)是一种编程范式--一种构建计算机程序结构和元素的方式--它将计算视为数学函数的评估,并避免状态变化和可变数据。”- 维基百科。
面向对象编程(,OOP)是一种基于“对象”概念的编程范式,它可能包含以字段形式的数据,通常称为属性;代码,以过程的形式,通常称为方法。
“过程编程是根据过程调用的概念从结构化编程中派生出来的编程范式。过程,也称为例程、子例程或函数,只是包含一系列要执行的计算步骤。“- 维基百科。
至于Python,
Python既支持面向对象的编程,也支持过程编程,因为它是一种为通用编程设计的高级编程语言。这就是人们称之为“多范式”的意思。
https://stackoverflow.com/questions/64021237
复制相似问题