Curso Haskell para Iniciantes

Aprenda a programar na linguagem Haskell.
4.4 (81 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
1,309 students enrolled
Free
Start Learning Now
  • Lectures 98
  • Length 14.5 hours
  • Skill Level All Levels
  • Languages Portuguese
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 4/2016 Portuguese

Course 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!!

What are the requirements?

  • Não é necessário conhecimento prévio algum.

What am I going to get from this course?

  • Aprender o paradigma funcional.
  • Aprender os mais variados recursos da linguagem Haskell.
  • Aplicar os conhecimentos adquiridos em seus projetos.

What is the target audience?

  • Todos podem participar desse curso.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Haskell para Iniciantes
05:36

Nessa aula iremos preparar o ambiente para começarmos a programar em Haskell.

08:18

Nessa aula iremos aprender a somar números.

06:58

Nessa aula iremos aprender a calcular o fatorial.

06:23

Nessa aula iremos aprender a calcular o Fibonacci.

03:36

Nessa aula iremos aprender a utilizar guarda.

04:37

Nessa aula iremos aprender a utilizar variável anônima.

05:59

Nessa aula iremos aprender sobre tuplas.

04:27

Nessa aula iremos aprender a extrair dados de tuplas.

05:52

Nessa aula iremos aprender a definir novos tipos.

07:28

Nessa aula conheceremos as listas.

11:18

Nessa aula daremos continuidade ao aprendizado de listas.

11:35

Nessa aula daremos continuidade ao aprendizado de listas.

12:22

Nessa aula daremos continuidade ao aprendizado de listas.

10:30

Nessa aula resolveremos alguns exercícios envolvendo listas.

10:02

Nessa aula aprenderemos sobre compreensão de listas.

02:35

Nessa aula conheceremos a função zip.

14:14

Nessa aula aprenderemos a ordenar uma lista.

06:49

Nessa aula daremos continuidade à ordenação de lista.

03:51

Nessa aula iremos aprender a inverter uma lista.

02:02

Nessa aula iremos conhecer algumas funções de entrada e saída de caracteres.

07:02

Nessa aula iremos conhecer operadores e funções.

07:32

Nessa aula iremos aprender sobre polimorfismo.

04:19

Nessa aula iremos aprender a utilizar a estrutura if-then-else e case.

01:47

Nessa aula iremos aprender a utilizar a cláusula where.

03:50

Nessa aula iremos aprender sobre funções lambda.

15:30

Nessa aula iremos aprender a utilizar funções prontas.

07:29

Nessa aula iremos aprender sobre vetores.

11:20

Nessa aula iremos aprender sobre pilhas.

07:50

Nessa aula iremos conhecer os tipos algébricos.

11:38

Nessa aula iremos revisar o conteúdo.

12:28

Nessa aula daremos continuidade à revisão do conteúdo.

16:32

Nessa aula iremos conhecer a estrutura de dados de árvore binária.

05:58

Nessa aula iremos conhecer os mapas e filtros.

14:18

Nessa aula iremos conhecer a função sort.

09:53

Nessa aula iremos aprender a criar nossos próprios módulos.

14:44

Nessa aula aprenderemos a implementar um TAD de uma fila.

13:03

Nessa aula iremos aprender sobre grafos.

05:01

Nessa aula iremos aprender sobre IO, expressão do e mônadas.

06:19

Nessa aula iremos aprender sobre interface gráfica (GUI) com Gtk.

08:42

Nessa aula iremos aprender sobre o algoritmo de ordenação Quicksort.

09:53

Nessa aula iremos construir um joguinho em Haskell.

09:02

Nessa aula resolveremos um problema simples de Bioinformática.

05:41

Nessa aula iremos conhecer algumas funções de escrita e leitura.

11:05

Nessa aula iremos aprender sobre escrita em arquivo.

03:55

Nessa aula iremos aprender sobre leitura de arquivo.

06:51

Nessa aula iremos aprender sobre operações diretas em arquivos.

11:05

Nessa aula iremos aprender sobre implementação de conjunto.

03:51

Essa aula será sobre IO Fatorial.

11:37

Nessa aula iremos ver como tratar exceções.

08:35

Nessa aula iremos conhecer o módulo Data.Set.

07:10

Nessa aula iremos conhecer o módulo Data.List.

17:03

Nessa aula iremos conhecer o módulo Data.Map.

10:42

Nessa aula iremos aprender sobre busca binária.

13:38

Nessa aula iremos implementar a busca binária.

06:48

Nessa aula iremos conhecer o Josephus Problem.

07:55

Nessa aula iremos conhecer a função sortBy.

04:56

Nessa aula iremos conhecer a expressão let.

06:22

Nessa aula iremos aprender enumeração.

02:25

Nessa aula iremos aprender sobre variáveis locais.

02:09

Nessa aula iremos aprender a implementar função infixa.

15:08

Nessa aula iremos aprender a construir nosso próprio módulo JSON.

08:30

Nessa aula iremos resolver alguns exercícios.

12:29

Nessa aula iremos dar continuidade à resolução da lista de exercícios.

13:13

Nessa aula iremos iniciar a construção de um jogo da velha.

13:07

Continuação do desenvolvimento do jogo da velha.

10:54

Nessa aula daremos continuidade à construção do jogo da velha.

17:12

Nessa aula daremos continuidade à construção do jogo da velha.

13:25

Implementação do Jogo da Velha.

17:21

Implementação do Jogo da Velha.

15:29

Implementação do Jogo da Velha.

12:25

Implementação do Jogo da Velha.

08:14

Nessa aula iremos conhecer os números perfeitos.

06:41

Nessa aula iremos conhecer as funções takeWhile e dropWhile.

08:32

Nessa aula iremos ver a diferença entre duas strings.

02:15

Nessa aula iremos conhecer a ferramenta try haskell.

01:57

Nessa aula iremos conhecer o operador dollar.

11:53

Nessa aula iremos conhecer o módulo Data.Graph.

07:07

Nessa aula iremos ver como fazer validação de e-mail.

07:40

Nessa aula iremos aprender sobre threads.

03:33

Nessa aula vamos ver como ser comunicar com uma aplicação em C.

07:51

Nessa aula iremos ver como se comunicar com uma aplicação em Python.

01:58

Nessa aula vamos ver como gerar valores únicos.

03:13

Nessa aula iremos ver como fazer testes automáticos.

05:05

Nessa aula iremos conhecer o módulo Data.Tree.

10:11

Nessa aula aprenderemos sobre criptografia.

07:01

Nessa aula iremos aprender a construir um parser JavaScript.

07:52

Nessa aula iremos ver como fazer a diferença entre dois arquivos.

04:14

Nessa aula iremos ver como fazer um parser da linguagem C.

15:36

Nessa aula iremos construir um programa com interface gráfica para sortear pessoas.

13:08

Nessa aula daremos continuidade à construção da nossa aplicação.

12:54

Nessa aula daremos continuidade à construção de nossa aplicação.

11:18

Nessa aula daremos continuidade à construção de nossa aplicação.

10:26

Nessa aula aprenderemos sobre concorrência.

09:06

Nessa aula iremos aprender a transformar uma lista em uma árvore binária de busca.

14:16

Nessa aula iremos aprender a transformar uma lista em uma árvore binária de busca.

13:24

Nessa aula iremos fazer um TAD tabela.

13:44

Nessa aula iremos aprender sobre expressões regulares.

04:27

Considerações finais sobre o curso, obrigado!!

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

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 e muito mais.

Elaborei mais de 30 cursos, tenho mais de 10 mil alunos espalhados por mais de 70 países. Acredito que a educação pode transformar as pessoas contribuindo para um mundo melhor!

Ready to start learning?
Start Learning Now