GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

Introdução a Orientação a Objetos

Ruan Teles Portugiesisch

Inhalt der Mindmap

Introdução a Orientação a Objetos

  1. 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.
  2. 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.
        • 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.
      • 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

Informationen

Beschreibung
Mindmap am Introdução a Orientação a Objetos, erstellt von Ruan Teles am 13/09/2022.
Erstellt von
Ruan Teles
Aufrufe
0
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck