121604 - Programação Funcional Pura com Aplicações |
Período da turma: | 08/01/2024 a 19/01/2024
|
||||
|
|||||
Descrição: | Objetivo
Proporcionar ao estudante um primeiro contato com Programação Funcional Pura utilizando a linguagem Haskell. Fazer com que o aluno seja capaz de construir uma aplicação web dentro deste estilo de programação usando a framework Yesod. Ementa Introdução a linguagem Haskell. Operações com listas. List comprehesion. Tipos e TypeClasses. Map, Reduce, Fold e Filter. Pattern Matching e Guards. Recursão e funções de alta ordem. Criando Typeclasses. Estrutura de dados recursivas. I/O. Funtores e Monóides. Funtores Aplicativos. Mônadas. Framework para desenvolvimento Web. Conexão com um banco de dados. Referências Bibliográficas 1. OLIVEIRA, A. G. Haskell: Uma introdução à programação funcional. Casa do código. 2017. 2. OLIVEIRA, A. G., DA SILVA, A. P., CANNAROZZO, F. L. Yesod e Haskell: Aplicações web com Programação Funcional pura, 2019. 3. LIPOVACA, Miran. Learn you a Haskell for a great good, 2015. 4. SNOYMAN, Michael. Developing Web Applications with Haskell and Yesod 5. O’SULLIVAN, Bryan. Real World Haskell. Oreilly, 2008. |
||||
Carga Horária: |
30 horas |
||||
Tipo: | Obrigatória | ||||
Vagas oferecidas: | 40 | ||||
Ministrantes: |
Andrew Ribeiro Fraga Felipe Cannarozzo Lourenço |
voltar |
Créditos © 1999 - 2024 - Superintendência de Tecnologia da Informação/USP |