Introduction à l'Informatique II
Programmation orientée objet
Descriptif | Téléchargements
| Responsable du cours: | Prof. Alessandro Villa , HEC-ISI |
| Assistants: |
Vladyslav Shaposhnyk Pierre Buesser Horaire des assistants-étudiants |
| Horaires: | Cours : mardi 10h00-12h00, auditoire POL D TP : groupe A (de A à J): lundi 15h15-17h00 en salle Amphipole 140-146groupe B (de K à Z): mardi 15h15-17h00 en salle Amphipole 140-146 |
| Page Web: | http://www.hec.unil.ch/isi/teaching/coursExternes/ESC/struct/info_html |
| Etudiants concernés: |
|
Attention! Dès ce semestre tout le matériel du cours se trouve sur le moodle du cours.
Veuillez vous inscrire au cours avec la clé d'inscription "objet" (sans guillemets)
Ce cours est une suite naturelle du cours intitulé "L'algorithmique". Il se compose de trois parties. I. Expressions régulières Une expression régulière, qu’on appelle aussi motif ou pattern, décrit un ensemble de chaînes de caractères correspondant à une syntaxe bien précise. Les expressions régulières jouent un rôle fondamental en informatique, dans la mesure où elles constituent la structure de base de la plupart des fichiers, en particulier tous ceux qu'on peut manipuler à l'aide d'un système de traitement de texte. On étudiera comment elles s'expriment en Python, afin de disposer d'un système ingénieux et très puissant pour retrouver un mot, une phrase, bref, un motif, situé dans un fichier-texte ou dans une chaîne de caractères. II. Analyse et conception orientée objets L'approche orientée objets est une méthode permettant de construire des applications informatiques fiables et qui sont relativement faciles à faire évoluer. Pour faire simple, un objet représente une entité concrète ou abstraite qui possède un certain nombre de caractéristiques (attributs) et de comportements (méthodes). UML (Unified Modeling Language) est un langage qui permet de modéliser l'ensemble des composants d'une application informatique à l'aide d'une approche orientée objets. Python permet de concrétiser ces concepts. On apprendra donc à transcrire un modèle UML en un programme Python qui, par conséquent, pourra directement être exécuté sur un ordinateur. III. Bases de données Il s'agit, dans cette partie, d'apprendre à accéder à l'information stockée dans une base de données. On verra ensuite comment organiser des données de manière nettement plus sophistiquée en étudiant les principes d'un système de gestion de base de données. Cette étude se fera en résolvant différents problèmes qui seront modélisés à l'aide du langage UML. |
| Documentation: • polycopié • copies de transparents • diverses fiches techniques |
| Bibliographie: • Swinnen, G., Apprendre à programmer avec Python. 2ème édition, O'Reilly, 2005, 424p. • Maksay, G., Pigneur, Y., Modéliser par l'exemple. PPUR, 2008, 338 p. |
| Prérequis: le cours "Programmation" donné au semestre d'automne |



