1. PARADIGMA IMPERTAIVO
1.1. Tem por características o uso de um vocabulário mais próximo do vocabulário natural. O paradigma recebe o nome de imperativo pela forma como são passadas as ordens ao compilador, ou seja, você impõe comandos ao computador, como “faça isso”, “depois faça aquilo”, e as ordens serão executas passo a passo para que se chegue ao resultado esperado. A partir dele há outros dois subparadigmas: O paradigma orientado a objetos e O paradigma Estruturado.
1.1.1. PARADIGMA ORIENTADO A OBJETOS
1.1.1.1. Esse paradigma refere-se a construção de um código com a implementação de figuras do mundo real por meio do conceito de classes.
1.1.1.1.1. A programação orientada a objetos baseia-se em quatro pilares principais:
1.1.1.2. Algumas linguagens que podem utilizar desse paradigma:
1.1.1.2.1. Java
1.1.1.2.2. C++
1.1.1.2.3. C#
1.1.2. PARADIGMA ESTRUTURADO
1.1.2.1. É um paradigma que tem seu foco voltado para a clareza, tempo e qualidade de um programa. Ele propõe a ideia de divisão do código em blocos ou módulos, que podem ser utilizados e reutilizados de forma independente, facilitando a manutenção e a compreensão do código.
1.1.2.2. Algumas linguagens que podem utilizar desse paradigma:
1.1.2.2.1. Pascal
1.1.2.2.2. C
1.1.2.2.3. Fortran
2. O QUE É UM PARADIGMA ?
2.1. Um paradigma é um conjunto de padrões de pensamento que orienta e estrutura a maneira como realizamos determinadas atividades. Ele serve como um modelo ou referência para a resolução de problemas, estabelecendo as regras e abordagens que devem ser seguidas. Em diversas áreas do conhecimento, um paradigma define uma forma de ver e interpretar o mundo, influenciando diretamente como as ações e decisões são tomadas.
3. PARADIGMA DECLARATIVO
3.1. O paradigma declarativo se caracteriza por focar no resultado desejado, sem se preocupar em detalhar o processo. O programador especifica o que precisa ser feito, e o sistema ou linguagem resolve como atingir esse objetivo. A partir dele, há outros dois subparadigmas: O Paradigma Funcional e o Paradigma Lógico.
3.1.1. PARADIGMA FUNCIONAL
3.1.1.1. A programação funcional, como seu próprio nome sugere, está baseada no uso de funções puras, que por sua vez evitam ao máximo ter estados e dados mutáveis, ou seja, uma vez que um valor é atribuído a uma variável, ela nunca mais será alterada.
3.1.1.1.1. Para que esse método funcione, suas funções necessitam ser independentes, e para isso, é necessário seguir estas “regras”:
3.1.1.2. Algumas linguagens que podem utilizar desse paradigma:
3.1.1.2.1. Python
3.1.1.2.2. Java Script
3.1.1.2.3. Common lisp
3.1.2. PARADIGMA LÓGICO
3.1.2.1. O paradigma lógico tem como foco principal a resolução de uma tarefa, e não como ela deve ser solucionada, diferentemente por exemplo, do paradigma imperativo, que se faz necessário dar ordens ao computador para que ele siga uma sequência.
3.1.2.1.1. Principais características:
3.1.2.2. Algumas linguagens que podem utilizar desse paradigma:
3.1.2.2.1. Prolog
3.1.2.2.2. Mercury
3.1.2.2.3. Datalog