directeur de recherche, à l'Inria.
Cette séance va être consacrée à un survol de la syntaxe. Donc, on va vous montrer l'entièreté de la syntaxe. Ne pas s'... ontrer 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
ent été introduites dans la dernière version de Java.
Pour définir un bloc syntaxiquement, on va utiliser les crochets
<code smalltalk>
[ expr1. expr2. ... n du bloc ne provoque pas son exécution =====
On va parler de définition d'un block. Je vais vous prendre un autre exemple. Ici, on a une expression:
<co
Comparaison entre Pharo et un langage POO comme Java ======
Dans cette séquence, nous allons aborder ... c un autre langage de programmation objet comme Java.
Alors, en Pharo, on ne manipule que des objets.... iquement grâce aux messages et à l'assignation de valeurs dans des variables.
La présetation suivante va vous montrer quelques équivalences entre Java et
poo}}
====== Pharo : les itérateurs ======
On va revenir sur les collections et voir comment est-c... la puissance des itérateurs en Pharo, et puis je vais vous donner un panorama des principaux itérateu... le code que vous devriez écrire par exemple en Java pour parcourir une collection.
<code java>
ArrayList<String> strings = new ArrayList<String>();
for(
{{tag>dev poo pharo mooc}}
====== Pharo : Les variables ======
Dans cette séquence, on va voir les variables et les différents types de variables qui existent en Pharo.
En fait, il existe deux grands ty
* **Dictionnary** (table de hachage, accès à clé/valeur)
**OrderedCollection** qui est une collection dynamique dont la taille va grossir à chaque fois qu'on ajoute des éléments d... qui est une collection de taille fixe. Et puis on va accéder aux éléments en fonction d'un indice.
**Set**, qui va contenir des éléments mais sans doublon. On ne po
ue spécifique.
Comme on peut le percevoir ici, on va avoir différents modèles pour modéliser une même ... n avec une approche procédurale ====
D'abord, on va faire une comparaison entre une modélisation proc... . Si on regarde la modélisation procédurale, elle va faire un focus sur les données et les procédures.... gramme.
Dans une vision procédurale du monde, je vais définir une procédure que je peux appeler 'pict
== Créez votre BDD avec 'CREATE DATABASE' =====
Avant de commencer, pourquoi ai-je besoin d’une base ... a besoin de données pour exister, données qu’elle va piocher dans une BDD.
Prenez LeBonCoin : le code... tion, nous allons créer une seule BDD. Base qu’on va tout naturellement appeler… Foodly.
<note>
Notez... *! Tout comme beaucoup de “noms” en informatique (variables, objets, identifiants…), ceux-ci **ne doiv
pement web css sass html}}
====== Utilisez les variables et mixins ======
Notes et transcriptions ... s.com/|Openclassrooms]].
===== Initiez-vous aux variables =====
Pour le moment, le site de Robbie L... *tous** vos fichiers CSS, modifier **TOUTES** les valeurs à la main, une par une.
Reprenons l’introdu... us **lisible** et **organisé** ? Mmmh... si on pouvait définir une couleur **une seule fois** et la **
/www.coursera.org/|coursera]].
====== Portée des variables (scope) ======
Nous allons donc parler de la portée d'une variable. En gros, la portée d'une variable correspond aux endroits du code où elle est accessible.
Ainsi, la portée de la variable définit comment une variable est résolue da
.
====== Pourquoi devrais-je apprendre le go ? (Avantages du Go) ======
Alors, pourquoi devriez-vous... a-t-il d'unique et de bon dans le langage Go ? Je vais passer en revue certains des points saillants d... considérées de manière assez uniforme comme des avantages du langage Go. Voici donc certains des avantages de Go.
Tout d'abord, il **s’exécute rapidemen
indique l'adresse de la page ou du programme qui va traiter les informations.
Tout cela va nous permettre de créer la structure de base d’un formulaire en HTML :
<code html>
<p>Texte avant le formulaire</p>
<form method="get" actio... exte après le formulaire</p>
</code>
Je donne la valeur "get" à l'attribut ''method''; et une chaine
TP simple en Pharo ======
Dans cette séquence on va revisiter la syntaxe Pharo, c'est-à-dire qu'on va la revoir quasiment entièrement sur un exemple conc... n toute simple: http donc issue du monde réel. On va analyser le code et revoir tous les points syntax... analyse.
C'est une application Web classique qui va nous afficher des informations sur des livres. Je
est pas tout à fait une bonne idée car c'est trop vaste. Adoptons donc le point de vue inverse et créo... t sécurisé !
Notre code contient 32 fonctions et variables de classes que nous pourrions tester. On p... près, et être donc certains que cette dernière ne va pas avoir un effet pervers sur les anciennes.
Ce... je dois modifier mon code pour l'améliorer, cela va casser plusieurs tests alors même que mon program
l]]
L'opérateur ''IN'' permet de vérifier si une valeur se trouve parmi une liste de valeurs :
<code sql>
value IN (value1,value2,...)
</code>
L'opérateur ''IN'' retourne vrai si "value" est égale à l'une des