Linguagem de programação: diferenças entre revisões
Conteúdo apagado Conteúdo adicionado
Linha 91:
=== Quanto a estrutura de tipos ===
As linguagens de progração podem ser definidas de duas formas ortogonais quanto a sua estrutura de tipos.
==== Forte ou Fracamente Tipada ====
* Fracamente tipada, como [[PHP]] e [[Smalltalk]], onde o tipo da variável muda dinamicamente conforme a situação.
* Fortemente tipada, como [[Java (linguagem de programação)|Java]]
* Dinamicamente tipada, como [[SNOBOL 4|SNOBOL]], [[APL]], [[Awk]], [[Perl]], [[Python]] e [[Ruby (linguagem de programação)|Ruby]], onde o tipo da variável é definido em tempo de execução.<ref name="finkel" />▼
==== Dinâmica cou Estaticamente Tipada ====
▲*
* Estaticamente tipada, como [[Java (linguagem de programação)|Java]] e [[C (linguagem de programação)|C]], onde o tipo da variável é definido em tempo de compilação.<ref name="jazayeri">{{Citar livro|autor=Guezzi, Carlo; Jazayeri, Mehdi|título=Conceitos de Linguagens de Programação|local=Rio de Janeiro|editora=Campus|ano=1985|páginas=306|página=55|isbn=85-7001-420-1}}</ref>
|