e premier élément correspondant au critère =====
Lorsque je veux détecter le premier élément de la coll... qui répond à un 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 ''detect:ifNone:'' qu'on peut alors utiliser.
<code smalltalk>
#( 16 12 68 20 ) dete... t qui répond à ce critère-là?
* ''allSatisfy:'' lorsque je veux tous les éléments d'une collection qui
ve pas une méthode correspondante à un message.
Alors on va voir que le code, les classes, sont capable... t trouvée et elle est exécutée sur le receveur.
Alors qu'est-ce-qui se passe s'il n'y a pas de méthode ... oir du comportement particulier qui va s'exécuter lorsqu'un objet, une instance de cette classe ne compr... s proxys, la délégation automatique, c'est-à-dire lorsque vous voulez que tous les messages que reçoit u
état propre de l'objet. C'est une particularité, alors que le message est extérieur.
J'envoie un messag... ue **la méthode qui sera exécutée sera déterminée lors de l'exécution**, que la bonne méthode sera exécu... binding" en anglais, qu'est-ce que ça signifie ?
Lors de la compilation, je ne connais pas le code qui ... Je sais que je vais devoir rechercher la méthode lors de l'exécution. Des techniques d'optimisation fon
ssages dans le cas où ''super'' est le receveur. Alors qu'est-ce que ''super''?
Prenez quelques minutes... ça représente toujours le receveur.
Par contre **lorsqu'un message est envoyé à super, l'algorithme de ... développeur avant l'exécution du programme. Donc lorsque le développeur de la méthode ''bar'' écrit ''s... classe A.
''super'', à l'inverse, est statique. Lorsque le développeur écrit ''super foo'', il sait qu
a notion de risque, c'est son business intégral, alors que pour la banque, le risque est juste que vous ... ents, comme on l'a vu dans la programmation objet lors des cours précédents.
Prenons un exemple. Si on ... et que la méthode correspondante va être exécutée lors de l'exécution.
Et le dernier point que j'ai men... ait : "Je saurai quelle est la méthode à exécuter lors de l'exécution et ce sera basé sur la classe du r
éritage et statique pour l'état, c'est-à-dire que lorsque la sous-classe est créée son état est connu à la création alors que pour le comportement c'est dynamique. C'est-à-dire que durant l'exécution, lorsqu'on envoie un message à un objet, on va aller re... self?
* Comment se comporte l'envoi de messages lorsqu'un message est envoyé à l'objet self?
**self**
ous donner quelques illustrations, on les reverra lors de vidéos. Chaque élément graphique, par exemple,... e décrit sur le site de Pharo lui-même, bien sûr, lors du MOOC et sur le site de Fun, vous aurez des ins
nter >> increment'' et ''Counter >> decrement''.
Lors de cette première approche, on a initialisé la va... on voudrait par exemple avoir un compteur à zéro lors de l'instanciation.
Commençons par créer le test
cond lieu on envoie le message ''+''. On obtient alors 11.
Maintenant, là j'ai un autre cas de figure:
... ut obtenir le point en bas à droite du rectangle. Lorsqu'on éxécute le code ci-dessus, une exception est... lié.
Donc effectivement, il faut faire attention lorsqu' on manipule des opérations arithmétiques dans
ations et toutes les séquences qui vont suivre.
Alors dans cette séquence nous allons couvrir, qu'est-c... ez besoin au cours de l'apprentissage de Pharo.
Alors **l'héritage se comporte de 2 façons différentes*... portement se fait à l'exécution. C'est-à-dire que lorsqu'on envoie un message à un objet, la méthode cor... d'état est statique**, c'est-à-dire qu'il se fait lorsque la sous-classe est définie, tandis que l'**hér
c'est la condition inverse donc exécution du bloc lorsque la collection n'est pas vide. Sauf que dans ce... ternatives ou de conditions possibles dans Pharo alors que dans d'autres langages, ce seraient plutôt de
ont être exécutées, c'est-à-dire que par exemple, lorsqu' elles sont dans un "if:", ou dans tout type de... le deuxième cas, x IfEmpty, si x n'est pas vide alors dans ce cas-là il ne faut pas du tout exécuter l'expression self doSomething. Alors que si x est vide il va falloir l'exécuter.
En ... e priorité d'exécution au sein d'une expression, alors que les crochets servent à freezer, à geler des e