Quando usar programação procedural?

Conceitos de Paradigmas de Programação

Eleanor Thomas

Senior Data Analytics Engineer

Aplicações típicas da programação procedural

  • Comum em linguagens de propósito geral
  • Faz sentido quando o problema se divide naturalmente em passos
  • Ótima para automatizar preparo de dados
  • Usada na construção de sites
  • Qualquer tarefa em que o problema possa ser definido passo a passo e dividido em subtarefas

Três imagens mostrando preparo de dados, programação de sites, subtarefas

Conceitos de Paradigmas de Programação

Exemplo de programação procedural

price_in_cents = 500
price_in_dollars = price_in_cents / 100

discount = 0.20
final_price = price_in_dollars * (1 - discount)
print("The final price is: $", final_price)
  • Comece pelo preço em centavos
  • Converta para dólares
  • Aplique um desconto
  • Imprima o resultado
Conceitos de Paradigmas de Programação

Prós e contras da programação procedural

PRÓS

  • Favorece a modularidade, reduz código e economiza tempo
  • Mais direta que outros paradigmas, acessível e muito usada, com muitos recursos educacionais
  • Altamente flexível e adequada para muitos casos

CONTRAS

  • Pode ser menos segura que outros paradigmas pela forma como os dados circulam
  • Código raramente é reutilizável entre projetos
  • O foco é nas operações com os dados, não tanto na integridade dos dados
Conceitos de Paradigmas de Programação

Programação procedural vs. imperativa

  • Programação procedural é imperativa, mas nem toda programação imperativa é procedural
  • Toda programação imperativa usa instruções passo a passo de execução
  • A procedural usa procedimentos (sub-rotinas) para organizar o código e definir o fluxo do programa

Diagrama de fluxograma

Conceitos de Paradigmas de Programação

Vamos praticar!

Conceitos de Paradigmas de Programação

Preparing Video For Download...