laboratorio

Racket

percorso pratico per imparare Racket da zero

prima la definizione

che cosa significa Racket

Racket serve a scrivere istruzioni precise. Qui lo impari come percorso pratico per imparare Racket da zero. Parti da un modello: input, passaggi, output.

dati minimi di esecuzionefile main.rktesegui racket main.rktabitudine impara un piccolo pezzo di Racket, scrivi un esempio minimo ed eseguilo
programma

una sequenza ordinata di istruzioni.

valore e variabile

un valore e un dato. una variabile e il nome che lo conserva.

funzione

un piccolo lavoro con nome, input e risultato.

runtime

Racket esegue il codice in main.rkt.

primo codice leggibile

output del programma

entry point output syntax displayln
(displayln 42)
output 42

genealogia del linguaggio

albero di Racket

vedi da dove viene Racket, quali linguaggi sono vicini e cosa studiare dopo.

radici
SchemeLisp
attualeRacketfamiglia funzionale e logica
famigliafamiglia funzionale e logica
utile per

utile per percorso pratico per imparare Racket da zero

da zero

1leggi una regola2prevedi l output3scrivi a memoria4esegui il controllo5ripeti con una modifica

Banca domande

Cerca prima di esercitarti

Scegli una fase o cerca nella banca di questo linguaggio e apri l esercizio.

18 risultati
Q 1SceltaFase 1 definizioni

Racket domanda 1

Racket domanda 1. Scegli la frase che corrisponde meglio a stampare un valore.

Q 2SceltaFase 1 definizioni

Racket domanda 2

Racket domanda 2. Scegli la frase che corrisponde meglio a nominare un valore.

Q 3SceltaFase 1 definizioni

Racket domanda 3

Racket domanda 3. Scegli la frase che corrisponde meglio a funzione riutilizzabile.

Q 4SceltaFase 1 definizioni

Racket domanda 4

Racket domanda 4. Scegli la frase che corrisponde meglio a collezione base.

Q 5SceltaFase 1 definizioni

Racket domanda 5

Racket domanda 5. Scegli la frase che corrisponde meglio a stampare un valore.

Q 6SceltaFase 1 definizioni

Racket domanda 6

Racket domanda 6. Scegli la frase che corrisponde meglio a nominare un valore.

Q 7SceltaFase 1 definizioni

Racket domanda 7

Racket domanda 7. Scegli la frase che corrisponde meglio a funzione riutilizzabile.

Q 8SceltaFase 1 definizioni

Racket domanda 8

Racket domanda 8. Scegli la frase che corrisponde meglio a collezione base.

Q 9SceltaFase 1 definizioni

Racket domanda 9

Racket domanda 9. Scegli la frase che corrisponde meglio a stampare un valore.

Q 10SceltaFase 1 definizioni

Racket domanda 10

Racket domanda 10. Scegli la frase che corrisponde meglio a nominare un valore.

Q 11SceltaFase 1 definizioni

Racket domanda 11

Racket domanda 11. Scegli la frase che corrisponde meglio a funzione riutilizzabile.

Q 12SceltaFase 1 definizioni

Racket domanda 12

Racket domanda 12. Scegli la frase che corrisponde meglio a collezione base.

Q 13SceltaFase 1 definizioni

Racket domanda 13

Racket domanda 13. Scegli la frase che corrisponde meglio a stampare un valore.

Q 14SceltaFase 1 definizioni

Racket domanda 14

Racket domanda 14. Scegli la frase che corrisponde meglio a nominare un valore.

Q 15SceltaFase 1 definizioni

Racket domanda 15

Racket domanda 15. Scegli la frase che corrisponde meglio a funzione riutilizzabile.

Q 16SceltaFase 1 definizioni

Racket domanda 16

Racket domanda 16. Scegli la frase che corrisponde meglio a collezione base.

Q 17SceltaFase 1 definizioni

Racket domanda 17

Racket domanda 17. Scegli la frase che corrisponde meglio a stampare un valore.

Q 18SceltaFase 1 definizioni

Racket domanda 18

Racket domanda 18. Scegli la frase che corrisponde meglio a nominare un valore.

scelta multipla

Racket domanda 1

Q 1Sceltanuovo

Racket domanda 1. Scegli la frase che corrisponde meglio a stampare un valore.

(displayln 42)

riferimento

schemi per main.rkt

Racketracket main.rkt
ricorda a memorialeggi un punto piccolo e riscrivilo senza guardare
traccia il codicesegui i valori riga per riga prima di eseguire
scrivi tucopia meno scrivi di piu e correggi un errore

entry point output syntax displayln

output del programma

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

variables assignment types define

valori e nomi

(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

funzioni e collezioni

(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