Notice
Pharo Object Model in a Nutshell
- document 1 document 2 document 3
- niveau 1 niveau 2 niveau 3
Descriptif
Alors, dans cette séquence, on va voir le modèle-objet de Pharo. Donc, on va faire un survol de tout le modèle-objet pour essayer de vous en montrer l'élégance et la simplicité. Donc l'objectif, c'est vraiment de ne pas tout comprendre cette fois-ci, puisqu'on reviendra sur la plupart de ces notions dans les séquences qui vont suivre et les prochaines semaines. Donc, en Pharo, il n'y a que des objets et des messages. Donc, il va y avoir beaucoup d'objets. Des objets pour représenter le curseur de la souris, les booléens, les tableaux, les nombres, les chaînes de caractères, les fenêtres, les scrollbars, ce que vous voulez, voire même le compilateur, les objets du système, que ce soit les sockets, les polices de caractères, les collections, etc. Tout ça, ça sera des objets et ces objets-là, on va pouvoir leur envoyer des messages. On va leur envoyer différents types de messages. Il y en aura plein...
Intervention
Thème
Documentation
Dans la même collection
-
[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
-
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] : 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
-
Pharo Syntax in a Nutshell
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Cette séance va être consacrée à un survol de la syntaxe.
-
[Live] : Selecting and executing expressions
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Je voudrais vous montrer des astuces pour être plus efficace, lorsque vous voulez sélectionner une expression pour l'exécuter. Donc imaginons qu'on ait cette expression sur 3 lignes.Si je veux
-
Pharo : An Immersive Object-Oriented System
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette séance, on va regarder un petit peu ce que c'est que Pharo. Pharo, c'est un langage-objet premièrement, pur, mais aussi, c'est un IDE, donc un environnement de développement intégré. 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
-
Class and Method Definition
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette séquence, nous allons présenter la définition de classe et méthode dans Pharo. Ce qui est vraiment spécifique à Pharo, il n'y a pas de syntaxe particulière pour définir les méthodes et les
-
[Live] : Learn Pharo with Prof Stef
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette vidéo, j'aimerais vous présenter un outil bien cool qui va vous permettre d'apprendre un peu de Pharo par vous-même. Il s'appelle ProfStef. Donc comment est-ce qu'on lance ProfStef ? On
-
Pharo Vision
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette séance, je voulais vous montrer un petit peu quelle est la vision qui est derrière Pharo, pourquoi est-ce que les gens participent et pourquoi est-ce que les gens font Pharo ? Ca vous
Avec les mêmes intervenants et intervenantes
-
Advanced Points on Classes
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette séquence, nous allons voir quelques points avancés sur les classes. 3 points, notamment comment on va partager de l'état entre plusieurs instances d'une même classe et de ses sous-classes.
-
[Live] Spotter 4: The Preview pane
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
J'aimerais vous montrer quelques petites astuces dans Spotter, donc prenons Spotter.
-
[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,
-
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
-
Variables
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
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 types de variables: les variables locales qui commencent
-
Understanding Return
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette séquence, nous allons parler du return. Comment peut-on retourner une valeur d'un block ou d'une méthode? Quelles sont les valeurs de retour par défaut? Il y a 4 cas à étudier. Une méthode
-
Seaside: Rendering Components
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette séquence on va revenir sur Seaside, et notamment sur la partie des générations du code HTML, d'un composant. Donc je vous rappelle en Seaside il y a des composants. Tous les composants
-
Common Errors
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Aujourd'hui, nous allons parler des erreurs qui sont fréquemment commises par les développeurs Pharo, y compris moi-même. Nous allons essayer de voir comment on peut repérer ces erreurs facilement et
-
[Live] Spotter 6: Search, Navigate and Preview Files
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette vidéo, j'aimerais vraiment vous montrer une face cachée de Spotter qui est vraiment excellente, c'est comment on peut utiliser Spotter pour naviguer son système de fichiers.
-
Hooks and Templates
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette séquence, nous faisons suite à la séquence précédente dans laquelle je disais que les petites méthodes, c'était vraiment bien. Ici, je vais vous montrer des exemples.
-
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