- Preparando o ambiente
- Somando números
- Fatorial
- Fibonacci
- Utilizando guarda
- Variável anônima
- Tuplas
- Extraindo dados de tuplas
- Definindo novos tipos (função type)
- Listas - Parte 1
- Listas - Parte 2
- Listas - Parte 3
- Listas - Parte 4
- Exercícios envolvendo listas
- Compreensão de listas
- Função zip
- Ordenar uma lista - Parte 1
- Ordenar uma lista - Parte 2
- Inverter uma lista
- Funções de entrada e saída de caracteres
- Operadores e funções
- Polimorfismo
- Utilizando if-then-else e case
- Cláusula where
- Funções lambda
- Funções prontas
- Vetores
- Pilhas
- Tipos algébricos
- Revisando o conteúdo - Parte 1
- Revisando o conteúdo - Parte 2
- Árvore Binária
- Mapas e filtros (map e filter)
- Função sort
- Criando módulos
- TAD Fila
- Grafos
- IO, expressão do, mônadas
- Interface Gráfica com Gtk
- Quicksort
- Blocos de repetição - Jogo Adivinhe o número
- Bioinformática - Contando os nucleotídeos do DNA
- Funções de escrita e leitura
- Escrita em arquivo
- Leitura de arquivo
- Operações diretas sobre arquivos
- Implementação de conjunto
- IO Fatorial
- Tratamento de exceções
- Módulo Data.Set
- Módulo Data.List
- Dicionários - Data.Map
- Busca Binária - Parte 1
- Busca Binária - Parte 2
- Josephus Problem
- sortBy
- Expressão let
- Enumeração (enum)
- Introduzindo variáveis locais
- Função infixa
- Contruindo o seu próprio módulo JSON
- Lista de exercícios - Parte 1
- Lista de exercícios - Parte 2
- Jogo da Velha - Parte 1.1
- Jogo da Velha - Parte 1.2
- Jogo da Velha - Parte 2
- Jogo da Velha - Parte 3
- Jogo da Velha - Parte 4.1
- Jogo da Velha - Parte 4.2
- Jogo da Velha - Parte 5.1
- Jogo da Velha - Parte 5.2
- Número perfeito
- Funções takeWhile e dropWhile
- Diferença entre duas strings
- Try Haskell
- Operador dollar
- Construindo grafos com Data.Graph
- Validação de email (email-validate)
- Threads
- Comunicação com aplicação em C
- Comunicação com aplicação em Python
- Gerando valores únicos com Data.Unique
- Testes automáticos
- Construindo árvores com Data.Tree
- Criptografia - MD5 e SHA
- Parser JavaScript
- Diferença entre 2 arquivos - diff
- Parser Linguagem C
- GUI Sorteando Pessoas - Parte 1
- GUI Sorteando Pessoas - Parte 2.1
- GUI Sorteando Pessoas - Parte 2.2
- GUI Sorteando Pessoas - Parte 3
- Concorrência MVar
- Converter lista em árvore binária de busca - Parte 1
- Converter lista em árvore binária de busca - Parte 2
- TAD Tabela (table)
- Expressões regulares (regex)
- Considerações finais - Obrigado!!
What you'll learn
- Aprender o paradigma funcional.
- Aprender os mais variados recursos da linguagem Haskell.
- Aplicar os conhecimentos adquiridos em seus projetos.
Description
Que tal programar numa linguagem puramente funcional? Haskell é uma linguagem de programação funcional muito utilizada no meio acadêmico, mas também é utilizada na indústria. Trata-se de uma linguagem de fácil manutenção de código. Você poderá construir diversas aplicações com Haskell de forma simples e utilizando recursos poderosos.
Várias empresas utilizam Haskell em seus sistemas como por exemplo a AT&T, Facebook, Google e muitas outras!! O que está esperando?? Se cadastre agora mesmo no Curso Haskell para Iniciantes!!
Other Courses
Create Your 21 Days Supercharge Weightloss Diet Plan
Create Your Diet Plan. Lose Weight. Fast And Effective. The Natural Way. Without Supplements. Or Gym Memberships.
20 Crucial Tips to Live Life to the Fullest
A bite-sized and practical course for enrich your personal development, goal setting and productivity
PHP for Beginners: Become a PHP Master | Course 2022 PART-2
PHP for Beginners: Become a PHP Master | Course 2022 PART-2
Spanish for Beginners. Main foundations.
Proven Method to Learn Spanish Easier and Faster
About the instructors
- 4.47 Calificación
- 336809 Estudiantes
- 34 Cursos
Marcos Castro
Professor
Olá, meu nome é Marcos Castro e eu amo compartilhar conhecimento!
A minha formação é em Ciência da Computação. Além da computação, me interesso por educação a distância, empreendedorismo, marketing digital, inteligência artificial, ciência de dados, machine learning, jogos e muito mais!
Elaborei mais de 35 cursos, tenho mais de 38 mil alunos espalhados por mais de 100 países. Acredito que a educação pode transformar as pessoas contribuindo para um mundo melhor.
"O complexo não passa de um amontoado de coisas fáceis mal interpretadas."
Student feedback
Course Rating
Reviews
Excelente curso!!! Superou minhas expectativas!!!
até agora ótimo contéudo.