Paradigmas de programação imperativa e declarativa

Conceitos de Paradigmas de Programação

Eleanor Thomas

Senior Data Analytics Engineer

Programação imperativa e declarativa

  • Duas categorias amplas: imperativa
  • A pessoa programadora descreve instruções exatas, passo a passo
  • Como o programa deve executar
  • ... e declarativa
  • Define a lógica do programa sem detalhar os passos exatos
  • O que o programa deve executar

Diagrama de fluxo passo a passo

Quebra-cabeça de Sudoku

Conceitos de Paradigmas de Programação

Programação imperativa

  • A programação imperativa é usada na maioria das linguagens populares
  • Inclui programação procedural e orientada a objetos
  • É mais comum por ser mais próxima de como o computador funciona
  • Nota: Programação procedural é um tipo de programação imperativa, embora às vezes os termos sejam usados como sinônimos

Imperativa vs. procedural

Conceitos de Paradigmas de Programação

Programação declarativa

  • Menos usada que a imperativa
  • Programação funcional é um tipo de declarativa
  • Também é usada em linguagens específicas que não são de uso geral

Programação funcional é um tipo de programação declarativa

Conceitos de Paradigmas de Programação

Vamos praticar!

Conceitos de Paradigmas de Programação

Preparing Video For Download...