Mind map
Introdução a Orientação a Objetos
Map content
Introdução a Orientação a Objetos
PARADIGMAS DE PROGRAMAÇÃO
- Quando uma linguagem de programação é criada, a partir das suas características, ela é categorizada em um ou mais paradigmas
- O paradigma de uma linguagem de programação é a sua identidade. Corresponde a um conjunto de características que, juntas, definem como ela opera e resolve os problemas. Algumas linguagens, inclusive, possuem mais de um paradigma, são as chamadas multi paradigmas, Ex JScript
- Paradigma Funcional
- Trata a computação como uma avaliação de funções matemáticas e que evita estados ou dados mutáveis. Ela enfatiza a aplicação de funções (Linguagem Haskell).
- Paradigma Lógico
- Também é conhecido como “restritivo”. Muito utilizado em aplicações de inteligência artificial. Esse paradigma chega no resultado esperado a partir de avaliações lógico-matemáticas.
- Paradigma Declarativa
- O paradigma declarativo é baseado no lógico e funcional. Linguagens declarativas descrevem o que fazem e não exatamente como suas instruções funcionam.
- Paradigma Imperativo
- O paradigma imperativo é aquele baseado em ordens, instruções e comandos, o programador diz como e o quê exatamente um programa ou rotina deve realizar.
- Paradigma Orientado a objeto
- Esse é, entre todos, talvez o mais difundido. Nesse paradigma, ao invés de construirmos nossos sistemas com um conjunto estrito de procedimentos, assim como se faz em linguagens “fortemente imperativas” como o Cobol, Pascal etc.
- Quando uma linguagem de programação é criada, a partir das suas características, ela é categorizada em um ou mais paradigmas
Os 4 pilares da Programação Orientada a Objetos
- Abstração
- Encapsulamento
- Herança
- Polimorfismo
- O quarto e último pilar da POO é conhecido como polimorfismo. Trata-se da capacidade de alterar a forma original conforme a necessidade do momento. A palavra polimorfismo vem do grego e significa muitas formas (poli: muitas, morphos: formas); Em suma, o polimorfismo consiste na alteração de todo o funcionamento interno de um método herdado de um outro objeto dentro da aplicação
- O reuso de código é uma das grandes vantagens da programação orientada a objetos. Muito disso se dá por uma questão que é conhecida como herança. Essa característica otimiza a produção da aplicação em tempo e linhas de código.
- Polimorfismo
- O encapsulamento é uma das principais técnicas que define a programação orientada a objetos. Se trata de um dos elementos que adicionam segurança à aplicação em uma programação orientada a objetos pelo fato de esconder as propriedades, criando uma espécie de caixa preta.
- Herança
- A abstração consiste em um dos pontos mais importantes dentro de qualquer linguagem Orientada a Objetos. Como estamos lidando com uma representação de um objeto real (o que dá nome ao paradigma), temos que imaginar o que esse objeto irá realizar dentro de nosso sistema
- Encapsulamento
- Abstração
Information
- Description
- Mind Map on Introdução a Orientação a Objetos, created by Ruan Teles on 13/09/2022.
- Created by
- Ruan Teles
- Views
- 0
- Rating