een geordende reeks instructies.
werkplek
Crystal
praktisch leerpad om Crystal vanaf nul te leren
eerst definitie
wat Crystal betekent
Crystal schrijft precieze instructies. Hier leer je het als praktisch leerpad om Crystal vanaf nul te leren. Begin met een model: input gaat door stappen en wordt output.
app.crrun crystal run app.crgewoonte leer een klein deel van Crystal, typ een minimaal voorbeeld en voer het uiteen waarde is data. een variabele is de naam voor die data.
een klein benoemd werk met input en resultaat.
Crystal compiler voert code uit app.cr uit.
eerste leesbare code
programma output
entry point output syntax putsputs 42
output 42taal stamboom
Crystal stamboom
zie waar Crystal vandaan komt, welke talen dichtbij zijn en wat daarna past.
vanaf nul
Vragenbank
Eerst zoeken dan oefenen
Kies een fase of zoek in de bank van deze taal en open de oefening.
Crystal vraag 1
Crystal vraag 1. Kies de uitspraak die het best past bij een waarde printen.
Crystal vraag 2
Crystal vraag 2. Kies de uitspraak die het best past bij een waarde benoemen.
Crystal vraag 3
Crystal vraag 3. Kies de uitspraak die het best past bij herbruikbare functie.
Crystal vraag 4
Crystal vraag 4. Kies de uitspraak die het best past bij basiscollectie.
Crystal vraag 5
Crystal vraag 5. Kies de uitspraak die het best past bij een waarde printen.
Crystal vraag 6
Crystal vraag 6. Kies de uitspraak die het best past bij een waarde benoemen.
Crystal vraag 7
Crystal vraag 7. Kies de uitspraak die het best past bij herbruikbare functie.
Crystal vraag 8
Crystal vraag 8. Kies de uitspraak die het best past bij basiscollectie.
Crystal vraag 9
Crystal vraag 9. Kies de uitspraak die het best past bij een waarde printen.
Crystal vraag 10
Crystal vraag 10. Kies de uitspraak die het best past bij een waarde benoemen.
Crystal vraag 11
Crystal vraag 11. Kies de uitspraak die het best past bij herbruikbare functie.
Crystal vraag 12
Crystal vraag 12. Kies de uitspraak die het best past bij basiscollectie.
Crystal vraag 13
Crystal vraag 13. Kies de uitspraak die het best past bij een waarde printen.
Crystal vraag 14
Crystal vraag 14. Kies de uitspraak die het best past bij een waarde benoemen.
Crystal vraag 15
Crystal vraag 15. Kies de uitspraak die het best past bij herbruikbare functie.
Crystal vraag 16
Crystal vraag 16. Kies de uitspraak die het best past bij basiscollectie.
Crystal vraag 17
Crystal vraag 17. Kies de uitspraak die het best past bij een waarde printen.
Crystal vraag 18
Crystal vraag 18. Kies de uitspraak die het best past bij een waarde benoemen.
meerkeuze
Crystal vraag 1
Crystal vraag 1. Kies de uitspraak die het best past bij een waarde printen.
puts 42
referentie
patronen voor app.cr
crystal run app.crentry point output syntax puts
programma output
puts 42
- Run the smallest file first
- Print one known value
- Check the output before adding more code
variables assignment types =
waarden en namen
total = 42 puts total
- Give values readable names
- Keep one idea per line while learning
- Trace the value before changing it
function collection Array
functies en collecties
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