AO02_MapaMental_JHONATAN SILVACAMARGO

Description

Mapa mental focado nos paradigmas de programação estruturado e orientado a objetos.
Jhonatan Camargo
Mind Map by Jhonatan Camargo, updated more than 1 year ago
Jhonatan Camargo
Created by Jhonatan Camargo about 5 years ago
32
0

Resource summary

AO02_MapaMental_JHONATAN SILVACAMARGO
  1. PARADIGMAS DE PROGRAMAÇÃO
    1. Um paradigma resumidamente se trata da maneira como um programador pensa, ou seja, a forma como ele projeta e soluciona os problemas. Em outra palavras o paradigma delimita quais as técnicas de programação serão utilizadas.
      1. ORIENTADO A OBJETO
        1. Enxerga o problema como uma série de objetos que interagem realizando a troca de mensagens.
          1. OS 4 PILARES
            1. ENCAPSULAMENTO: São os elementos reposnsáveis pela segurança da aplicação, basicamente possibilita esconder algumas propriedades.
              1. POLIMORFISMO: Possibilita que classes derivadas possam utilizar métodos de uma superclasse, a partir de uma referência a um objeto dessa superclasse.
                1. HERANÇA: Permite o compartilhamento de atributos e métodos entre classes. É muito utilizada para realizar o reaproveitamento de código ou criar comportamentos generalizados.
                  1. ABSTRAÇÃO: Busca entender e abstrair as características principais de uma entidade do mundo real, ignorando características menos importantes, visando a definição de objetos no sistema de software.
                  2. VANTAGENS / DESVANTAGENS
                    1. - Dificuldades no aprendizado dos desenvolvedores que trabalham com o paradigma estruturado - Quando mal modeladas, podem ser geradas interfaces com funcionalidades limitadas - Maior uso de memória
                      1. - O trabalho é realizado com um nivel maior de abstração - Códigos mais fáceis de se reutilizar - Mais facilidade em se comunicar com os usuários e outros profissionais - Permite utilizar um conceito padronizado em todo o processo de desenvolvimento
                  3. ESTRUTURADO
                    1. Nesse paradigma, que tem o foco em funções, qualquer problema pode ser solucionado com a utilização de três estruturas. São elas: sequencial, condicional e iterativa, além de buscar dividir um problema mais complexo em partes mais simples, permitindo sulucioná-lo de forma mais fácil.
                      1. VANTAGENS / DESVANTAGENS
                        1. - Muito foco em como a tarefa deve ser realizada e não no que deve ser realizado - Pode gerar códigos confusos, misturando tratamento dos dados aos comportamentos do sistema
                          1. - Permite um melhor controle do fluxo de execução do código, se comparado com a POO - Mais simples de se compreender, sendo utilizada constantemente em cursos de introdução a programação
                    Show full summary Hide full summary

                    Similar

                    História da informática
                    Renato Costa
                    Programação
                    Prepara Palhoça
                    QUESTIONÁRIO DE INFORMÁTICA: SISTEMAS OPERACIONAIS
                    anapaulabrasilam
                    Mapa Mental - Algoritmos e Programação
                    Marcos Santos2025
                    Mapa Mental de Revisão de Algoritmos e Programação I
                    José Toniazzo
                    Organização e Arquitetura de Computador
                    Rodrigo Gomes
                    Linguagens de Programação
                    Lucas Miranda
                    ARQUITETURA DE COMPUTADORES
                    wesley.silva.ads
                    PROGRAMAÇÃO
                    Guilherme Toniello
                    LINGUAGEM DE PROGRAMAÇÃO I
                    ailtonmidias
                    Lógica de Programação- Dados
                    Gabriela Alves