Paradigma Funicional

368 palavras 2 páginas
PARADIGMA
FUNCIONAL
Giuliana, Nadine , Vitor

Professor Rogério Galante

A programação funcional emergiu de um paradigma distinto no início da década de 1960.
Sua criação foi motivada pela necessidade dos pesquisadores no desenvolvimento de IA e em seus subcampos: • Computação simbólica.
• Prova de teoremas.
• Sistemas baseados em regras.
• Processamento de linguagem natural.
• Essas necessidades não eram bem atendidas pelas linguagens. Linguagem Lisp
A linguagem funcional original era a linguagem LISP que foi desenvolvida por John McCarthy em 1960.
A linguagem Lisp serve primariamente para processamento, simbólico de dados.
Tem sido usada para cálculos simbólicos em cálculo diferencial. Onde é utilizada
Projeto de circuitos elétricos, lógica matemática,jogos e outros campos da inteligência artificial .
A principal característica da programação funcional é que a computação é vista como uma função matemática mapeando entradas e saídas.
Diferente da programação imperativa, não existe a noção de estado e, portanto, não há necessidade de uma instrução de atribuição.
Dessa forma, o efeito de um laço é obtido através de repetição. Paradigma Funcional em Python
Veremos funções que são ótimas ferramentas para a programação funcional.
Lambda : é uma palavra chave do python que é utilizada para definir pequenas funções anônimas. Esta é uma das características que o Python emprestou das linguagens funcionais mais famosas.
As expressões lambda somente permitem uma expressão, o que faz delas mais um recurso para deixar a sintaxe mais elegante.

Vejamos como usar:
>>> soma = lambda x, y : x + y
>>>soma(1, 2)
3

filter(): Esta função recebe com parâmetros uma função e uma sequência (uma lista por exemplo), executando a função para cada elemento da sequência e retornando os elementos para os quais a função retorna verdadeiro.
Vejamos o seguinte exemplo:
>>> #retornar os números primos entre 4 e 25
>>>

Relacionados

  • Plano de negócios
    21256 palavras | 86 páginas