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 |
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 |