Ir para o conteúdo
GovBR
Universidade Federal do Espírito Santo

Portal do Ementário

Informações Gerais
Disciplina:
Programação Funcional ( INF17404 )
Unidade:
Departamento de Informática
Tipo:
Optativa
Período Ideal no Curso:
Sem período ideal
Nota Mínima para Aprovação:
5.00
Carga Horária:
60
Número de Créditos:
2

Objetivos
Compreender os conceitos e métodos básicos para construção de programas de computador através da descrição de funções. Estudar detalhadamente uma linguagem de programação funcional.

Ementa
Introdução geral ao paradigma de programação funcional. Dados e funções. Expressões condicionais. Programação com recursão. Compreensão de Listas. Expressões Lambda. Avaliação Lazy. Apresentação detalhada de uma linguagem de programação funcional. Implementação de estruturas de dados usando o paradigma funcional.

Bibliografia
LIPOVACA, M., Learn You a Haskell for Great Good!, 1a. edição, Editora No Starch Press, 2011. BIRD. R., Thinking Functionally with Haskell, 1a. edição, Editora Cambridge University Press, 2014. O’SULLIVAN, B.; STEWART, D.; GOERZEN, J., Real World Haskell, 1a. edição, Editora O’Reilly Media, 2008.

Bibliografia Complementar
THOMPSON, S., Haskell: The Craft of Functional Programming, 3a. edição, Editora Addison-Wesley Professional, 2011. JONES, S.P., Haskell 98 Language and Libraries: The Revised Report, 1a. edição, Editora Cambridge University Press, 2003. ALEXSANDER, A., Functional Programming, Simplified, 1a. edição, Editora Gitbook, 2018. MICHAELSON, G., An Introduction to Functional Programming Through Lambda Calculus, 1a. edição, Editora Dover Publications, 2011. ALMEIDA, U., Learn Functional Programming with Elixir - New Foundations for a New World, 1a. edição, Editora Pragmatic Bookshelf, 2018.
Conteúdo acessível em Libras usando o VLibras Widget com opções dos Avatares Ícaro, Hosana ou Guga. Conteúdo acessível em Libras usando o VLibras Widget com opções dos Avatares Ícaro, Hosana ou Guga.