Curso de Haskell para Iniciantes

Crie os seus primeiros códigos com este curso online.

Compartilhe:
Curso de Haskell para Iniciantes
  • Empresa: Marcos Castro
  • Nível do curso: Básico

O Haskell é uma linguagem de programação que não está entre as mais utilizadas, mas que ganhou um bom espaço no mercado. Ela possui algumas características, sendo que uma das mais interessantes é o fato de se tratar de uma linguagem puramente funcional. Dentre outras características, essa linguagem possui como estrutura primária a função e que acabou sendo mais utilizada no meio acadêmico.

Ela se baseia em um estilo de programação em que se enfatiza mais o que deve ser feito (what) em detrimento de como deve ser feito (how). É uma linguagem que possui foco no alcance de soluções para problemas matemáticos, clareza, e de fácil manutenção nos códigos, e possui uma variedade de aplicações e apesar de simples é muito poderosa.

Aprenda mais sobre o Haskell neste curso online e gratuito. Não deixe de conferir também o curso de Lógica de Programação.

Sobre o curso

Neste curso online e gratuito os alunos poderão aprender tudo sobre o desenvolvimento de códigos específicos com essa linguagem de programação. O curso é focado nos alunos que são iniciantes no Haskell, mas que já possuem um determinado conhecimento em lógica de programação.

Estrutura do curso

Aula 01 – Preparando o ambiente

Aula 02 – Somando números

Aula 03 – Fatorial

Aula 04 – Fibonacci

Aula 05 – Utilizando guarda

Aula 06 – Variável anônima

Aula 07 – Tuplas

Aula 08 – Extraindo dados de tuplas

Aula 09 – Definindo novos tipos (função type)

Aula 10 – Listas Parte I

Aula 11 – Listas Parte II

Aula 12 – Listas Parte III

Aula 13 – Listas Parte IV

Aula 14 – Exercícios envolvendo listas

Aula 15 – Compreensão de Lista

Aula 16 – Função zip

Aula 17 – Ordenar uma lista

Aula 18 – Inverter uma lista

Aula 19 – Funções de entrada e saída de caracteres

Aula 20 – Operadores e Funções

Aula 21 – Polimorfismo

Aula 22 – Utilizando if-then-else e case

Aula 23 – Cláusula where

Aula 24 – Funções lambda

Aula 25 – Funções prontas

Aula 26 – Vetores

Aula 27 – Pilhas

Aula 28 – Tipos Algébricos

Aula 29 – Revisando o conteúdo

Aula 30 – Árvore Binária

Aula 31 – Mapas e filtros (map e filter)

Aula 32 – Função sort

Aula 33 – Criando módulos

Aula 34 – TAD Fila

Aula 35 – Grafos

Aula 36 – IO, expressão do, mônadas

Aula 37 – Interface Gráfica com Gtk2Hs

Aula 38 – Quicksort

Aula 39 – Blocos de repetição – Jogo Adivinhe o número

Aula 40 – Bioinformática – Contando os nucleotídeos do DNA

Aula 41 – Funções de escrita e leitura

Aula 42 – Escrita em arquivo

Aula 43 – Leitura de arquivo

Aula 44 – Operações diretas sobre arquivos

Aula 45 – Implementação de conjunto

Aula 46 – IO Fatorial

Aula 47 – Tratamento de exceções

Aula 48 – Módulo Data.Set

Aula 49 – Módulo Data.List

Aula 50 – Dicionários – Data.Map

Aula 51 – Busca binária

Aula 52 – Josephus Problem

Aula 53 – sortBy

Aula 54 – Expressão let

Aula 55 – Enumeração (enum)

Aula 56 – Introduzindo variáveis locais

Aula 57 – Função infixa

Aula 58 – Contruindo o seu próprio módulo JSON

Aula 59 – Lista de exercícios

Aula 60 – Jogo da Velha – Parte 1

Aula 61 – Jogo da Velha – Parte 2

Aula 62 – Jogo da Velha – Parte 3

Aula 63 – Jogo da Velha – Parte 4

Aula 64 – Jogo da Velha – Parte 5

Aula 65 – Número perfeito

Aula 66 – Funções takeWhile e dropWhile

Aula 67 – Diferença entre duas strings

Aula 68 – Try Haskell (tutorial interativo)

Aula 69 – Operador dollar

Aula 70 – Construindo grafos com Data.Graph

Aula 71 – Validação de email (email-validate)

Aula 72 – Threads

Aula 73 – Comunicação com aplicação em C

Aula 74 – Comunicação com aplicação em Python

Aula 75 – Gerando valores únicos com Data.Unique

Aula 76 – Testes automáticos

Aula 77 – Construindo árvores com Data.Tree

Aula 78 – Criptografia – MD5 e SHA

Aula 79 – Parser JavaScript

Aula 80 – Diferença entre 2 arquivos – diff

Aula 81 – Parser Linguagem C

Aula 82 – GUI Sorteando Pessoas – Parte 1

Aula 83 – GUI Sorteando Pessoas – Parte 2

Aula 84 – GUI Sorteando Pessoas – Parte 3

Aula 85 – Concorrência – MVar

Aula 86 – Transformar uma lista em uma árvore (Binary Search Tree)

Aula 87 – TAD Tabela (table)

Aula 88 – Expressões regulares (regex)

Aula 89 – Considerações finais

Aulas:

Curso de Haskell para Iniciantes Dê seu voto para Curso de Haskell para Iniciantes:
VOTE:
Ruim!Regular!Bom!Muito bom!Ótimo! (Seja o primeiro a votar!)
Loading...