ntent une API commune, on le verra, qui est assez bien organisée, qui facilite énormément la vie du prog... se ''OrderedCollection'' est créée qui contiendra bien tous les éléments qui ont été placés au moment de... éments de me rendre l'élément à l'indice 2, c'est bien ''**'hates'**''.
Même chose pour les ''**Ordered... dice, il faut faire attention que cet indice soit bien dans les bornes acceptées par la collection, qu'i
xécute cette expression, on voit qu'elle retourne bien une erreur.
Si on encapsule cette expression dan... par 0, j'envoie le message value au bloc et on a bien une erreur qui est retournée.
Les blocs en fait ... bloc. Je lui envoie le message "value: 8", on va bien avoir le résultat 10 puisque x vaudra 8 pendant l... lue: qui est une méthode de la classe block. 5 va bien se substituer à x et 7 va se substituer à y et on
qui est impair, donc 11. Ici ''detect:'' retourne bien un élément, pas une collection.
Dans certains c... critère, mais s'il n'y en a pas alors on aimerait bien avoir une valeur par défaut. C'est l'itérateur ''... ce block là qui va être effectuée, et donc ça va bien nous renvoyer 0.
===== Autres itérateurs usuels ... x. On obtient dans le Transcript 10, 40 et 90. Et bien évidemment, il faut absolument que les 2 collecti
là, vous avez vu la syntaxe et le modèle Pharo.
Bien sûr on y reviendra sur ces notions, mais c'est po... ent immergé dans un monde d'objets et donc j'aime bien cette métaphore de l'aquarium, c'est de dire, en ... permettre de trouver les classes, des méthodes ou bien des ressources.
Encore une fois, Spotter est écr... Pharo comme décrit sur le site de Pharo lui-même, bien sûr, lors du MOOC et sur le site de Fun, vous aur
ens qui font des vrais trucs.
Donc ce qu'il faut bien voir, c'est que Pharo, pour l'équipe de développe... en fait, il avait trouvé que ce n'était pas très bien fait parce qu'on ne pouvait pas les tester en iso... as possible à l'heure actuelle et on va avoir une bien meilleure intégration avec les différents OS et l... ent d'avoir un système qui puisse s'adapter aussi bien en machine à café que du déploiement dans le clou
uation totale de toute cette expression déclenche bien une erreur.
Pourquoi? **Parce que l'opérande à d... être efficace et ne pas ralentir tout le système bien évidemment.
===== Implémentation des booléens en... ou le message complet ifTrue:ifFalse: qui compte bien deux blocs qui permet de faire l'alternative avec le cas où le booléen est vrai ou faux.
C'est bien deux messages différents, là on a le pendant pour
ntenu un ensemble qui contient la valeur 2. C'est bien ce que l'on souhaitait.
Mais on peut simplifier ... ionnel donc a priori cette méthode pourrait aussi bien être vide, et ne faire rien du tout que retourner... nsemble de l'image Pharo donc il est important de bien maîtriser le point-virgule, donc la cascade et yo... emble, pour s'assurer qu'une expression complète retourne bien une valeur, la valeur qu'on a souhaitée.
pliée par la largeur. Pour le cercle, je voudrais bien avoir Pi R² et ce genre de choses. On voit bien que les méthodes vont dépendre des instances... Les mét... ge "aire", recevoir la bonne aire et qu'elle soit bien calculée. Maintenant, je peux avoir deux objets q
classe Point. Donc ici, le nom du message, c'est bien **@**, le receveur du message, l'entier qui a reç... lasse Monster, j'envoie le message new, j'obtiens bien une instance de la classe monster donc un objet m... points, et puis je passe l'entier 6 et j'obtiens bien un tableau de taille 6.
<code>
Array new:6
</cod
fait comme ça, on le met au milieu. Ce qu'il faut bien voir ici dans cet exemple, c'est que le message s'appelle keyword1, keyword2. Le message est bien entier là, il est composé de deux parts. Pour vou... oint dans lequel 2 a été changé. Ça n'a pas l'air bien fou quand même. Une autre chose, un message at:pu
r de boucle. On voit que dans le Transcript, on a bien tous les entiers qui ont été affichés entre 1 et ... is quand on a exécuté ce morceau de code, on voit bien que i a bien varié de 1 à 100, mais avec un incrément de 3 à chaque fois.
Il existe aussi des itérateu
n contenu. Et une identité car deux fichiers sont bien des choses séparées.
Maintenant, j'ai parlé d'**... era un nouveau fichier. Ce qu'il est important de bien comprendre, on va le revoir dans le cours, c'est
iter d'écrire trop de parenthèses. On aurait très bien pu avoir un système où on n'a pas tout cette diff... entielle. Un commentaire parce qu'on est des gens bien élevés et qu'on commande notre code. Et puis, pot
er quelques équivalences entre Java et Pharo pour bien comprendre les différences et les ressemblances.
... voyé au block**.
Depuis Java 8, la syntaxe s'est bien améliorée.
<code java>
new Thread(()->this.doSom
te séquence c'est de voir l'envoi de messages, de bien comprendre l'algorithme, de comprendre l'algorith... n message est envoyé à un objet. Donc ici on fait bien la **distinction entre envois de messages à un ob