Conception, programmation, technologies Web (INFO601_SIAY)

Présentation

Cet enseignement comprend deux parties : (1) la conception et la programmation des systèmes logiciels à objets et (2), des technologies Web permettant de créer des applications Web enrichies côté client.

La partie portant sur la conception et la programmation des systèmes logiciels à objets introduit les concepts liés au modèle objet et à la déclinaison de ce modèle lors du développement d’une application. Il introduit d’une part les concepts de ce modèle en utilisant le langage objet Pharo (dialecte de Smalltalk), d’autre part, la structuration de programmes orientés objet en utilisant ce langage. La notation UML sera également utilisée (diagramme de classes) en lien avec le langage Pharo pour concevoir et développer une application logicielle orientée objet.

La partie portant sur les technologies Web s’intéresse aux application enrichies et aux technologies Web côté client, en particulier l’utilisation de Javascript, HTML, CSS.

Objectifs

L'objectif principal de cet enseignement est d'une part l'acquisition du modèle objet et des fondamentaux de la conception et de la programmation orientées objets, d'autre part la découverte des technologies Web côté client.

Plan du cours

Partie Conception et Programmation Orientées Objets:

  • Introduction à la conception et à la programmation orientées objet

  • Introduction au modèle objet

  • Déclinaison du modèle objet lors du développement d'applications logicielles et de SI

  • Programmation orientée objet en utilisant le langage Pharo

  • Concepts objet du langage Pharo (classes et objets, membres de classes, instanciation, héritage, associations)

  • Structuration de programmes orientés objet en utilisant le langage Pharo

  • Syntaxe et sémantique du langage Pharo

 

Partie Technologies Web :

  • Introduction à Javascript et HTML

  • Les feuilles de style CSS et CSS3

  • Illustration d'applications Web côté client (Twitter Bootstrap,...)

Volume horaire

  • CM : 40.0
  • TD : 30.0

Bibliographie

B. Meyer, Conception et programmation orientées objet, Eyrolles

X. Briffault, G. Sabah, Smalltalk Programmation orientée objet et développement d'applications, Eyrolles

A.P. Black, S. Ducasse, O. Nierstrasz, D. Pollet, D. Cassou, M. Denker, Pharo by Example, Square Bracket Associates

Diplômes intégrant ce cours

En bref

Crédits ECTS : 8

Méthode d'enseignement
En présence

Forme d'enseignement
Cours magistral

Langue d'enseignement
Français

Contact(s)

UFR, Écoles, Instituts

Lieu(x)

  • Annecy-le-Vieux (74)