PARADIGMAS DA PROGRAMAÇÃO

Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
PARADIGMAS DA PROGRAMAÇÃO por Mind Map: PARADIGMAS DA PROGRAMAÇÃO

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