Notice
Yourself
- document 1 document 2 document 3
- niveau 1 niveau 2 niveau 3
Descriptif
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.
Intervention
Thème
Documentation
Dans la même collection
-
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
-
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
-
[Live] Finding Methods with Finder
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
J’aimerais vous montrer comment on utilise le Finder pour trouver de l'information. Donc le Finder c'est un outil que vous allez trouver dans le menu Tools, donc Finder. Imaginons que je veuille
-
[Live] Nautilus 1: First Meet with the Code Browser
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette vidéo, je voudrais vous montrer quelques éléments simples de Nautilus, et je vous montrerai des éléments un peu plus compliqué dans la suite des vidéos qui seront relatives au browser de
-
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
-
Booleans and Conditions
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,
Avec les mêmes intervenants et intervenantes
-
[Live] : Syntax Highlighting gives Feedback
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
On va vous montrer 2 petites astuces visuelles qui vous donnent du retour quand vous tapez des expressions. Imaginez que je tape C majuscule, qui est pour le début d'un nom de classe, il est en
-
[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
-
Class Methods
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette séquence nous allons parler des méthodes de classe. Alors en Pharo nous avons vu que tout est un objet et qu'on pouvait envoyer des messages et des objets. Donc si on prend ces 2
-
Inheritance and Lookup: Lookup
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette seconde séquence sur l'héritage, nous allons voir plus en détails l'héritage de comportement et qu'est-ce qui se passe quand on envoie un message à un objet. Donc le but de cette séquence c
-
[Live] How to load code from repository
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
J'aimerais vous montrer comment on charge du code dans Pharo.
-
SUnit: Unit Tests in Pharo
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette séquence on va voir le framework de test, SUnit en Pharo, qui permet d'écrire des tests unitaires comme on va le voir. Un framework de test sert à supporter le développement agile. L'idée,
-
[Live] GTInspector 2: Inspect Files and Directories
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette vidéo, je voudrais vous montrer un des aspects super sympa de Pharo, c'est son inspecteur. Un inspecteur c'est un objet qui nous permet d'interagir avec des objets, et de pouvoir discuter
-
Dynamic Vs. Literal Arrays
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette séquence on va revenir sur quelque chose encore, que vous avez des déjà vue dans les séquences précédentes, mais on va réenfoncer le clou, donc sur les tableaux littéraux et les tableaux
-
Reflective Operations for Live Programming
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette séquence, on va voir quelque chose d'un petit peu avancé en Pharo que sont les opérations réflexives qui permettent de supporter le live programming, le développement interactif qu'on
-
Objectives of this course
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Ce cours s'intitule "Programmation Objets Immersive en Pharo". Comme première séance, je vais vous présenter les objectifs du cours. Donc, quels sont-ils ? Vous allez apprendre à programmer en Pharo,
-
[Live] : Learn Keyboard Shortcuts
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette session,j'aimerais vous montrer un petit peu les menus et en particulier les principales opérations, mais ce que j'aimerais aussi faire c'est vous montrer comment apprendre les raccourcis
-
Inheritance et Lookup: Lookup in Metaclasses
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette cinquième séquence sur l'héritage et le Lookup, nous allons parler de l'envoi de messages et de l'algorithme de Lookup dans le cadre des métaclasses. Alors en Pharo tout est objet. Les