une suite d instructions executees dans un ordre clair.
atelier
Crystal
parcours pratique pour apprendre Crystal depuis zero
definition d abord
ce que signifie Crystal
Crystal sert a ecrire des instructions precises. Ici tu l abordes comme parcours pratique pour apprendre Crystal depuis zero. Commence par une idee simple: des entrees passent par des etapes et deviennent une sortie.
app.crexecuter crystal run app.crhabitude apprends une petite piece de Crystal, tape un exemple minimal et execute-leune valeur est une donnee. Une variable est le nom qui la garde.
un petit travail nomme qui recoit une entree et produit un resultat.
Crystal compiler execute le code de app.cr.
premier code lisible
sortie du programme
entry point output syntax putsputs 42
sortie 42lignee du langage
arbre de Crystal
vois d ou vient Crystal, quels langages sont proches, et quoi apprendre ensuite.
parcours debutant
Banque de questions
Chercher puis pratiquer
Choisis une etape ou cherche dans la banque de ce langage puis ouvre l exercice.
Crystal question 1
Crystal question 1. Choisis l explication qui correspond le mieux a afficher une valeur.
Crystal question 2
Crystal question 2. Choisis l explication qui correspond le mieux a nommer une valeur.
Crystal question 3
Crystal question 3. Choisis l explication qui correspond le mieux a fonction reutilisable.
Crystal question 4
Crystal question 4. Choisis l explication qui correspond le mieux a collection de base.
Crystal question 5
Crystal question 5. Choisis l explication qui correspond le mieux a afficher une valeur.
Crystal question 6
Crystal question 6. Choisis l explication qui correspond le mieux a nommer une valeur.
Crystal question 7
Crystal question 7. Choisis l explication qui correspond le mieux a fonction reutilisable.
Crystal question 8
Crystal question 8. Choisis l explication qui correspond le mieux a collection de base.
Crystal question 9
Crystal question 9. Choisis l explication qui correspond le mieux a afficher une valeur.
Crystal question 10
Crystal question 10. Choisis l explication qui correspond le mieux a nommer une valeur.
Crystal question 11
Crystal question 11. Choisis l explication qui correspond le mieux a fonction reutilisable.
Crystal question 12
Crystal question 12. Choisis l explication qui correspond le mieux a collection de base.
Crystal question 13
Crystal question 13. Choisis l explication qui correspond le mieux a afficher une valeur.
Crystal question 14
Crystal question 14. Choisis l explication qui correspond le mieux a nommer une valeur.
Crystal question 15
Crystal question 15. Choisis l explication qui correspond le mieux a fonction reutilisable.
Crystal question 16
Crystal question 16. Choisis l explication qui correspond le mieux a collection de base.
Crystal question 17
Crystal question 17. Choisis l explication qui correspond le mieux a afficher une valeur.
Crystal question 18
Crystal question 18. Choisis l explication qui correspond le mieux a nommer une valeur.
choix multiple
Crystal question 1
Crystal question 1. Choisis l explication qui correspond le mieux a afficher une valeur.
puts 42
reference
modeles pour app.cr
crystal run app.crentry point output syntax puts
sortie du programme
puts 42
- Run the smallest file first
- Print one known value
- Check the output before adding more code
variables assignment types =
valeurs et noms
total = 42 puts total
- Give values readable names
- Keep one idea per line while learning
- Trace the value before changing it
function collection Array
fonctions et collections
def add(a : Int32, b : Int32) : Int32 a + b end scores = [40, 2] puts scores.size
- Keep functions small
- Return useful values
- Use the common collection before reaching for frameworks