LoginAccueil


Recherche avancée
Libres Savoirs >> Informatique >> Cursus Paris
Responsable :

Eric LECOLINET
  


Niveau : Graduate

Langue du cours : Français

Période : Hiver & Printemps

Nombre d'heures : 16
INF224 Paradigmes de programmation, théorie et pratique
Ressources Pédagogiques :
Cette UE présente les principaux langages et approches de programmation. Divers concepts importants ou difficultés typiques sont introduits via une introduction au langage C++, en comparant à d'autres langages comme C ou Java. Le cours comprend enfin une partie consacrée à la programmation événementielle et aux interfaces graphiques Java Swing.
Une large part est consacrée aux travaux pratiques, qui visent à la création d'un logiciel complet comprenant une partie principale en C++ communiquant avec une interface graphique Java/Swing servant de télécommande.
Langages de l'informatique : présentation des principaux langages informatiques et les approches approches associées (impérative, orientée objet, fonctionnelle)
Programmation orientée objet et autres concepts (illustrés en C++)
- de Java à C++ : classes, instances, méthodes, encapsulation, espaces de nommage ; héritage, polymorphisme, méthodes et classes abstraites ; exceptions
- notions absentes, cachées ou différentes en Java : gestion mémoire, destruction et copie des objets ; pointeurs, références et smart pointers ; passage par valeur et par référence ; constance ; templates et programmation générique ; surcharge des opérateurs ; typage dynamique ; héritage multiple ; sérialisation.
Programmation événementielle et interfaces graphiques
- introduction à Java/Swing, principaux widgets, arbre d'instanciation, gestion des événements (listeners, interfaces, inner classes...), gestion spatiale, graphique et dessin interactif, MVC.

pas de prérequis

Modalités d'évaluation : Contrôle écrit (1TH) et rendu des TPs (à finir à la maison)

Dernière mise à jour : Thursday 27 August 2015

© Télécom ParisTech 2017 - Réalisé par Winch Communication