Vidéo pédagogique

Variable Size Objects

Durée : 00:07:04 -Réalisation : 16 mars 2015 -Mise en ligne : 16 mars 2015
  • document 1 document 2 document 3
  • niveau 1 niveau 2 niveau 3
  • audio 1 audio 2 audio 3
Descriptif

Dans ce cours on va aborder un point qui n'est pas souvent abordé dans les cours de Pharo qui sont : Comment est-ce qu'on définit des objets de taille variable? 

Intervenant
Thème
Discipline :
Notice
Sous-titrage
Sous-titre
Langues :
Anglais, Français
Crédits
Damien Cassou (Intervenant), Stéphane Ducasse (Intervenant), Luc Fabresse (Intervenant)
Conditions d'utilisation
The contents produced by users are shared under Creative Commons License BY-NC-ND : the user must give appropriate credit, he may not use the material for commercial purposes and may not distribute a modified material.
Citer cette ressource :
Damien Cassou, Stéphane Ducasse, Luc Fabresse. Inria. (2015, 16 mars). Variable Size Objects. [Vidéo]. Canal-U. https://www.canal-u.tv/65091. (Consultée le 5 juin 2023)
Contacter
Documentation

Dans la même collection

  • [Live] GTInspector 3: Understand Pharo Internals by Inspection
    Vidéo pédagogique
    00:09:28
    [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... 

  • Avoid Null Checks
    Vidéo pédagogique
    00:08:03
    Avoid Null Checks
    Cassou
    Damien
    Ducasse
    Stéphane
    Fabresse
    Luc

    Dans 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.

  • [Live] Spotter 5: Search in Playground History
    Vidéo pédagogique
    00:00:25
    [Live] Spotter 5: Search in Playground History
    Cassou
    Damien
    Ducasse
    Stéphane
    Fabresse
    Luc

    Une autre fonctionnalité de playground qui est sympa c'est que vous pouvez chercher dans vos morceaux de code...

  • [Live] Spotter 4: The Preview pane
    Vidéo pédagogique
    00:00:49
    [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. 

  • DoesNotUnderstand: a Precious Hook
    Vidéo pédagogique
    00:08:29
    DoesNotUnderstand: a Precious Hook
    Cassou
    Damien
    Ducasse
    Stéphane
    Fabresse
    Luc

    Alors dans cette séquence, on va voir quelque chose d'extrêmement intéressant et important en Pharo, qui est le does not understand. Donc en fait j'imagine que vous avez déjà eu des débuggers qui sont

  • A Journey in Pharo: A Bright Future
    Vidéo pédagogique
    00:02:51
    A Journey in Pharo: A Bright Future
    Cassou
    Damien
    Ducasse
    Stéphane
    Fabresse
    Luc

    Voici le dernier cours de ce voyage initiatique au sein de Pharo, et je vais conclure un petit peu l'ensemble des cours. Donc ce qui est important de voir c'est que votre plus grand effort est fini.

  • Reflection: Stack as an Object
    Vidéo pédagogique
    00:09:29
    Reflection: Stack as an Object
    Cassou
    Damien
    Ducasse
    Stéphane
    Fabresse
    Luc

    Ce cours va traiter d'un sujet avancé. Ce que je voudrais vous montrer c'est comment à la demande, on peut transformer la pile d'exécution en un objet Pharo et le manipuler. L'idée de ce cours n'est

  • Reflective Operations for Live Programming
    Vidéo pédagogique
    00:13:01
    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

  • Understanding Metaclasses
    Vidéo pédagogique
    00:14:24
    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

  • Advanced Points on Classes
    Vidéo pédagogique
    00:09:54
    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.

Avec les mêmes intervenants

  • Really Understanding Class Methods
    Vidéo pédagogique
    00:05:29
    Really Understanding Class Methods
    Cassou
    Damien
    Ducasse
    Stéphane
    Fabresse
    Luc

    Donc dans ce cours, on va vraiment prendre le temps de comprendre comment marchent les méthodes de classe. Donc normalement, vous avez fait l'exercice avec le counter et puis vous avez fait une

  • Seaside: an Innovative Web Application Framework
    Vidéo pédagogique
    00:10:01
    Seaside: an Innovative Web Application Framework
    Cassou
    Damien
    Ducasse
    Stéphane
    Fabresse
    Luc

    Donc on va voir dans cette séquence le Framework web Seaside, qui est un Framework innovant pour construire des applications Web, en Pharo. Donc il est extrêmement puissant et permet de construire des

  • Inheritance & Lookup: Lookup in Metaclasses
    Vidéo pédagogique
    00:04:05
    Inheritance & 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

  • Stream Overview
    Vidéo pédagogique
    00:09:43
    Stream Overview
    Cassou
    Damien
    Ducasse
    Stéphane
    Fabresse
    Luc

    Dans cette séquence nous allons parler de la bibliothèque de Stream qui est fournie de base avec Pharo. Nous verrons ce que sont les streams et comment les utiliser, et dans quels cas ils peuvent être

  • [Live] Nautilus 2: Packages, Tags and Groups
    Vidéo pédagogique
    00:02:38
    [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

  • [Live] GTInspector 1: Inspect and Interact with Objects
    Vidéo pédagogique
    00:09:56
    [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. Qu'est-ce que l'inspecteur ? C'est un outil qui va nous permettre d'interagir avec n'importe quel objet du système.

  • [Live] Finding Methods with Finder
    Vidéo pédagogique
    00:04:12
    [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

  • Messages: Composition and Precedence
    Vidéo pédagogique
    00:07:36
    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

  • Understanding Messages
    Vidéo pédagogique
    00:08:24
    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

  • [Live] : Selecting and executing expressions
    Vidéo pédagogique
    00:01:01
    [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

  • [Live] : Learn Keyboard Shortcuts
    Vidéo pédagogique
    00:02:35
    [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