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

Mind map

Paradigmas de Programação

Lara Amorim Portuguese

Map content

Paradigmas de Programação

  1. Paradigma de Programação é o conceito que pressupõe a forma que o programador tem sobre a programação e execução de um programa. Paradigmas diferem nos conceitos e abstrações utilizadas para representar os elementos de um programa e as etapas que compõem um cálculo.

  2. Programação Procedural

    • Características: Conjunto de instruções organizado em blocos para executar determinada tarefa(funções); Conjuntos de funções agrupadas por funcionalidades em bibliotecas; Modelagem por meio de fluxograma e grande utilização de algorítimos; Extremamente técnico.
    • baseado no conceito de chamadas a procedimentos, também conhecidos como rotinas, sub rotinas, métodos, ou funções, que simplesmente contém um conjunto de passos computacionais a serem executados.
    • C++
    • Pascal
    • PHP
  3. Programação Orientada a Objetos

    • é composto por objetos com propriedades (atributos) e operações (métodos) que podem ser executados por eles. Todas as funcionalidades e atributos de cada entidade do sistema são armazenados em classe que representam essa entidade.
      • Características: Podemos definir objeto como abstração de um particular aspecto de interesse, incluindo não somente sua estrutura, como nos métodos tradicionais, mas também comportamento, regras, conhecimento, responsabilidades, ciclo de vida, intrínsecos ao aspecto em questão. Objetos com características comuns são agrupados em classes; Uma característica derivada da forma muito comum de hierarquia "é um", é a herança. Subclasses herdam estrutura e comportamento das subclasses às quais estão ligadas, evitando assim redundâncias e inconsistências. Deve-se observar a possibilidade de herança múltipla no caso em que uma subclasse pode ter relacionamento "é um" com mais de uma superclasse.
    • Java
    • Ruby
    • C#
  4. Programação Multiparadigma

    • É uma linguagem que suporta mais de um paradigma de programação; O objetivo em se projetar linguagens deste tipo é reservar aos programadores a melhor ferramenta para determinado trabalho, admitindo que nenhum paradigma resolva todos os problemas da maneira mais elegante, ou mesmo eficiente.
    • As características da programação multiparadigma pode ser relaciona com a junção dos paradigmas de programação que ela reúne, ou seja, ela une todas as características dos paradigmas de programação que ela engloba.
    • Oz
    • Scala
  5. Programação Estruturada

    • Características: Programação sem GO TO (eliminação completa ou parcial do comando GO TO); Programação com apenas três estruturas básicas de controle: seqüência, seleção e iteração; Forma de um programa estruturado; Aplicação de convenções de codificação estruturada a uma linguagem de programação específica
    • Pascal
    • Não existe uma definição universalmente aceita para a programação estruturada; ao contrário, existem várias escolas de pensamento que a conceituam. No sentido mais restrito, o conceito de programação estruturada diz respeito à forma do programa e do processo de codificação. É um conjunto de convenções que o programador pode seguir para produzir o código estruturado. As regras de codificação impõem limitações sobre o uso das estruturas básicas de controle, estruturas de composição modular e documentação.
    • C

Information

Description
Mind Map on Paradigmas de Programação, created by Lara Amorim on 09/03/2019.
Created by
Lara Amorim
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?