Anexo:Comparação entre linguagens de programação
Origem: Wikipédia, a enciclopédia livre.
Segue-se uma comparação de características de diferentes linguagem de programação:
|
Modelo de execução |
Influências |
Paradigma principal |
Modelo de tipo de dados |
Introdução |
| C |
Compilação |
Algol, BCPL |
Estruturada, Procedimental, Orientada por fluxo |
Estático, fraco |
Início de 1970 |
| C++ |
Compilação |
C, Simula, Algol 68 |
Principalmente orientada a objectos, múltiplos paradigmas |
Estático, fraco |
1979 |
| Objective-C |
Compilação |
C, Smalltalk |
Principalmente orientada a objectos, Reflectiva, Passagem de mensagens |
Dinâmico e estático, fraco |
1986 |
| Python |
Interpretação |
ABC, Perl |
Orientada a objectos |
Dinâmico, forte |
1990 |
| Ruby |
Interpretação |
Smalltalk, Perl |
Orientada a objectos |
Dinâmico, forte |
1995 |
| Mathematica |
Interpretação |
LISP |
Múltiplos paradigmas |
Dinâmico, forte |
1986 |
| C# |
Interpretação e Compilação |
Java, C++ |
Orientada a objectos, múltiplos paradigmas |
Estático, forte |
2002 |
| Java |
Interpretação e Compilação |
C++ |
Orientada a objectos |
Estático, forte |
1996 |
| Perl |
Interpretação |
C, Shell, awk, sed, Lisp |
Funcional, Orientada a objectos e Procedural |
Dinâmico |
1987 |
| Boo |
Interpretação |
Python |
Orientada a objectos |
Estático |
2003 |
| PHP |
Interpretação |
C e Perl |
Orientada a objectos |
Dinâmico |
1995 |