Notice
Pharo Vision
- document 1 document 2 document 3
- niveau 1 niveau 2 niveau 3
Descriptif
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 permettra potentiellement d'adhérer un petit peu ou au moins de comprendre où va Pharo et pourquoi les gens le font. Donc l'idée vraiment fondamentale, c'est de créer un outil, une infrastructure qui va permettre aux gens de réinventer ou d'inventer leur futur, ça veut dire créer de nouvelles façons de faire du Web, créer de nouveaux outils, de nouvelles formes de calcul ou ce genre de choses. Donc pour ça, cette notion d'"engin" est vraiment importante, ça veut dire l'infrastructure, le compilateur, les services qui vont entourer ce genre de choses…
Intervention / Responsable scientifique
Thème
Documentation
Dans la même collection
- 
[Live] : Selecting and executing expressionsCassouDamienDucasseSté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 : An Immersive Object-Oriented SystemCassouDamienDucasseSté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 ShortcutsCassouDamienDucasseSté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 
- 
Class and Method DefinitionCassouDamienDucasseSté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 
- 
[Live] : Learn Pharo with Prof StefCassouDamienDucasseStéphaneFabresseLucDans 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 Object Model in a NutshellCassouDamienDucasseSté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 CounterCassouDamienDucasseSté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 
- 
Objectives of this courseCassouDamienDucasseSté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 FeedbackCassouDamienDucasseSté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 Syntax in a NutshellCassouDamienDucasseStéphaneFabresseLucCette séance va être consacrée à un survol de la syntaxe. 
Avec les mêmes intervenants et intervenantes
- 
Booleans and ConditionsCassouDamienDucasseSté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/2CassouDamienDucasseSté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 CategoryCassouDamienDucasseSté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 StackCassouDamienDucasseSté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 ComponentsCassouDamienDucasseSté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 SearchCassouDamienDucasseSté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 reuseCassouDamienDucasseSté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 ObjectsCassouDamienDucasseSté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 ChecksCassouDamienDucasseSté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. 
- 
Class and Method DefinitionCassouDamienDucasseSté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 
- 
[Live] Nautilus 2: Packages, Tags and GroupsCassouDamienDucasseStéphaneFabresseLucDans 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 
- 
[Live] : Syntax Highlighting gives FeedbackCassouDamienDucasseSté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 
 
 
 
 
![[Live] : Selecting and executing expressions](https://vod.canal-u.tv/videos/media/images/fuscia/.lives.selecting.and.executing.expressions_32713/vignette.jpg)

![[Live] : Learn Keyboard Shortcuts](https://vod.canal-u.tv/videos/media/images/fuscia/.live.syntax.highlighting.gives.feedback.copie._32719/vignette.jpg)

![[Live] : Learn Pharo with Prof Stef](https://vod.canal-u.tv/videos/media/images/fuscia/.live.learn.pharo.with.prof.stef_32715/vignette.jpg)

![[Redo] Coding a Counter](https://vod.canal-u.tv/videos/media/images/fuscia/objectives.of.this.course.copie._32705/vignette.jpg)

![[Live] : Syntax Highlighting gives Feedback](https://vod.canal-u.tv/videos/media/images/fuscia/.live.learn.pharo.with.prof.stef.copie._32717/vignette.jpg)



![[Live] Spotter 2: Filter Results by Category](https://vod.canal-u.tv/videos/media/images/fuscia/.live.spotter.1.find.and.browse.a.class.copie._32983/vignette.jpg)


![[Live] Spotter 3: Scoping and Reducing Search](https://vod.canal-u.tv/videos/media/images/fuscia/.live.spotter.3.scoping.and.reducing.search_33101/vignette.jpg)

![[Live] GTInspector 4: Build Custom Tab Views for your Objects](https://vod.canal-u.tv/videos/media/images/fuscia/.live.diffing.and.merging.in.pharo.copie._33137/vignette.jpg)

![[Live] Nautilus 2: Packages, Tags and Groups](https://vod.canal-u.tv/videos/media/images/fuscia/.live.nautilus.1.first.meet.with.the.code.browser.copie._32931/vignette.jpg)