Site Unistra - Accueil
Faire un don

Description

Cette unité d'enseignement a pour objectif d'initier les étudiants à la programmation orientée objet, avec Python comme langage d'application. 
Dans le cadre des cours, un accent particulier sera mis sur la notion d’abstraction de type de données par classe et objet (conception des classes, constructeurs, modificateurs, etc.) et sur l'héritage (conception des classes dérivées, surdéfinition de méthodes, polymorphisme, classes abstraites, héritage multiple). 
La partie théorique sera complétée par des travaux dirigés au cours desquels les étudiants pourront consolider ces notions d’abstraction de types de données et réaliser des types abstraits de base. Les travaux pratiques permettront de créer des classes en utilisant le langage Python. 
Enfin, un projet guidé, qui sera réalisé de façon autonome, permettra de mettre en oeuvre les notions acquises dans un contexte concret et suivi.

Compétences requises

notions d'algorithmique 
première expérience de programmation en langage Python
bonnes connaissances quant à la structure des données en informatique

Compétences visées

A l’issue de ce module, les étudiants sauront créer des classes et des objets et écrire un programme orienté objet simple dans le langage python. 

Discipline(s)

  • Biochimie et biologie moléculaire
  • Informatique

Contact

Responsable(s) de l'enseignement
Anne Friedrich : anne.friedrich@unistra.fr

Autres contacts

Jean-Michel Dischler dischler @ unistra.fr