===== Comparaison entre Pharo et un langage POO comme Java ======
Dans cette séquence, nous allons abor... on suivante va vous montrer quelques équivalences entre Java et Pharo pour bien comprendre les différence... des opérateurs mathématiques + qui fait la somme entre 3 et 4. Et là, t ''->'', ça permet de créer une p... l'objet et les arguments séparés par des virgules entre parenthèses.
En Pharo, on exprime la même chose
^ Commentaire | "Un commentaire s'écrit entre guillemets" |
^ Caractère | $c $# $@ ... 'exemple que vous avez, c'est 2. Est-ce que 2 est entre 10 et 20 ? Si vous l'écriviez dans une syntaxe Ja... donner cette idée de la syntaxe.
==== Précédence entre les messages ====
Quand vous avez des messages, il y a une précédence (ordre de priorité) entre ces messages:
<code>
(Msg) > Unaires > Binaires
que ferait votre navigateur web, quand vous lui rentrez l'URL et qu'on appuie sur entrée, si je tape l'U... t:'van Caekenberghe et al';
formAt:'title' put:'Entreprise Pharo';
post
</code>
De la même manière o... méthode tout collé et je passe tous les arguments entre parenthèses.
Ci-dessous le code complet de cette... e termine ici par une accolade. Donc ce qu'il y a entre accolades c'est un tableau dynamique. Tout ce qui
collection contient les caractères de l'alphabet entre 'a' et 'f'. On créé un ''Stream'' sur cette colle... (ligne 14). La méthode retourne tous les éléments entre la position courante et l'élément que j'ai passé ... 'upTo: $d'', il va me retourner tout ce qu'il y a entre la position courante et 'd', c'est-à-dire une col... collection avec tous les éléments qui se situent entre la position courante et la fin du stream, c'est-à
ant, j'envoie des messages, il me reste à choisir entre le message - et le message =. Ce sont des message... axVal + 1) class.
"LargePositiveInteger"
</code>
Entre parenthèses on a l' expression ''1 class maxVal +... omain specific langages'', on peut utiliser ''+'' entre des objets qui n'ont rien à voir avec des objets ... On exécute de manière prioritaire les expressions entre parenthèses, les messages unaires, binaires et à
des messages et j'expliquerai aussi la différence entre ces concepts car elle est centrale.
==== Qu'est-... l'image suivante: vous commandez une pizza, vous entrez dans la pizzeria et croisez un client avec la mê... tions qu'on va pouvoir exécuter**.
La différence entre un message et une méthode, c'est quoi?
* Un mes
ra exécutée par rapport à ça. C'est la différence entre la programmation procédurale et la programmation ... des seront exécutées. Les méthodes sont partagées entre toutes les instances des classes. On peut avoir d... hodes ayant le même nom. Ce n'est pas un problème entre différentes classes. Et je peux envoyer le même m
durale ====
D'abord, on va faire une comparaison entre une modélisation procédurale et une modélisation ... et les procédures.
* Les données sont partagées entre toutes les procédures.
* Les données sont acces... s données.
Il n'y a pas cette distance qu'il y a entre un message et une méthode comme dans la modélisat
s donner une astuce pour ne pas le faire. Si vous entrez dans une pizzeria pour commander une pizza et qu...
</code>
Que fait-elle ? Elle fait la différence entre le point en haut et le point en bas du rectangle
nria.
Bonjour, cette semaine, on va commencer à rentrer un peu plus dans le vif du sujet, en particulier... d je demande "Est-ce que 12 qui est un entier est entre 10 et 20?", c'est le message beetween: and: qui c
**API commune**. On verra également la différence entre les collections littérales et les collections dyn... urnée ligne 18).
J'ai des méthodes de conversion entre un type de collection et un autre. Donc par exemp
ion. Donc je vais pouvoir multiplier ces éléments entre eux. On obtient dans le Transcript 10, 40 et 90. ... icher une virgule, afficher le 'c'. A chaque fois entre chaque élément, je vais avoir effectué une action
un objet. Donc ici on fait bien la **distinction entre envois de messages à un objet et exécutions de mé... ngage c'est important de comprendre la différence entre envois de messages et exécutions de méthodes.
Do