Ger*_*osz 2 programming-languages categorization
到目前为止,我和其他人一起使用Java,Prolog,SQL和C#语言.我知道Java和C#是必不可少的,Prolog声明性和SQL有些声明性语言.Java和C#是面向对象的,您可以使用它们开发面向方面的程序.
这已经是某些语言可能适用或实现的四个不同特征:命令式,声明性,面向对象,面向方面,我遇到过各种其他类别:函数式语言,汇编语言以及可能还有很多我没有听说过的语言.
是否存在某种商定和/或逻辑分类或多维分类,其中编程语言可以以一种一致的方式进行分类?
Joe*_*oey 14
您可以在此Wikipedia同名文章中找到大量编程范例.特别是右边的树非常有用且全面.
我担心,许多编程语言可能适用于多个类别,例如,C#是结构化的,命令式的,面向对象的,事件驱动的,功能性的.
另一方面,Java只共享该列表的结构化,命令式和面向对象,使其更像是一种"纯粹的"OO语言,并没有被太多其他范例所玷污.
注意:这些分类来自相应的维基百科页面.
这些分类中的每一个是彼此正交的,并且上面提到的许多分类是.它们描述了如何处理语言,语法或执行的不同方面.
| 归档时间: |
|
| 查看次数: |
3206 次 |
| 最近记录: |