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
-
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
-
[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
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
-
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] Nautilus 5: Navigating Fast inside Classes
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette vidéo, je voudrais vous montrer comment Nautilus nous permet aussi de naviguer à l'intérieur des classes, et faire un petit peu des analyses un peu plus fines...
-
Inheritance Basics
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Bienvenue dans la séquence 1 de cette partie 4, partie dans laquelle nous allons couvrir les aspects d'héritage en Pharo, le mécanisme de LookUp et du développement Web. Dans cette première séquence,
-
Voyage: NoSql Object Database
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette séquence, je vais vous parler de Voyage qui est un wrapper pour bases de données NoSQL. On va voir un petit peu ce que c'est que Voyage. Là, l'objectif c'est de vous permettre de créer une
-
Debugging in Pharo
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette séquence, nous allons présenter rapidement le débugger et la notion des différents points d'arrêt disponibles en Pharo. Ce que vous allez voir, c'est que le système est vivant et on peut
-
[Live] How to find a bug?
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette séance, j'aimerais compléter celle sur le debugger pour vous montrer comment on peut identifier un bug.
-
Characters, Strings and Symbols
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Alors aujourd'hui on va revenir sur quelque chose que vous avez déjà vu dans les séquences précédentes, mais on va vraiment réefoncer le clou dans cette séquence. Donc les caractères, les chaines de
-
Understanding Metaclasses
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Donc ce cours c'est un cours vraiment avancé. Alors on va ouvrir le capot de Pharo et on va aller voir comment les classes, et toutes les relations d'instances entre classes sont gérées, donc c'est
-
[Live] GTInspector 3: Understand Pharo Internals by Inspection
CASSOU Damien
DUCASSE Stéphane
FABRESSE Luc
Dans cette vidéo, j'aimerais vous montrer un petit peu comment on peut utiliser l'inspecteur pour naviguer et comprendre l'intérieur du système...
-
[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