Você está na página 1de 2

1 - Aspectos gerais do Paradigma

A programação funcional é um paradigma que visa estruturar a construção de softwares


seguindo o modelo de funções matemáticas, objetivando a imutabilidade dos dados e o
acoplamento de funções, que resultam em benefícios como consistência tanto do código
quanto dos dados.

Fala: somente leitura do slide

2 - Conceito do Paradigma

- Funções Puras
Fala: Basicamente é um tipo de função que independente de quantas vezes você
“chame” o resultado vai ser o mesmo,

- Composição de Funções
Fala: Uma serie de instruções que vão ser chamadas no mesmo dado

- Imutabilidade
Fala: O conceito de imutabilidade, é aplicado quando não se altera o valor do
resultado, ela apenas devolve o que “pedido”

- Monadas

Fala: Tipos genéricos que encapsula outros tipos.

3 - Histórico do Paradigma

As bases da programação funcional são da década de 1930, a partir dos estudos do


matemático norte-americano Alonzo Church na aplicação de modelos de funções
matemáticas em computação, mais precisamente no Cálculo de Lambdas.

Fala: somente leitura do slide

4 - Principais Vantagens

- Melhor estrutura de escrita


- Organização do Código
- Códigos simples, limpos e concisos

Fala: Isso tudo gera uma facilitação a leitura e obtenção de melhor performance na
execução.

5 - Recomendação de Uso

O paradigma funcional é bastante indicado nos casos em que há matemática envolvida


diretamente na programação.
Pois por ser baseado em funções não se modificam nenhum valor fora do escopo dessa
função e as próprias funções não são afetadas por nenhum valor fora do escopo.

Fala: Somente Leitura do Slide


6 Principais Linguagens que Utilizam o Paradigma

Haskell

Fala: Esta é uma linguagem de programação funcional pura, que usa o cálculo Lambda
para isso.
D
Fala: Foi desenvolvido após C ++, obtendo todos os seus benefícios e eliminando os
pontos fracos observados por ter que ser compatível com C.
Erlang
Fala: É altamente escalável e simultâneo, sendo ideal para telecomunicações e outros
aplicativos que recebem grandes quantidades de dados em ordem imprevisível.

ML
Fala: É usado em aplicações matemáticas, científicas, financeiras, analíticas e outras. Um
de seus pontos fortes é criar software para lidar com outros programas.

Fala: Java a partir da versão 8

7 - Exemplo de Código

Fala: basicamente informamos o que queremos fazer e codigo ira nos retornar o
resultado, não precisamos declarar o passo a passo de como vai ser feito.
Ex não preciso de um for pra percorrer a lista de nomes porque de acordo com o que eu
defini a própria linguagem faz isso

Você também pode gostar