Paradigma de Programação Imperativo
Uma linguagem de programação que utiliza paradigma imperativo, manipula variáveis a partir de ordens ou
comandos. Por exemplo, determinado número de váriáveis são lidas na entrada, são manipuladas e colodas
em outras variáveis, ditas saídas, manipulando estados.
Um programa imperativo realiza uma série de tarefas, uma atrás da outra, que o computador tende a executar.
Alguns exemplos de linguagens que utilizam paradigma imperativo são: Ada, Algol, C, Fortran, Pascal,
entre outras.
Essa imagem mostra de forma bem interessante o fluxo dos dados num paradigma Imperativo.
Vantagens:
- Eficiência (embute modelo de Von Neumann);
- Modelagem “natural” de aplicações do mundo real;
- Paradigma dominante e bem estabelecido;
- É altamente flexível, podendo ser migrado para outras paradigmas facilmente;
Desvantagens:
- Difícil legibilidade;
- Erros introduzidos durante manutenção;
- descrições demasiadamente operacionais focalizam o como e não o que
- Relacionamento indireto com a E/S (indução a erros/estados)
No próximo post falaremos sobre o Paradigma Funcional.



