Paradigma Procedural x Paradigma Orientado a Objeto - Trabalho Semana da Informática
923 palavras
4 páginas
Semana da INFORMÁTICA:Paradigma Procedural x Paradigma Orientado a Objeto
O termo Procedural ou programação procedimental é às vezes utilizado como sinônimo de Programação imperativa (Na Ciência da Computação, programação imperativa é um paradigma de programação que descreve a computação como ações, enunciados ou comandos que, mudam o estado (variáveis) de um programa)
Paradigma de programação que especifica os passos que um programa deve seguir para alcançar um estado desejado), mas o termo pode se referir a um paradigma de programação baseado no conceito de chamadas a procedimento,também conhecidos como rotinas, subrotinas, métodos, ou funções (que não devem ser confundidas com funções matemáticas, mas são similares àquelas …exibir mais conteúdo…
Isto ajuda a impedir confusões entre variáveis com o mesmo nome sendo utilizadas em locais diferentes, e também que os procedimentos atrapalhem a execução um do outro.
Procedimentos e modularidade
Procedimentos menos modulares, freqüentemente utilizados em programas pequenos ou escritos rapidamente, tendem a interagir com um grande número de variáveis no ambiente de execução, que também podem ser modificadas por outros procedimentos. O fato de que muitas variáveis agem como pontos de contato entre as várias partes do programa é o que o torna menos modular.
Por causa da habilidade de especificar uma interface simples, de serem auto-contidos, e de serem reutilizados, procedimentos facilitam a criação de programas ou bibliotecas de programação por várias pessoas ou grupos diferentes.
Comparação com a programação imperativa
Todas (ou pelo menos a maioria) das linguagens procedurais também são linguagens imperativas, pois fazem referências explícitas ao estado do ambiente de execução. Isto pode significar desde variáveis (que podem corresponder aos registradores do processador) a algo como a posição da "tartaruga" na linguagem de programação Logo (que por sua vez pode ser desde um cursor na tela a um dispositivo físico que se move no chão de uma sala).
Algumas formas de programação imperativa, como a programação orientada a objetos não são necessariamente procedurais.
Linguagens de programação procedural
Para ser considerada procedural,