Programmation orientée objet
Master Sciences du vivantParcours Bioinformatique et bioimagerie structurale (BBS)
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.
Disciplines
- Biochimie et biologie moléculaire
- Informatique
Contacts
Responsable(s) de l'enseignement
Autres contacts
Jean-Michel Dischler dischler@unistra.fr