Programação imperativa
Origem: Wikipédia, a enciclopédia livre.
Programação imperativa (ou programação procedural) é um paradigma de programação no qual as linguagens são centradas no conceito de um estado (variáveis) e ações (comandos) que o manipulam. Esse modelo é também chamado de procedural, já que inclui subrotinas (mecanismos de estruturação). Em geral, segue a ordem entrada-programa-saída.
[editar] Vantagens
- Eficiência (embute o modelo Von Newman)
- Paradigma dominante e bem estabelecido
- “Natural”
[editar] Desvantagens
- Focaliza o "como" e não o "quê"
- Relacionamento indireto com a E/S (indução a erros/estados)
[editar] Linguagens de programação
Alguns exemplos de linguagens de programação que baseiam-se no modelo imperativo: