Notice
Booleans and Conditions
- document 1 document 2 document 3
- niveau 1 niveau 2 niveau 3
Descriptif
Dans cette séquence, nous allons voir les booléens et les conditions en Pharo. Donc en fait, il existe deux objets booléens, true et false sauf que true, en fait c'est l'unique instance de la case true et false, c'est l'unique instance de la classe false. Et on va envoyer des messages à ces objets pour mettre en place ces opérations booléennes, mouvoir des structures alternatives telles que ifFalse, ifTrue, etc., donc on va voir ça dans cette séquence.
Intervention
Thème
Documentation
Dans la même collection
-
Loops
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette séquence, nous allons parler des boucles dans Pharo. Les boucles sont des messages qu'on va envoyer à des objets. En fait, il existe plein de types de boucles différents. C'est des messages
-
Messages: Composition and Precedence
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans ce cours, nous allons aborder la manière de composer des messages et de voir comment marche la précédence, c'est-à-dire qui prend le pas par rapport à un autre. Si on regarde, la question qui se
-
The Essence Of Dispatch through an Exercise
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Donc là c'est une séquence un peu particulière, ça va être des questions pour préparer des exercices pour la semaine prochaine. Cette séquence est la première des séquences sur les réflexions qu'on
-
[Live] GTInspector 1: Inspect and Interact with Objects
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette vidéo, je voudrais vous montrer l'inspecteur et comme on l'utilise.
-
[Live] Nautilus 2: Packages, Tags and Groups
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette vidéo, je voudrais vous montrer 2, 3 astuces de Nautilus, donc commençons par l'ouvrir. Donc la première des choses c'est que vous voyez des packages avec des triangles et des packages
-
Understanding Messages
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
On va maintenant commencer à rentrer un peu plus dans le vif du sujet, en particulier de la syntaxe. Ce cours, c'est essentiellement comment vous allez aborder la syntaxe des messages qui sont
-
Parentheses vs Square Brackets
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette séquence, nous allons voir les booléens et les conditions en Pharo. Donc en fait, il existe deux objets booléens, true et false sauf que true, en fait c'est l'unique instance de la case
-
Understanding Messages: Sequence and Cascade
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans ce cours, je vais vous parler de deux points, qui sont la séquence et la cascade d'expression que vous allez retrouver constamment en Pharo. Donc l'idée, c'est que vous allez pouvoir avoir,
-
[Redo] Coding a Counter in the Debugger
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette séance, j'ai envie de vous montrer comment on doit utiliser le debugger pour programmer différemment. On va ré-implémenter l'application counter mais d'une manière différente, avec un flow
-
Introduction to Blocks
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette séquence, je vous présente les blocks. Les blocks sont des sortes de méthodes anonymes aussi appelées des fermetures lexicales. Elles sont partout dans Pharo. Elles constituent la base
-
[Live] Nautilus 3: Inheritance view
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette vidéo, je voudrais vous montrer une astuce aussi avec Nautilus. Petite remarque en passant, Nautilus c'est le nom du sous-marin de Jules Verne dans "20 000 lieues sous les mers", qui permet
-
Messages for Java Programmers
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette séquence, nous allons illustrer Pharo en le comparant avec un autre langage de programmation objet qui est Java. Alors, en Pharo, on ne manipule que des objets. On effectue des choses
Avec les mêmes intervenants et intervenantes
-
Yourself
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette séquence nous allons découvrir la méthode Yourself, qui a priori ne sert à rien et qui est pourtant extrêmement utile.
-
A Simple HTTP Application
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Alors dans cette séquence on va revisiter la syntaxe Pharo, c'est-à-dire qu'on va la revoir quasiment entièrement sur un exemple concret, l'exemple d'une l'application toute simple: http donc issue du
-
[Redo] Coding a Little Domain Specific Language
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Cette vidéo est un Redo pour le MOOC. Re-do dans le sens où on vous demande de le refaire, de suivre la vidéo et pas à pas de le refaire. C'est aussi une invitation à regarder comment on code. Donc
-
Seaside: a Glance at MetaData and REST
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Bienvenue dans ce cours. Là, ce que je vais vous montrer c'est 2 aspects, je ne vais pas aller en profondeur dedans, de toute façon vous allez les faire lors des exercices avec Tiny blog. C'est, qu
-
Powerful Exceptions: an Overview
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Donc pendant ce cours je vous montrer les exceptions. Elles sont assez puissantes dans Pharo, je vais faire un survol. Qu'est-ce qu'on peut faire avec des exceptions? On peut les résumer, les
-
[Live] Learning the Debugger
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette vidéo, j'aimerais vous expliquer comment marche le debugger et comment vous pouvez vous en servir pour identifier des bugs, et exécuter des expressions, interagir avec les objets.
-
Runtime Architecture
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans ce cours, j'aimerais aborder avec vous comment l'exécution de Pharo fonctionne et quelles sortes comment l'exécution de Pharo fonctionne et quelles sortes Parce que pour le moment, vous avez dû
-
Variable Size Objects
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans ce cours on va aborder un point qui n'est pas souvent abordé dans les cours de Pharo qui sont : Comment est-ce qu'on définit des objets de taille variable ?
-
[Live] Spotter 5: Search in Playground History
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Une autre fonctionnalité de playground qui est sympa c'est que vous pouvez chercher dans vos morceaux de code...
-
[Redo] Coding a Counter
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette vidéo, nous allons vous montrer comment on va créer un package, une classe, décrire des tests. La première chose à faire déjà, c'est commencer à ouvrir le système Browser. Le système
-
[Live] Nautilus 4 - How to become a super Pharo developer: understanding Sender and Implementors
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette vidéo, je voudrais vous montrer les analyses un peu plus poussées qu'on peut faire sur du code avec Nautilus. Donc ouvrons Nautilus, on va prendre par exemple une classe simple,
-
Messages for Java Programmers
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette séquence, nous allons illustrer Pharo en le comparant avec un autre langage de programmation objet qui est Java. Alors, en Pharo, on ne manipule que des objets. On effectue des choses