Pharo, c'est un système vivant que vous allez pouvoir scripter au vol. Pharo est sous licence MIT, vous allez pouvoir partir avec et faire ce que vous voulez dans le f... Maintenant, ça ne veut pas dire que vous allez pouvoir comprendre la syntaxe juste en lisant ce transparent, on va avoir plusieurs séances où on va décrypter et vous perm
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... ber''. Elle a un argument.
Par exemple, je vais avoir des définitions locales de variables avec les bar
créer des choses nouvelles qui nous permettent d'avoir un avantage compétitif, par exemple, et des busin... e un langage qui est utilisé par des gens pour pouvoir faire de l'argent et vivre de leurs programmes. I... 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é
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
ormais à votre portée.
Mais il reste une chose à voir, une chose importante dont vous aurez toujours be... oter pour les améliorations qu’ils souhaiteraient voir apparaître dans l’application.
La plus demandée était celle de voir la contenance en vitamines de chaque aliment.
Sa... lisent que très rarement la fonctionnalité pour savoir si un aliment est bio ou non. 😢
Les développeurs
ns de représenter le monde ====
D'abord, il faut voir qu'il n'y a pas un modèle central et unique du mo... ées à ce risque spécifique.
Comme on peut le percevoir ici, on va avoir différents modèles pour modéliser une même chose.
Maintenant, il y a différentes faço... bre de procédures. Il n'y a pas la possibilité d'avoir deux procédures qui ont le même nom et qui auraie
rt des utilisateurs !
Ces derniers aimeraient pouvoir trier les aliments selon leur “famille”. Par exem... n entre tables**. Qu’en dites-vous ?
Avant de pouvoir relier les aliments à leur famille, il faut d’abo... rminer lors de l’ajout d’une relation, c’est de savoir si :
* C’est une relation **un à plusieurs** ;... **plusieurs à plusieurs**.
Ici, un aliment peut avoir une seule famille, mais une famille peut être pré
un terminal, pour vous rafraîchir la mémoire ou savoir comment ouvrir un programme).
Après le prompt taper ''**python**'' puis valider. Vous devriez voir des informations à propos de Python apparaître pu... d!")
</code>
Appuyez sur <key>Entrée</key> pour voir le résultat.
Comme vous l’avez vu, vous pouvez... d.py**'' ;
- Appuyez sur <key>Entrée</key> pour voir s'afficher le résultat: ''Hello, world''.
Et voi
quelle manière, vous (le chef de projet) allez devoir gérer des scénarios potentiellement très différen... est pas de gérer ledit projet et que vous allez devoir faire ça en plus de vos autres responsabilités, i... ans avancées significatives. Ces projets peuvent avoir été mis en stand-by pour manque de ressources ou ... ne autre le projet ne voit jamais le jour. Pour savoir si c'est à juste titre ou non, posez-vous la ques
la baignoire de votre voisin, etc. Ce qu'il faut voir, c'est qu'une classe va spécifier toutes les vari... au qui est utilisé. Après, chaque baignoire va pouvoir être un peu différente.
La classe va également *... nt exécutées. Cela permet de **factoriser** et d'avoir en un seul endroit le comportement pour toutes le... sse va décrire l'état que tous les objets vont pouvoir avoir. Elle ne va pas dire la valeur d'un état de
n général, dans votre vie de programmeur, de concevoir des applications de manière plus élégante ou plus... 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
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
e vous avez une liste de contacts. Un contact va avoir un état qui sera l'adresse, le numéro de téléphon... rsonne que vous voulez contacter. Un contact va savoir comment s'afficher à l'écran et va interagir, par... exécuteront des méthodes et les méthodes vont pouvoir accéder et modifier les données. Ça, c'est un poi... er à l'écran et laisser une trace au sol. Il faut voir que différents objets peuvent comprendre le même
tage est centrale. Peut-être souhaiteriez-vous pouvoir pousser votre code sur GitHub et avoir un groupe commun de personnes travaillant ensemble sur le code. Pour cela, c'est bien d'avoir une organisation standardisée commune de vos fich... n seul répertoire d'espace de travail et je peux avoir 20 projets, 20 projets Go différents sur lesquels
endpoints nécessite une authentification, afin d’avoir les autorisations nécessaires pour mettre à jour ... ous identifier. L’API peut donc l’utiliser pour savoir **qui** effectue la requête, et surtout de quel n... point lui-même.
Pour illustrer ce qu’on vient de voir, nous allons regarder ensemble comment obtenir un... ander à GitHub de vous donner un token afin de pouvoir effectuer des opérations via l’API GitHub.
Dans