Notice
[Live] : Learn Pharo with Prof Stef
- document 1 document 2 document 3
- niveau 1 niveau 2 niveau 3
Descriptif
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 fait "ProfStef Go", on sélectionne et "Do it". Et là vous êtes dans ProfStef. Alors, ProfStef est un petit outil écrit en Pharo. Ce qui est intéressant c'est qu'il n'utilise que de la syntaxe Pharo. Donc tout ce que vous allez voir, vous allez manipuler des expressions Pharo.
Intervention
Thème
Documentation
Compléments
RAPPEL : [Live] signifie que vous devez suivre une vidéo qui démontre certains aspects de l'IDE interactif de Pharo. Nous suggérons de répéter les points qui vous semblent opportuns.
Dans la même collection
-
Class and Method Definition
CassouDamienDucasseStéphaneFabresseLucDans 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
-
Objectives of this course
CassouDamienDucasseStéphaneFabresseLucCe 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
CassouDamienDucasseStéphaneFabresseLucOn 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 Object Model in a Nutshell
CassouDamienDucasseStéphaneFabresseLucAlors, 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
-
[Redo] Coding a Counter
CassouDamienDucasseStéphaneFabresseLucDans 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
-
Pharo : An Immersive Object-Oriented System
CassouDamienDucasseStéphaneFabresseLucDans 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
CassouDamienDucasseStéphaneFabresseLucDans 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
-
Pharo Syntax in a Nutshell
CassouDamienDucasseStéphaneFabresseLucCette séance va être consacrée à un survol de la syntaxe.
-
[Live] : Selecting and executing expressions
CassouDamienDucasseStéphaneFabresseLucJe 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 Vision
CassouDamienDucasseStéphaneFabresseLucDans 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
-
Booleans and Conditions
CassouDamienDucasseStéphaneFabresseLucDans 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
-
Essence of Dispatch 2/2
CassouDamienDucasseStéphaneFabresseLucDans le cours d'avant, on a regardé comme on avait implémenté les booléens, not et or. Et il nous restait en suspens la question 3: pourquoi diable a-t-on posé cette question ? C'est ce qu'on va
-
[Live] Spotter 2: Filter Results by Category
CassouDamienDucasseStéphaneFabresseLucDans cette vidéo, j'aimerais vous montrer que spotter vous propose des catégories pour trier les résultats de vos recherches, et comment on peut les sélectionner...
-
Overview of Pharo Web Stack
CassouDamienDucasseStéphaneFabresseLucDans ce cours, je vais vous parler de la pile Web Pharo qui est excellente, et je vais vous faire un petit survol des fonctionnalités ou des packages qui existent et de ceux qu'on va utiliser pendant
-
Seaside: Composing Components
CassouDamienDucasseStéphaneFabresseLucDans cette séquence, vous allez voir la puissance de Seaside grâce à la composition de composants. En fait, on a défini des composants qui sont réutilisables et qui encapsulent de l'état, et
-
[Live] Spotter 3: Scoping and Reducing Search
CassouDamienDucasseStéphaneFabresseLucJe voudrais vous montrer qu'avec Spotter, on peut aussi restreindre l'espace de recherche. C'est ce que nous allons voir.
-
Message sends are plans for reuse
CassouDamienDucasseStéphaneFabresseLucDans cette séquence, nous allons discuter des messages et on va voir pourquoi avoir plein de messages partout et des toutes petites méthodes, c'est vraiment bien contrairement à ce que beaucoup de
-
[Live] GTInspector 4: Build Custom Tab Views for your Objects
CassouDamienDucasseStéphaneFabresseLucDans cette vidéo, j'aimerais vous montrer comment un objet peut définir des onglets qui vont apparaître dans l'inspecteur. Comment on va voir ça ? On va utiliser Spotter pour faire ça.
-
Avoid Null Checks
CassouDamienDucasseStéphaneFabresseLucDans cette séquence, nous allons parler de la campagne anti if, et en particulier pourquoi est-ce que renvoyer nul et tester nul n'est pas terrible.
-
Pharo Syntax in a Nutshell
CassouDamienDucasseStéphaneFabresseLucCette séance va être consacrée à un survol de la syntaxe.
-
[Live] GTInspector 1: Inspect and Interact with Objects
CassouDamienDucasseStéphaneFabresseLucDans cette vidéo, je voudrais vous montrer l'inspecteur et comme on l'utilise.
-
[Live] : Syntax Highlighting gives Feedback
CassouDamienDucasseStéphaneFabresseLucOn 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