GoConqr has a new look! Let us know what you think.

Mind map

Paradigmas de Linguagem de Programação

Douglas Lindemberg Computação Portuguese

Map content

Paradigmas de Linguagem de Programação

  1. Estudo dos Paradigmas

    • Aumento de Eficiência
    • Evita Vícios
    • Mais com Menos
    • Facilita o Aprendizado
    • Máximo de proveito dos Recursos
  2. Classificação das Linguagens

    • Por Nível
      • Baixo Nível
        • Médio Nível
          • Alto Nivel
            • Voltadas ao ser humano, contam com comandos mais simples de entender.
            • Muita Portabilidade
            • Facilidade de Programar
            • Mais lentas
            • Ocupam mais espaço na memória
          • Voltadas ao ser humano e Máquina, Contêm comandos tanto simples como complicados.
          • Linguagens Poderosas, permitem a criação de softwares mais complexos
          • Alguns comandos possuem sintaxe um pouco difícil de entender
        • Voltadas para a Máquina, conhecidas como Assembly.
        • Maior velocidade de processamento
        • Pouca Portabilidade
        • Ocupa menos espaço na memória
        • Códigos não estruturados, mais dificil de programar
    • Por Geração
      • Linguagens em nível de máquina
        • Linguagens de montagem
          • Linguagens orientadas ao usuario
            • Linguagens orientadas a aplicação
              • Linguagens do conhecimento
                • 5ª Gen
                • Linguagens de programação para resolução de problemas a partir de restrições dadas para o programa em vez de desenvolver algoritmos.
                • Facilitam a representação do conhecimento, o que é essencial para a simulação de comportamentos inteligentes.
                • Linguagens de programação lógica e linguagens baseadas em restrições geralmente pertencem a 5a geração.
              • 4ª Gen
              • Programas necessitam de menor número de linhas de código do que os programas correspondentes codificados em linguagens de programação convencionais.
              • Facilita a programação de computadores de tal maneira que usuários finais possam resolver seus problemas;
            • 3ª Gen
            • Orientadas à solução de problemas científicos e aplicações comerciais
            • Nesta geração surgiram também linguagens declarativas, as quais dividem-se, basicamente, em duas classes: Funcionais e Logicas
          • 2ª Gen
          • Compreende as linguagens simbólicas ou de montagem
          • Códigos de operação substituídos por mnemônicos
        • 1ª Gen
        • comunicação direta com o computador em termos de "bits",
        • Programação complexa, cansativa, e fortemente sujeita a erros.
    • Por Paradigma
      • Paradigma é um modelo interpretativo (ou conceitualização) de uma realidade.
      • Paradigma Logico
        • Permite a concepção da aplicação em alto nível de abstração
        • Linguagem mais próxima do raciocínio humano
        • Dificuldade em expressar algoritmos complexos
        • Complexidade exponencial
      • Paradigma Orientado a Objetos
        • Aumenta a reutilização de código
        • Reduz tempo de manutenção de código
        • Ampla utilização comercial
        • Menos eficientes
      • Paradigma Funcional
        • Simplifica a resolução de alguns tipos problemas; Prova de propriedades e Resolução de programas de otimização
        • Implementações ineficientes
        • Mecanismos primitivos de E/S
      • Paradigma Concorrente
        • Comunicação por memória compartilhada
        • Estrutura de dados compartilhada; vulnerabilidade
        • Multitarefa
      • Paradigma Imperativo
        • Eficiente
        • Bem estabelecido
        • difícil legibilidade, mais suscetível a erros
        • Tende a gerar códigos confusos, ao misturar tratamento de dados com código de programa

Information

Description
Computação Mind Map on Paradigmas de Linguagem de Programação, created by Douglas Lindemberg on 15/03/2020.
Views
0
History
  • Created by Douglas Lindemberg · Mar 14, 2020
  • Copied by Douglas Lindemberg · Mar 14, 2020
  • Copied by Douglas Lindemberg · Mar 15, 2020
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?