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)

Cursos Relacionados

Combined C/C++, JAVA and Web Application Security

  28 horas

Advanced Java Security

  21 horas

Combined JAVA, PHP and Web Application Security

  28 horas

Standard Java Security

  14 horas

Java and Web Application Security

  21 horas

Advanced Java, JEE and Web Application Security

  28 horas

Categorias Relacionadas