cours / présentation, exercice, questionnaire, jeu de données

Immersion dans la programmation objet avec Pharo

Que vous soyez un débutant ou un expert en programmation orientée objet, ce cours va changer votre façon de penser objet : venez apprendre ou redécouvrir la programmation objet avec Pharo ! Pharo est un langage à objets pur, inspiré de Smalltalk, qui offre une expérience unique de développement en c...

Date de création :

23.02.2017

Auteur(s) :

Damien Cassou, Stéphane Ducasse, Luc Fabresse

Accéder à la ressource :

Présentation

Informations pratiques

Langue du document : Français
Type : cours / présentation, exercice, questionnaire, jeu de données
Niveau : enseignement supérieur, bac+3, master
Langues : Français
Contenu : texte, image, logiciel, ressource interactive
Public(s) cible(s) : apprenant, enseignant
Document : Document HTML
Droits d'auteur : pas libre de droits, gratuit
Les ressources du cours sont diffusées sous Licence Creative Commons BY-NC-ND : l’utilisateur doit mentionner le nom de l’auteur, il peut exploiter l’œuvre sauf dans un contexte commercial et il ne peut apporter de modifications à l’œuvre originale.

Description de la ressource

Résumé

Que vous soyez un débutant ou un expert en programmation orientée objet, ce cours va changer votre façon de penser objet : venez apprendre ou redécouvrir la programmation objet avec Pharo ! Pharo est un langage à objets pur, inspiré de Smalltalk, qui offre une expérience unique de développement en constante interaction avec des objets vivants. Pharo est élégant, fun à programmer et très puissant. Il est très facile à apprendre et permet de comprendre des concepts très avancés de façon naturelle. En programmant en Pharo vous êtes immergés dans un monde d'objets vivants. Vous modifiez en live sans cesse des objets qui peuvent représenter des applications web, du code lui-même, des graphismes, du réseau… Pharo c’est aussi un environnement libre très productif utilisé par des entreprises pour le développement d’applications Web. Dans ces supports de cours du MOOC Pharo, nous présenterons plus particulièrement la pile Web de Pharo qui a la particularité de changer la manière de construire des applications Web. Nous allons également revisiter des concepts essentiels de la programmation en illustrant comment Pharo les utilise. Nous allons présenter des heuristiques et des Design Patterns pour mieux concevoir des applications objets. Ces concepts sont applicables dans n’importe quels langages objets. Ce cours s’adresse aux personnes ayant une expérience en programmation, mais toute personne motivée pourra également suivre le cours grâce aux nombreuses ressources proposées. Il intéressera également les enseignants d'informatique car Pharo est un bon outil pour enseigner la programmation orientée objet et ce cours sera l'occasion de discuter de points de conception objet (par exemple : polymorphisme, envoi de messages, self/super, design patterns). A travers cet ensemble de ressources de cours : • vous apprendrez à programmer en Pharo, • vous vous immergerez dans un environnement vivant et vivrez une expérience de programmation nouvelle, • vous développerez une application web pour mettre en oeuvre les différentes facettes de Pharo présentées dans le cours. Ce cours vous apportera également une nouvelle vision des fondements même de la programmation objet que sont le polymorphisme et la liaison tardive.

  • Granularité : module
  • Structure : linéaire

"Domaine(s)" et indice(s) Dewey

  • Programmation orientée objet (005.117)

Domaine(s)

  • Informatique
  • Programmation : Algorithmique, langages, conception objet, programmes
  • Informatique

Informations pédagogiques

  • Activité induite : apprendre, se former

Intervenants, édition et diffusion

Édition

  • INRIA
  • UNIT

Diffusion

Cette ressource vous est proposée par :UNIT - accédez au site internetUNIT - accédez au site internet

Fiche technique

Identifiant de la fiche : http://ori.unit-c.fr/uid/unit-ori-wf-1-6705
Identifiant OAI-PMH : oai:www.unit.eu:unit-ori-wf-1-6705
Schéma de la métadonnée : oai:uved:Cemagref-Marine-Protected-Areas
Entrepôt d'origine : UNIT

Voir aussi

Canal-U
Canal-U
08.11.2017
Description : Première partie du cours "Learning Object-Oriented Programming in Pharo". Dans ce cours vidéo, seront expliquer ce que sont les objets, les classes, les méthodes et les messages ainsi que la différence entre ces concepts.
  • programmation objet
  • méthode
  • classe
  • Pharo
  • liaison tardive
Canal-U
Canal-U
08.11.2017
Description : Quatrième partie du cours "Learning Object-Oriented Programming in Pharo". Dans ce cours vidéo, seront expliquer ce que sont les objets, les classes, les méthodes et les messages ainsi que la différence entre ces concepts.
  • programmation objet
  • méthode
  • classe
  • Pharo
  • liaison tardive