Aula 2 - Desenhando na tela.
O que você irá aprender nesta aula?
- O que é um import?
- Desenhar uma esfera.
- O que é o main?
- O que é o picture?
4.1 Mas o que é uma lista? - O que é o circle?
1- O que é um import?
A primeira linha de todos os programas que vamos escrever neste curso será:
import Playground exposing (..)
A palavra import significa importar em inglês. Esta linha é necessária pois permite que você tenha acesso aos códigos que estão definidos no Playground. Na Aula 5 explicarei mais em detalhes mas, sem ela, não seria possível desenhar na tela. Por isso, todos os programas neste curso vão começar com esta linha.
2- Desenhar uma esfera.
Hora de programar!
Vamos desenhar um círculo na tela?
Abra novamente o site https://elm-lang.org/try
em uma outra aba de seu navegador e cole o código abaixo.
import Playground exposing (..)
main =
picture
[ circle green 100 ]
Em seguida pressione Rebuild e veja o resultado da execução conforme imagem abaixo.
Mas o que está acontecendo?!
3- O que é o main?
A palavra main em inglês significa principal.
É através dela que você indica para o computador
onde começa o seu programa.
Portanto, todos os seus programas vão precisar
ter essa linha:
main =
E todo o restante representa o que quer que o computador faça para você.
🚨 Atenção: não pode ter nenhum espaço antes da palavra main.
4- O que é o picture?
A palavra picture em inglês significa desenho.
É através dela que você indica para o computador
que quer desenhar algo na tela.
Em seguida é criada uma lista (representada pelos
símbolos [ e ]) de formas geométricas, que
vão formar o desenho (picture). Neste exemplo, o desenho
é formado por apenas uma forma geométrica: um círculo.
4.1- Mas o que é uma lista?
Quando vou ao supermercado, escrevo uma lista de produtos que quero comprar. Algo como:
- 5Kg de arroz
- 1Kg de feijão
- 3 batatas grandes
- 2 mangas
O conceito de lista na programação é muito similar: é apenas uma estrutura para organizar e relacionar um conjunto de dados.
Para representar em Elm, por exemplo, o conjunto de números entre zero e dez, escrevemos:
[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]
E uma lista pode ser muito grande, pode ter apenas um elemento ou pode até mesmo ser vazia!
Outros exemplos de listas:
Uma lista vazia:
[]
Uma lista com um único elemento:
[ 1 ]
Uma lista com 3 elementos:
[ 8, 13, 311839 ]
Outra lista com 3 elementos:
[ "Batata", "Cenoura", "Abóbora" ]
Ao longo deste curso vamos criar muitas listas!
5- O que é o circle?
Uma lista de formas geométricas pode ter círculos,
retângulos, hexágonos entre muitas outras formas.
No exemplo anterior, foi utilizado um círculo (circle
em inglês). Para desenhar um círculo é preciso
informar 2 parâmetros:
O primeiro parâmetro representa sua cor. No
exemplo, foi utilizada a cor verde (green).
O segundo indica o diâmetro do círculo. Neste caso, 100.
E agora?
Agora chegou a hora de você colocar as mãos na massa e praticar um pouco!
Siga para os desafios da Aula 2 e bons estudos!