Programa do Curso

Introdução a Haskell

  • Plataforma e ferramentas
  • Programa Olá Mundo
  • Um pouco de história

Haskell sintaxe

  • Funções
  • Distinção de maiúsculas e minúsculas e correspondência de padrões
  • Layout (recuo)
  • Estruturas de controle (se, caso, deixe, onde)

Sistema de tipos

  • Tipos básicos
  • Tipos de funções simples
  • Polimorfismo
  • Funções de ordem superior
  • Tipos personalizados
  • Números em Haskell
  • Classes de tipo

Construindo programas

  • Tratamento de IO
  • Sistema de módulos
  • Pacotes e bibliotecas
  • Compilando aplicativos

Exemplos e estudos de caso

  • Quebra-cabeça de oito rainhas em Haskell
  • Programação dinâmica e memorização em Haskell
  • Análise simplificada de arquivos CSV
  • Um cliente HTTP

Requisitos

Familiaridade com, pelo menos, uma outra linguagem de programação. Programming experiência.

 14 Horas

Declaração de Clientes (2)

Próximas Formações Provisórias

Categorias Relacionadas