bancada

Racket

trilha pratica para aprender Racket do zero

definicao primeiro

o que Racket significa

Racket escreve instrucoes precisas. Aqui voce aprende como trilha pratica para aprender Racket do zero. Comece com uma ideia: entrada passa por passos e vira saida.

dados minimosarquivo main.rktrodar racket main.rkthabito aprenda uma parte pequena de Racket, digite um exemplo minimo e execute
programa

uma sequencia ordenada de instrucoes.

valor e variavel

valor e dado. variavel e o nome que guarda esse dado.

funcao

um trabalho pequeno com nome, entrada e resultado.

ambiente

Racket executa o codigo de main.rkt.

primeiro codigo legivel

saida do programa

entry point output syntax displayln
(displayln 42)
saida 42

linhagem da linguagem

arvore de Racket

veja de onde Racket vem, linguagens proximas e o que estudar depois.

raizes
SchemeLisp
atualRacketfamilia funcional e logica
familiafamilia funcional e logica
melhor para

melhor para trilha pratica para aprender Racket do zero

do zero

1ler uma regra2prever a saida3digitar de memoria4rodar a verificacao5repetir com uma mudanca

Banco de perguntas

Pesquise antes de praticar

Escolha uma fase ou pesquise no banco deste idioma e abra o exercicio.

18 resultados
Q 1EscolhaFase 1 definicoes

Racket questao 1

Racket questao 1. Escolha a frase que melhor combina com imprimir um valor.

Q 2EscolhaFase 1 definicoes

Racket questao 2

Racket questao 2. Escolha a frase que melhor combina com nomear um valor.

Q 3EscolhaFase 1 definicoes

Racket questao 3

Racket questao 3. Escolha a frase que melhor combina com funcao reutilizavel.

Q 4EscolhaFase 1 definicoes

Racket questao 4

Racket questao 4. Escolha a frase que melhor combina com colecao basica.

Q 5EscolhaFase 1 definicoes

Racket questao 5

Racket questao 5. Escolha a frase que melhor combina com imprimir um valor.

Q 6EscolhaFase 1 definicoes

Racket questao 6

Racket questao 6. Escolha a frase que melhor combina com nomear um valor.

Q 7EscolhaFase 1 definicoes

Racket questao 7

Racket questao 7. Escolha a frase que melhor combina com funcao reutilizavel.

Q 8EscolhaFase 1 definicoes

Racket questao 8

Racket questao 8. Escolha a frase que melhor combina com colecao basica.

Q 9EscolhaFase 1 definicoes

Racket questao 9

Racket questao 9. Escolha a frase que melhor combina com imprimir um valor.

Q 10EscolhaFase 1 definicoes

Racket questao 10

Racket questao 10. Escolha a frase que melhor combina com nomear um valor.

Q 11EscolhaFase 1 definicoes

Racket questao 11

Racket questao 11. Escolha a frase que melhor combina com funcao reutilizavel.

Q 12EscolhaFase 1 definicoes

Racket questao 12

Racket questao 12. Escolha a frase que melhor combina com colecao basica.

Q 13EscolhaFase 1 definicoes

Racket questao 13

Racket questao 13. Escolha a frase que melhor combina com imprimir um valor.

Q 14EscolhaFase 1 definicoes

Racket questao 14

Racket questao 14. Escolha a frase que melhor combina com nomear um valor.

Q 15EscolhaFase 1 definicoes

Racket questao 15

Racket questao 15. Escolha a frase que melhor combina com funcao reutilizavel.

Q 16EscolhaFase 1 definicoes

Racket questao 16

Racket questao 16. Escolha a frase que melhor combina com colecao basica.

Q 17EscolhaFase 1 definicoes

Racket questao 17

Racket questao 17. Escolha a frase que melhor combina com imprimir um valor.

Q 18EscolhaFase 1 definicoes

Racket questao 18

Racket questao 18. Escolha a frase que melhor combina com nomear um valor.

multipla escolha

Racket questao 1

Q 1Escolhanovo

Racket questao 1. Escolha a frase que melhor combina com imprimir um valor.

(displayln 42)

referencia

padroes para main.rkt

Racketracket main.rkt
lembrar de memorialeia um ponto pequeno e reescreva sem olhar
rastrear o codigoanote valores linha por linha antes de rodar
digitar voce mesmocopie menos digite mais e corrija um erro pequeno

entry point output syntax displayln

saida do programa

(displayln 42)
  • Run the smallest file first
  • Print one known value
  • Check the output before adding more code

variables assignment types define

valores e nomes

(define total 42)
(displayln total)
  • Give values readable names
  • Keep one idea per line while learning
  • Trace the value before changing it

function collection List

funcoes e colecoes

(define (add a b)
  (+ a b))

(define scores (list 40 2))
(displayln (length scores))
  • Keep functions small
  • Return useful values
  • Use the common collection before reaching for frameworks