Ce cours permet à l’étudiant de comprendre l’organisation matérielle et logicielle des API, de choisir un API et les composants associés selon l’application souhaitée et d’utiliser un langage de programmation adapté pour l’API.

   Java est un langage objet permettant le développement d’applications complètes s’appuyant sur les structures de données classiques (tableaux, fichiers) et utilisant abondamment l’allocation dynamique de mémoire pour créer des objets en mémoire. La notion de structure, ensemble de données décrivant une entité (un objet en Java) est remplacée par la notion de classe au sens de la programmation objet. Le langage Java permet également la définition d’interfaces graphiques (GUI : Graphical User Interface) facilitant le développement d’applications interactives et permettant à l’utilisateur de "piloter" son programme dans un ordre non imposé par le logiciel.

TP-Technologie et Protocoles pour le Multimédia