image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Priscilla Silva
Priscilla Silva03/10/2023 08:58
Compartilhe

Paradigmas de Programação

  • #Lógica de Programação

Existem vários paradigmas de programação, que são formas diferentes de pensar sobre como estruturar e organizar um programa de computador.

Aqui estão alguns dos principais paradigmas de programação:

Programação Orientada a Objetos (POO)

  • Esse paradigma se baseia na ideia de que um programa pode ser estruturado como um conjunto de objetos que interagem entre si.
  • Cada objeto tem propriedades e comportamentos próprios, e a interação entre os objetos é feita por meio de mensagens.
  • O objetivo da POO é facilitar a reutilização de código e tornar os programas mais flexíveis e fáceis de manter.
  • Java, C++, Python, Ruby, C#

Programação Estruturada

  • Nesse paradigma, o programa é dividido em blocos lógicos de código, como funções e procedimentos, que são executados em sequência.
  • A programação estruturada é baseada em três estruturas básicas: sequência, seleção e repetição.
  • Ela se concentra em escrever código claro e legível, com um fluxo de execução fácil de seguir.
  • C, Pascal, Algol

Programação Funcional

  • Nsse paradigma se concentra em escrever funções que transformam dados de entrada em dados de saída, sem efeitos colaterais.
  • As funções são tratadas como valores em si, podendo ser passadas como argumentos e retornadas como resultado.
  • A programação funcional é baseada em conceitos matemáticos, como funções puras, imutabilidade e recursão.
  • Haskell, Lisp, ML, F#

Programação lógica:

  • Nesse paradigma, o programa é baseado em regras lógicas que descrevem o problema a ser resolvido.
  • O programa utiliza inferência lógica para deduzir a solução a partir das regras.
  • A programação lógica é comumente usada em sistemas especializados de inteligência artificial e sistemas de banco de dados.
  • Prolog, Mercury, Oz

Programação Procedural

  • Programação procedural: é uma forma de programação estruturada, mas com foco em procedimentos e rotinas, que são executadas em sequência para resolver um problema. A programação procedural se concentra em escrever código modular e reutilizável.
  • Fortran, COBOL, BASIC, Ada

Lembrando que muitas linguagens de programação podem combinar diferentes paradigmas em maior ou menor grau, dependendo do que se deseja atingir.

Além disso, é importante destacar que a escolha do paradigma certo depende muito do problema a ser resolvido e das preferências do desenvolvedor, sendo que muitas vezes pode ser necessário utilizar mais de um paradigma dentro do mesmo projeto para alcançar os melhores resultados.

Compartilhe
Recomendados para você
Decola Tech 2025
Suzano - Python Developer
Bootcamp Bradesco - Java Cloud Native
Comentários (0)