atelier

Racket

parcours pratique pour apprendre Racket depuis zero

definition d abord

ce que signifie Racket

Racket sert a ecrire des instructions precises. Ici tu l abordes comme parcours pratique pour apprendre Racket depuis zero. Commence par une idee simple: des entrees passent par des etapes et deviennent une sortie.

infos minimalesfichier main.rktexecuter racket main.rkthabitude apprends une petite piece de Racket, tape un exemple minimal et execute-le
programme

une suite d instructions executees dans un ordre clair.

valeur et variable

une valeur est une donnee. Une variable est le nom qui la garde.

fonction

un petit travail nomme qui recoit une entree et produit un resultat.

environnement

Racket execute le code de main.rkt.

premier code lisible

sortie du programme

entry point output syntax displayln
(displayln 42)
sortie 42

lignee du langage

arbre de Racket

vois d ou vient Racket, quels langages sont proches, et quoi apprendre ensuite.

racines
SchemeLisp
actuelRacketfamille fonctionnelle et logique
famillefamille fonctionnelle et logique
utile pour

utile pour parcours pratique pour apprendre Racket depuis zero

parcours debutant

1lire une regle2prevoir la sortie3taper de memoire4lancer la verification5recommencer avec un changement

Banque de questions

Chercher puis pratiquer

Choisis une etape ou cherche dans la banque de ce langage puis ouvre l exercice.

18 resultats
Q 1ChoixEtape 1 definitions

Racket question 1

Racket question 1. Choisis l explication qui correspond le mieux a afficher une valeur.

Q 2ChoixEtape 1 definitions

Racket question 2

Racket question 2. Choisis l explication qui correspond le mieux a nommer une valeur.

Q 3ChoixEtape 1 definitions

Racket question 3

Racket question 3. Choisis l explication qui correspond le mieux a fonction reutilisable.

Q 4ChoixEtape 1 definitions

Racket question 4

Racket question 4. Choisis l explication qui correspond le mieux a collection de base.

Q 5ChoixEtape 1 definitions

Racket question 5

Racket question 5. Choisis l explication qui correspond le mieux a afficher une valeur.

Q 6ChoixEtape 1 definitions

Racket question 6

Racket question 6. Choisis l explication qui correspond le mieux a nommer une valeur.

Q 7ChoixEtape 1 definitions

Racket question 7

Racket question 7. Choisis l explication qui correspond le mieux a fonction reutilisable.

Q 8ChoixEtape 1 definitions

Racket question 8

Racket question 8. Choisis l explication qui correspond le mieux a collection de base.

Q 9ChoixEtape 1 definitions

Racket question 9

Racket question 9. Choisis l explication qui correspond le mieux a afficher une valeur.

Q 10ChoixEtape 1 definitions

Racket question 10

Racket question 10. Choisis l explication qui correspond le mieux a nommer une valeur.

Q 11ChoixEtape 1 definitions

Racket question 11

Racket question 11. Choisis l explication qui correspond le mieux a fonction reutilisable.

Q 12ChoixEtape 1 definitions

Racket question 12

Racket question 12. Choisis l explication qui correspond le mieux a collection de base.

Q 13ChoixEtape 1 definitions

Racket question 13

Racket question 13. Choisis l explication qui correspond le mieux a afficher une valeur.

Q 14ChoixEtape 1 definitions

Racket question 14

Racket question 14. Choisis l explication qui correspond le mieux a nommer une valeur.

Q 15ChoixEtape 1 definitions

Racket question 15

Racket question 15. Choisis l explication qui correspond le mieux a fonction reutilisable.

Q 16ChoixEtape 1 definitions

Racket question 16

Racket question 16. Choisis l explication qui correspond le mieux a collection de base.

Q 17ChoixEtape 1 definitions

Racket question 17

Racket question 17. Choisis l explication qui correspond le mieux a afficher une valeur.

Q 18ChoixEtape 1 definitions

Racket question 18

Racket question 18. Choisis l explication qui correspond le mieux a nommer une valeur.

choix multiple

Racket question 1

Q 1Choixnouveau

Racket question 1. Choisis l explication qui correspond le mieux a afficher une valeur.

(displayln 42)

reference

modeles pour main.rkt

Racketracket main.rkt
rappel de memoirelis un point puis recris le sans regarder
suivre le codenote les valeurs ligne par ligne avant d executer
taper soi memecopie moins tape plus et corrige un petit bug

entry point output syntax displayln

sortie du programme

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

variables assignment types define

valeurs et noms

(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

fonctions et collections

(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