Nome da Atividade
PROGRAMAÇÃO FUNCIONAL
CÓDIGO
22000810
Carga Horária
30 horas
Tipo de Atividade
DISCIPLINA
Periodicidade
Semestral
Modalidade
A DISTÂNCIA
Unidade responsável
CARGA HORÁRIA TEÓRICA
30
CARGA HORÁRIA OBRIGATÓRIA
30

Ementa

Introdução às linguagens funcionais e ao paradigma funcional. Tipos básicos de dados. Conceito de função. Tuplas e átomos. Definição de módulos e funções. Decomposição de problemas. Composição de funções. Funções recursivas sobre os números naturais. Listas. Funções recursivas sobre listas. Funções de Alta-Ordem.

Objetivos

Objetivo Geral:

Capacitar os estudantes a entenderem e aplicarem os principais conceitos de programação funcional utilizando uma linguagem de programação moderna que suporte esse paradigma. O curso visa desenvolver o pensamento declarativo, e ao seu término, os alunos conseguirão resolver problemas básicos de programação aplicando conceitos de programação funcional como decomposição, generalização, composição e reuso de funções.

Conteúdo Programático

Bibliografia

Bibliografia Básica:

  • LIPOVACA, Miran. Aprender Haskell será um grande bem para você!. ISBN: 9781593272838. Disponível em: https://haskell.tailorfontela.com.br/chapters
  • MANZANO, José Augusto. Introdução Minimalista à Lógica de Programação Funcional Pura Aplicada à Teoria dos Conjuntos. São Paulo: Alta Books, 2020, ISBN 8550814474. Disponível em: https://pergamum.ufpel.edu.br/acervo/5311079
  • SÁ, Claudio Cesar de; SILVA, Márcio Ferreira da. Haskell: uma abordagem prática. São Paulo: Novatec, 2006. ISBN: 8575220950

Bibliografia Complementar:

  • DAVI, Tiago. Elixir Do zero à concorrência. Casa do Código, 2017. 121p. ISBN: 978-85-5519-261-6
  • LAURENT, Simon; EISENBERG, David. Introducing Elixir: Getting Started in Functional Programming. O'Reilly Media, 2017. 248p. ISBN: 1491956771
  • HUTTON, Graham. Programming in Haskell. Cambridge University Press, 2016. 318p. ISBN: 1316626229
  • THOMPSON, Simon. Haskell: The Craft of Functional Programming. Addison-Wesley Professional, 2011. 585p. ISBN: 0201882957
  • DAVI, Tiago. Learn Functional Programming with Elixir: New Foundations for a New World. Pragmatic Bookshelf, 2018. 198p. ISBN: 9781680502459

Página gerada em 02/09/2026 22:03:43 (consulta levou 0.078935s)