【发布时间】:2010-08-04 08:13:50
【问题描述】:
我正在寻找动态类型、静态类型、弱类型和强类型等内容。
以及面向对象的特性,如多态、继承、嵌套类、内部类、抽象类、纯虚函数。
还有,反射、静态绑定、动态绑定等。
但是,我并不是真的在寻找诸如控制流、内置类型或语法糖之类的东西。 A[5] 与 A.get(5)。不过,它不会受到伤害。
如果存在这样的东西并将这些概念映射到特定的语言,那就太棒了。
我知道其中许多功能已经在 Wikipedia 上进行了解释,但除非我已经知道这些功能是什么(并且我记得)或者只是碰巧找到了一个相互关联的链接,否则我无法快速访问。事实上,我唯一一次使用维基百科来做类似的事情是如果我碰巧看到有人引用了一个我需要查找的想法。
我的主要目标是找到一种方法让我快速发现或复习我对这些概念的了解,这样的权威列表将非常有帮助。
如果这样的东西不存在,为什么?
是不是因为不同的编程语言决定以不同的方式命名其中一些东西,但实际上做的是相同的事情? (即纯虚函数(C++)与抽象方法(Java))虽然其他人可能名称相同,但做的事情略有不同? (Java 与 C++ 中的 Protected 关键字)另一个原因可能是语言根本没有足够的共同特性来编译这样的列表,最好一次学习一门语言并且它的特性是一个?在这种情况下,我可能会在学习该语言时编制自己的“功能列表”...
感谢阅读! :)
【问题讨论】:
-
我确实认为wikipedia 会是最接近您正在寻找的东西。
标签: programming-languages language-features