Programming languages X上的抽象

Programming languages X上的抽象,programming-languages,terminology,Programming Languages,Terminology,很抱歉,这个与英语有关的问题,但我只是在它的上下文中遇到这个表达。对某事的抽象是什么意思?例如,抽象对象或抽象类。 谢谢这意味着将函数作为参数取出。它在函数式编程中更有意义,但是假设你有一个函数,它接受一个整数,然后加上五,你可以把它变成一个变量,然后有一个求和函数,可以处理任意两个整数 那个案子没那么有趣。现在,如果你把加法运算拉上去,把它变成一个参数,会怎么样。现在有了一个函数,它接受两个参数,并将第三个调用作为函数应用于它们。在这里,您已将操作从函数中抽象出来 对不起,这是一个很弱的解释,

很抱歉,这个与英语有关的问题,但我只是在它的上下文中遇到这个表达。对某事的抽象是什么意思?例如,抽象对象或抽象类。
谢谢

这意味着将函数作为参数取出。它在函数式编程中更有意义,但是假设你有一个函数,它接受一个整数,然后加上五,你可以把它变成一个变量,然后有一个求和函数,可以处理任意两个整数

那个案子没那么有趣。现在,如果你把加法运算拉上去,把它变成一个参数,会怎么样。现在有了一个函数,它接受两个参数,并将第三个调用作为函数应用于它们。在这里,您已将操作从函数中抽象出来

对不起,这是一个很弱的解释,我会在以后有机会的时候解决它。有几个很好的例子说明了这一点,我只需要运行ATM。

在本文中,“抽象”一词来自lambda演算,它的意思是“使某个东西成为参数”(值参数或类型参数)。这个词通常与其他类型的参数一起使用;例如,“泛型编程”的机制通常包括抽象类的方法


对对象和类进行抽象的最简单语言可能是Smalltalk,其中所有内容(包括每个类)都是对象。Smalltalk与紧密基于Smalltalk的Ruby一样,具有“duck类型”,因此,例如,您可以通过编写Smalltalk代码来“抽象”任何集合类,该代码只使用所有集合类通用的方法。你可以用类似的方式对集合对象进行抽象。

请将你看到的使用此表达式的段落的完整文本发布出来。我正在阅读如果一个类是一个对象的属性,那么虚拟类就会自然产生。此外,多态性的威力也适用于类。因为我们可以抽象对象,所以我们可以抽象对象的成员;这些成员通常是方法,这就是为什么面向对象和函数式编程不像某些人想象的那样不同。”