rer l'ensemble de ce qu'il y a dans Pharo.
On va voir les éléments syntaxiques principaux. On va voir qu’il y a trois sortes de messages. Et puis, on va voir la syntaxe sur les blocks qui est un élément esse... ous pouvez les exécuter dans Pharo vous-même pour voir ce que donne le résultat. Là, j'ai une chaîne que
complexité du système. Maintenant, ce qu'il faut voir, c'est que **Pharo est entièrement écrit dans lui... inspectable**, ça veut dire que vous pouvez aller voir comment c'est implémenté et **Pharo a des capacit... c'est un aquarium dans lequel vous allez pouvoir voir les objets et les constituants du système lui-mêm... u'on vous invite à jouer avec Pharo.
Ici on peut voir un exemple de système immersif. Qu'est-ce qu'on a
e pratiquement tout Pharo, en fait. Ce qu'il faut voir, c'est que dans Pharo, vous avez principalement t... ute la syntaxe Pharo, pratiquement. Ce qu'il faut voir, c'est que la syntaxe de Pharo hérite de celle de... st de minimiser le nombre de parenthèses et on va voir ça à l'œuvre. On prend un exemple. On prend une t... inaires et des messages à mots-clefs. Donc, on va voir ça. Les messages unaires, en gros c'est un receve
de fichiers ou ce genre de choses.
Ce qu'il faut voir, c'est que le cours n'est parfois pas linéaire, o... es mini projets. Pour vous motiver, ce qu'il faut voir c'est qu'après deux semaines du MOOC, vous aurez ... nous, donc on est trois collègues, ce qu'il faut voir c'est qu'on est expert en programmation-objet, mo... Pharo est un langage pur et élégant.
Vous allez voir qu'**il y a très peu de concepts** qui sont utili
y a des "success stories", vous pouvez aller les voir sur le site Web https://pharo.org/success/
Je vous engage à le faire parce que ça permet de voir ce que les gens font avec, je suis souvent étonné d'ailleurs de voir ce que les gens font avec Pharo et aussi de se re... ui font des vrais trucs.
Donc ce qu'il faut bien voir, c'est que Pharo, pour l'équipe de développement,
llections ======
Dans cette séquence nous allons voir les éléments essentiels de la hiérarchie des collections en Pharo.
Vous allez voir que Pharo est riche du point de vue des différent... t, il est plus riche que ça en Pharo. Vous pouvez voir qu'il y a plein de classes. Elles héritent toutes... ne pour l'ensemble des collections. Et puis on va voir celles qui sont en gras, on voit les expliciter u
age et le lookup. Dans cette séquence nous allons voir ce qui se passe quand l'algorithme de lookup ne t... méthode correspondante à un message.
Alors on va voir que le code, les classes, sont capables d'ajouter... a trouve pas donc l'algorithme de lookup va aller voir dans la superclasse. La méthode ''area'' est trou... détail).
Mais là ce qui nous intéresse c'est de voir que le code dans le block en paramètre de on:do:,
er à l'écran et laisser une trace au sol. Il faut voir que différents objets peuvent comprendre le même ... chive et obtenir son contenu. Il est important de voir que j'ai envoyé le même message "open" à trois ob... utres messages pour faire son traitement. Il faut voir que, sur l'exemple précédent, j'ai envoyé un mess
Les variables ======
Dans cette séquence, on va voir les variables et les différents types de variable... ention de nommage par une lettre minuscule. On va voir les différents types de variables locales qui exi... nil,
* self,
* super,
* thisContext.
On va voir à quoi correspondent ces mots réservés. **true**
eurs ======
On va revenir sur les collections et voir comment est-ce qu'on peut les parcourir facilemen... do:'' dans la hiérarchie des collections, je vais voir qu'il est implémenté dans "SequenceableCollection... extrêmement puissants en Pharo, comme on a pu le voir.
* Toutes les collections supportent ces itérat
cette seconde séquence sur l'héritage nous allons voir plus en détails l'héritage de comportement et qu'... un objet.
Donc le but de cette séquence c'est de voir l'envoi de messages, de bien comprendre l'algorit... e classe-là, donc l'algorithme de Lookup va aller voir dans la super classe, c'est-à-dire dans la classe
va modifier l'environnement ou l'objet.
Il faut voir que **différents objets peuvent comprendre le mêm... e usine d'objets et en plus, une autre manière de voir, c'est que **la classe définira toutes les descri
la baignoire de votre voisin, etc. Ce qu'il faut voir, c'est qu'une classe va spécifier toutes les vari... valeurs de l'objet qui a reçu le message. Il faut voir que les méthodes sont recherchées dynamiquement d
ocessus fils. On a un bout de code qu'on voudrait voir exécuter dans un autre processus.
<code java>
Th... cas de la méthode ''factorielle'' qu'on a déjà pu voir. C'est aussi le cas de la méthode ''cr'' qui perm
aborder la manière de composer des messages et de voir comment marche la précédence, c'est-à-dire qui pr... utiliser ''+'' entre des objets qui n'ont rien à voir avec des objets mathématiques. Typiquement en Jav