O GoConqr está de visual novo! Conte para nós o que você achou.

Mapa mental

Introdução à Orientação a Objetos

Caio Sales dos Reis Rodrigues Português

Conteúdo do mapa

Introdução à Orientação a Objetos

  1. Quando uma linguagem de programação é criada, a partir das suas características, ela é categorizada em um ou mais paradigmas.

    • 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 8 Paradigmas de Programação 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 9 Paradigmas de Programação 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 Paradigmas de Programação 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 Objetos Paradigmas de Programação 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.
  2. Orientação a Objetos (OO) é um paradigma de programação; • Forma diferente de pensar e construir algoritmos e programas para computadores; Na década de 80 praticamente todas as linguagens já usavam conceitos O.O

  3. Na Análise OO o objetivo é desenvolver um modelo OO do domínio da aplicação. Os objetos identificados podem ou não podem ser mapeados diretamente em objetos do sistema.

  4. Para que uma linguagem possa ser enquadrada no paradigma de orientação a objetos, ela deve atender a quatro tópicos bastante importantes:

    • Abstração A abstração consiste em um dos pontos mais importantes dentro de qualquer linguagem Orientada a Objetos.
    • Encapsulamento O encapsulamento é uma das principais técnicas que define a programação orientada a objetos.
    • Herança Os 4 pilares da Programação Orientada a Objetos 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.
    • Polimorfismo Os 4 pilares da Programação Orientada a Objetos O quarto e último pilar da POO é conhecido como polimorfismo. Trata-se da capacidade de alterar a forma original conforme a necessidade do momento.
  5. Vantagens POO: Flexibilidade; Reusabilidade; Robustez; Modularidade;

  6. Elementos básicos - OBJETOS Objetos são entidades concretas ou abstratas

    • Comportamento do Objeto São as funções que podem ser executadas por um determinado objeto;
      • Identidade do Objeto • Um objeto é único, mesmo que o seu estado seja idêntico ao de outro
        • CLASSE Modelo ou esquema a partir do qual os objetos são criados (instanciados).
          • INSTANCIA INSTANCIA É SINONIMO DE UM OBJETO; O ATO DE INSTANCIAR UMA CLASSE É O ATO DE CRIAR UM OBJETO.

Informações

Descrição
Mapa Mental sobre Introdução à Orientação a Objetos, criado por Caio Sales dos Reis Rodrigues em 08-10-2020.
Visualizações
0
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?