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