ons le sont.
Ça signifie que je ne peux pas la réutiliser. Je ne peux pas réutiliser la fonction 'pictureArea' si j'ajoute une nouvelle forme. Si demain, je mets une... code de 'pictureArea'.
En plus, je ne peux pas réutiliser la définition de l'aire dans un carré ou un recta... que je crée les objets de cette classe. Je peux réutiliser la méthode aire de la classe Picture. Donc, là, j
anorama des principaux itérateurs que vous pouvez utiliser sur vos collections.
===== Code compact =====
J... ns collect: [ :person | person name ]
</code>
On utiliserait un itérateur, qu'on reverra dans la suite du c... ille de la collection, ''%%aCol size%%''. Je vais utiliser un ''do:''. Et puis je vais parcourir la collecti... = reject: rejeter selon un critère =====
On peut utiliser d'autres types d'itérateurs comme reject. Je veux
ne va pas s'appesantir dessus. En général, on va utiliser des représentations à base 10, mais si vous voule... tion ou une méthode va rendre une valeur, je vais utiliser le "chapeau" qu'on appelle "caret" en anglais ''^... des messages à ses objets et, de temps en temps, utiliser des blocks ou des méthodes anonymes. C'est tout.
... ait de faire une syntaxe que les enfants puissent utiliser. L'idée, c'est d'avoir quelque chose qui s'appare
Java.
Pour définir un bloc syntaxiquement, on va utiliser les crochets
<code smalltalk>
[ expr1. expr2. ex... oc. Si j'envoie le message value au bloc, il faut utiliser un message particulier donc c'est "value:" avec u... tuer à x et y? La réponse, c'est qu'en fait on va utiliser le message value: value: qui est une méthode de l... ns des méthodes. Donc dans un bloc, on peut aussi utiliser le return "^". Je vous donne un exemple ici issu
représentation de lui-même que vous allez pouvoir utiliser pour comprendre Pharo. Et en fait, de ce fait, vo... nt open source, vous pouvez les lire. Ce qu'on va utiliser en particulier pendant ce cours, c'est un framewo... er ma troisième chaîne et donc vous allez pouvoir utiliser ce finder sur les exemples pour vous aider à être
édence mathématique. L'avantage, c'est qu'on peut utiliser ''+'' pour faire du ''domain specific langages'', on peut utiliser ''+'' entre des objets qui n'ont rien à voir avec... ité en introduisant des parenthèses, donc je vais utiliser des parenthèses autour de multiplié.
Donc effect
dire qu'une seule fois. Je peux le faire, je vais utiliser ce qu'on appelle une cascade, c'est le point-virg... abordez Pharo c'est: ne vous prenez pas la tête à utiliser la cascade. Par contre, pourquoi on vous l'a prés... eux commencer à être un peu plus agile et je vais utiliser la cascade". En général, c'est comme ça que moi j
vres. Je vous donne un premier exemple donc on va utiliser le framework Zinc.
<code smalltalk [enable_line_... i qui est une chaîne de caractères. Et puis on va utiliser la cascade, donc je vous rappelle le point virgul... 'est un tableau dynamique et à l'intérieur, on va utiliser ici la flèche **''%%->%%''** qui va permettre de
(lignes 5 à 7). J'ai même des variations je peux utiliser ''**addFirst:**'' pour ajouter un élément au débu... (Set with: 1) with:(Set with: 2)
</code>
Je peux utiliser une collection littérale que je transforme en Set... t si je veux éviter ça ce que je peux faire c'est utiliser ''**at: ifAbsent:**'', donc je fais ''**at:**'' u
us verrons ce que sont les streams et comment les utiliser, dans quels cas ils peuvent être utiles.
Alors q... ream, il y a quelques objets sur lesquels on peut utiliser les messages ''**readStream**'' et ''**writeStrea... stream en paramètre. Au sein de ce block, je vais utiliser le stream pour remplir ma collection petit à peti
ssion ont été satisfaites?
C'est à dire vraiment utiliser du génie logiciel pour valider la production fait... et d'offrir du support aux sociétés qui pourront utiliser Pharo. Donc, voici quelques-uns des membres du co
rld > Pharo > Settings
Dans le settings Browser, utiliser l'outil de recherche, saisir les mots-clés ''shor... isir une expression et l'évaluer: Le raccourcis à utiliser apparaît alors en bas de la fenêtre World.
[[00
ulaire et une représentation graphique qu'on va réutiliser ensuite dans toutes les présentations et toutes l... ns couvrir, qu'est-ce que l'héritage et comment l'utiliser.
Vous pouvez voir, ci-dessous, une représentatio