AO02_MapaMental_LanaMarília - Paradigmas de Programação
Description
Mapa Mental realizado para a disciplina Projeto de software da UEG - Câmpus Goianésia, destacando as principais características e diferenças dos paradigmas de programação Estruturada e Orientada a Objetos.
AO02_MapaMental_LanaMarília -
Paradigmas de Programação
Relacionado a
forma de pensar e
solucionar
problemas
Paradigma Estruturado:
Criar programas com menor
repetição de linhas de
comando
Utiliza-se três estruturas
para solução de
problemas:
Sequencial
Define que as instruções sejam
executadas sequencialmente, de
cima para baixo, linha a linha, do
programa.
Condicional
Permite que o fluxo de execução seja
executado de acordo com uma
condição lógica do programa, que
será avaliado e executará um grupo
de instruções caso for verdadeira.
Iterativa (repetição)
Permite que uma ou um grupo de
instruções seja executado várias
vezes de acordo com uma condição
lógica.
Paradigma Orientado a Objetos:
Compreende o problema como
uma coleção de objetos interagindo
por meio de troca de mensagens
A linguagem de Programação
Orientada a Objetos compõe-se de
quatro pilares:
Polimorfismo
Consiste na alteração do
funcionamento interno de
um método herdado de um
objeto pai.
Herança
Utilizada para que um
classe possa herdar
métodos e e atributos de
outra classe.
Abstração
É utilizada para definição
de entidades do mundo
real, onde são criadas as
classes.
Encapsulamento
Técnica utilizada para não
expor detalhes internos
para o usuário, tornando
partes do sistema mais
independentes possíveis.