image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Sintia Almeida
Sintia Almeida13/07/2022 15:06
Compartilhe

Paradigmas de Programação

    Paradigmas de programação são modelos de escrita de código, é um estilo de programação, uma metodologia, que podem ser aplicados a várias linguagens. O Paradigma de Programação não é uma linguagem, é a forma de se solucionar problemas usando determinado código, são um conjunto de regras necessária à implementação de um determinado programa.

    Então ao se desenvolver uma nova linguagem de programação, conforme suas características, ela vai se encaixar em algum paradigma. Mas, para escolher bem, é preciso antes conhecer as alternativas. Desta forma, quando uma nova linguagem de programação é desenvolvida, conforme suas peculiaridades, ela tende a se enquadrar em um paradigma.

    Por que é importante aprender sobre os paradigmas de programação?

    Assim como para cada problema pode haver mais de uma solução, também existem diversos paradigmas para resolvê-los. E conforme um sistema é desenvolvido, é possível observar se um paradigma pode ser mais vantajoso do que outro. 

    A escolha de paradigmas adequados ao projeto irá possibilitar que sejam desenvolvidas aplicações mais produtivas, legíveis e de fácil manutenção ao longo de sua existência. Um outro ponto importante é que é essencial se manter a mesma metodologia durante todo o trabalho. Por isso é importante entender sobre os diferentes tipos de paradigmas. 

    Os principais paradigmas de programação

    Existem vários paradigmas, cada um deles foi criado para cumprir diferentes finalidades no desenvolvimento e, portanto, apresentam prós e contras, conforme a aplicação. Os principais são os listados a seguir: 

    1. Paradigma Imperativo
    2. Paradigma Orientado a Objetos
    3. Paradigma Orientado a Eventos
    4. Paradigma Funcional
    5. Paradigma Declarativo
    6. Paradigma Lógico

    Dependendo da linguagem de programação utilizada, mais de um paradigma poderá ser utilizado.

    Paradigma imperativo

    Também chamado de procedural, o foco da execução ou da solução de um problema está em como ele deve ser feito, as instruções devem ser passadas ao computador na sequência em que devem ser executadas,.

    A vantagem desse paradigma é a sua eficiência, além de permitir uma modelagem tal qual o mundo real, e de ser bem estabelecido e flexível. Sua desvantagem consiste no fato de que o código-fonte gerado é de difícil legibilidade.

    Os tipos de linguagem de programação que suportam esse tipo de paradigma, são: Cobol, Pascal e Fortran.

    Paradigma orientado a objetos

    Esse paradigma é muito usado devido aos seus benefícios, como a modularidade do código e a capacidade de associar diretamente problemas reais em termos de código. Este paradigma é útil no desenvolvimento de aplicações web, e foi o primeiro a permitir a programação multiplataforma.

    As principais linguagens de programação que utilizam este paradigma são Python, C++ e Java, PHP e Ruby. Permite que vários programadores atuem juntos.

    Paradigma orientado a eventos

    Este paradigma é usado por toda linguagem de programação que utiliza recursos gráficos e depende de uma ação prévia do usuário para efetuar algum movimento, como por exemplo jogos e formulários.

    Visual Basic e Delphi são as principais linguagens de programação que utilizam este paradigma.

    Paradigma funcional

    Este paradigma é indicado quando a solução requerida depende de uma base matemática. Assim, o problema é dividido em blocos e as funções implementadas farão os cálculos matemáticos, e a solução entregue deverá ser integrada pelo programador.

    Haskell, Scheme e LISP são as principais linguagens de programação que utilizam este paradigma.

    Paradigma declarativo

    Ao contrário do imperativo, o paradigma declarativo, tem foco “no que” deve ser resolvido e não “como” isso será feito.

    Ao se utilizar este paradigma são declaradas verdades lógicas imutáveis para as quais os resultados serão sempre os mesmos após suas interações.

    HTML, XML, XSLT e XAML são as principais linguagens declarativas.

    Paradigma lógico

    O paradigma lógico ou restritivo deriva do declarativo. Ele utiliza formas de lógica simbólica como padrões de entrada e saída. E realiza inferências para produzir os resultados. Devido a essas características é muito usado em Inteligência Artificial. Proposições, regras de inferência e busca são os principais elementos deste paradigma.

    QLISP, Mercury e Prolog são as principais linguagens de programação que utilizam este paradigma.

    Considerações Finais

    Nesta breve introdução aos Paradigmas, foi mostrado o quanto a sua compreensão e aprendizado são importantes para o desenvolvimento de softwares, consequentemente estudar e conhecer mais sobre paradigmas, elevará o nível do desenvolvedor de software.

    Compartilhe
    Comentários (4)
    Sintia Almeida
    Sintia Almeida - 12/08/2022 09:39

    Obrigada gente!!

    Fabio Lima
    Fabio Lima - 13/07/2022 20:32

    muito bom

    Daniel Santos
    Daniel Santos - 13/07/2022 17:21

    Ótima postagem, Sintia!

    E

    Elizabeth - 13/07/2022 15:30

    Show! Obrigada, Sintia!