une suite d instructions executees dans un ordre clair.
atelier
Haskell
parcours pratique pour apprendre Haskell depuis zero
definition d abord
ce que signifie Haskell
Haskell sert a ecrire des instructions precises. Ici tu l abordes comme parcours pratique pour apprendre Haskell depuis zero. Commence par une idee simple: des entrees passent par des etapes et deviennent une sortie.
Main.hsexecuter runghc Main.hshabitude apprends une petite piece de Haskell, 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.
GHC execute le code de Main.hs.
premier code lisible
sortie du programme
entry point output syntax printprint 42
sortie 42lignee du langage
arbre de Haskell
vois d ou vient Haskell, 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.
Haskell question 1
Haskell question 1. Choisis l explication qui correspond le mieux a afficher une valeur.
Haskell question 2
Haskell question 2. Choisis l explication qui correspond le mieux a nommer une valeur.
Haskell question 3
Haskell question 3. Choisis l explication qui correspond le mieux a fonction reutilisable.
Haskell question 4
Haskell question 4. Choisis l explication qui correspond le mieux a collection de base.
Haskell question 5
Haskell question 5. Choisis l explication qui correspond le mieux a afficher une valeur.
Haskell question 6
Haskell question 6. Choisis l explication qui correspond le mieux a nommer une valeur.
Haskell question 7
Haskell question 7. Choisis l explication qui correspond le mieux a fonction reutilisable.
Haskell question 8
Haskell question 8. Choisis l explication qui correspond le mieux a collection de base.
Haskell question 9
Haskell question 9. Choisis l explication qui correspond le mieux a afficher une valeur.
Haskell question 10
Haskell question 10. Choisis l explication qui correspond le mieux a nommer une valeur.
Haskell question 11
Haskell question 11. Choisis l explication qui correspond le mieux a fonction reutilisable.
Haskell question 12
Haskell question 12. Choisis l explication qui correspond le mieux a collection de base.
Haskell question 13
Haskell question 13. Choisis l explication qui correspond le mieux a afficher une valeur.
Haskell question 14
Haskell question 14. Choisis l explication qui correspond le mieux a nommer une valeur.
Haskell question 15
Haskell question 15. Choisis l explication qui correspond le mieux a fonction reutilisable.
Haskell question 16
Haskell question 16. Choisis l explication qui correspond le mieux a collection de base.
Haskell question 17
Haskell question 17. Choisis l explication qui correspond le mieux a afficher une valeur.
Haskell question 18
Haskell question 18. Choisis l explication qui correspond le mieux a nommer une valeur.
choix multiple
Haskell question 1
Haskell question 1. Choisis l explication qui correspond le mieux a afficher une valeur.
print 42
reference
modeles pour Main.hs
runghc Main.hsentry point output syntax print
sortie du programme
print 42
- Run the smallest file first
- Print one known value
- Check the output before adding more code
variables assignment types let
valeurs et noms
let total = 42 print total
- Give values readable names
- Keep one idea per line while learning
- Trace the value before changing it
function collection List
fonctions et collections
add :: Int -> Int -> Int add a b = a + b let scores = [40, 2] print (length scores)
- Keep functions small
- Return useful values
- Use the common collection before reaching for frameworks