4 : Inheritance & Lookup and Web Development

Mise en ligne : 16 mars 2015
  • niveau 1 niveau 2 niveau 3
  • audio 1 audio 2 audio 3
  • document 1 document 2 document 3
Inheritance Basics

Descriptif

In this 4th part, we will discover or revisit the lookup mechanism which is (should be) at the heart of any object-oriented language. We will also dig further into web development with the Pharo Web stack through the Seaside, Magritte and Voyage frameworks.

Exercises part 4 :

Click on the exercises titles to download the documents.

- Rewriting Expressions - Solution for week 3 exercise- [Mini-project] TinyBlog: Solution Exercise Week 3 + Data Persistency using Voyage and Mongo- [Mini-project] TinyBlog: Building a Web Interface with Seaside- Building a Simple Contact Book ApplicationSolutions for the new exercises will be provided in the section "Exercises" of the following part.

Vidéos

Inheritance & Lookup: Super
Vidéo pédagogique
00:08:26
Inheritance & Lookup: Super
Cassou
Damien
Ducasse
Stéphane
Fabresse
Luc

Dans cette troisième séquence, après s'être intéressés à l'héritage et à self et au lookup, on va s'intéresser à super. Dans cette séquence, nous allons nous intéresser particulièrement à l'envoi de

Inheritance & Lookup: DoesNotUnderstand:
Vidéo pédagogique
00:05:56
Inheritance & Lookup: DoesNotUnderstand:
Cassou
Damien
Ducasse
Stéphane
Fabresse
Luc

Bienvenue dans cette quatrième séquence sur l'héritage et le lookup. Dans cette séquence nous allons voir ce qui se passe quand l'algorithme de lookup ne trouve pas une méthode correspondante à un

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

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

[Live] Nautilus 6: An overview of Refactorings
Vidéo pédagogique
00:05:43
[Live] Nautilus 6: An overview of Refactorings
Cassou
Damien
Ducasse
Stéphane
Fabresse
Luc

Dans cette vidéo, j'aimerais vous montrer que Nautilus propose des refactorings. Donc qu'est-ce que c'est qu'un refactoring ? C'est une opération qui va transformer du code en préservant son

[Live] Nautilus 7: Using the Quality Assistant and Code Critic
Vidéo pédagogique
00:05:07
[Live] Nautilus 7: Using the Quality Assistant and Code Critic
Cassou
Damien
Ducasse
Stéphane
Fabresse
Luc

Dans cette vidéo, je voudrais vous montrer que Pharo offre aussi la possibilité d'avoir un assistant qui va vérifier la qualité de votre code, et qu'on appelle soit le Quality Assistant, soit Code

Intervenants

France
Titulaire d'un doctorat en Informatique (Bordeaux 1, 2011)

Maître de Conférences au sein de l'équipe RMoD du Centre de Recherche en Informatique, Signal et Automatique de Lille (CRIStAL - UMR CNRS 9189 - INRIA - IEEA) de l'Université Lille 1 - Sciences et Technologies

France
Titulaire d'un doctorat en Informatique (Montpellier, 2007)

Maître-Assistant à l’école des Mines de Douai

Thèmes

Discipline :