collection de taille fixe. Et puis on va accéder aux éléments en fonction d'un indice.
**Set**, qui v... th:''**, **''withAll:''** qu'on va envoyer plutôt aux classes des collections;
- Accès: **''size:''**, **''at:''**, **''at:put:''** pour accéder aux propriétés des collections, que ce soit accéder p... mple à la taille d'une collection ou accéder même aux éléments que la collection contient.
- Tests: *
est-ce qu'on peut les parcourir facilement, grâce aux itérateurs en Pharo. Vous allez comprendre la pui... t puis je vais vous donner un panorama des principaux itérateurs que vous pouvez utiliser sur vos colle... langage, ce qui donne une puissance d'expression aux programmeurs assez importante.
===== L'itérateur... des itérateurs et on peut en construire des nouveaux, d'ailleurs.
===== Itérer sur deux structures ==
rofils pour suivre le cours à des vitesses et niveaux différents. Les séquences du cours seront étiquet... séquence facultative nommée "Presequel" consacrée aux bases de la programmation orientée objet.
* 🌐 E...
* 🐥 [[010_classes_objets_methodes|Introduction aux classes, objets et méthodes]]
* 🐥 [[020_objet|Q... es : Séquence et Cascade]]
* [[220_introduction_aux_blocks|🐥 Introduction aux Blocks]]
* [[225_bouc
e me préoccupe pas des valeurs. Je n'ai pas accès aux valeurs internes de l'objet. C'est **la méthode**... va être vraiment intérieure. Elle pourra accéder aux données. Le message est plus abstrait, dans ce se... ré l'exemple dans un cours précédent avec les animaux. Je vais envoyer le même message à différentes in... 'encapsulation apportant une distance par rapport aux données et à la prise de décision de comment j'ai
éer un outil, une infrastructure qui va permettre aux gens de réinventer ou d'inventer leur futur, ça v... e nouvelles façons de faire du Web, créer de nouveaux outils, de nouvelles formes de calcul ou ce genre... matiquement avec **Magritte**;
* Les connexions aux bases de données, que ça soit des bases de donnée... d'améliorer sa visibilité et d'offrir du support aux sociétés qui pourront utiliser Pharo. Donc, voici
haro.
On va voir les éléments syntaxiques principaux. On va voir qu’il y a trois sortes de messages. E... c #A c'est le symbole A. Vous avez aussi des tableaux de littéraux.
Là, j'ai un tableau avec 12, 32 et 10. J'ai un tableau à trois éléments.
Après, vous a
rs dev poo pharo fun-mooc}}
====== Introduction aux classes, objets et méthodes ======
Tutoriel [[0... exécuter. Donc, là, j'ai pris trois classes d'animaux : les chiens, les chats et les poissons. Je leur
par les données, d'autres étaient plus favorables aux bases de données relationnelles. Il y a eu de la ... . Ça signifie que la classe Diagramme va demander aux autres classes de faire un calcul pour elle. Si o
siter de manière profonde les mécanismes fondamentaux de la programmation-objet et ça, c'est vraiment t... après on regardera des aspects qui sont plus liés aux fonctionnalités noyau de Pharo comme système de f
UN-MOOC.
Pour faciliter l'intégration des principaux raccourcis claviers disponibles dans l'IDE, une f... en bas de la fenêtre les raccourcis correspondant aux commandes invoquées.
* Menu World > Pharo > S
de Smalltalk qui avait été inventé pour apprendre aux enfants à programmer. L'idée, c'est d'écrire des ... s classes sont traités comme des messages envoyés aux instances, il n'y a pas de différence et c'est to
ets. On effectue des traitements uniquement grâce aux messages et à l'assignation de valeurs dans des v... t vrai et un block est exécuté si le booléen est faux.
De la même façon, les boucles sont juste des me
qui l'évalue et si ce bloc s'évalue à vrai ou à faux, il est réévalué une fois supplémentaire.
En fai... es en Pharo sont exprimées comme des messages normaux envoyés à des objets, que ce soit des entiers, de
euxième block qui sera évalué si le receveur est faux.
Ce message "ifTrue:ifFalse:", il est extrêmemen... lternative avec le cas où le booléen est vrai ou faux.
C'est bien deux messages différents, là on a le