Académique Documents
Professionnel Documents
Culture Documents
PROGRAMMATION AVANCÉE
IEEA
1 Le public
Il s’agit du cours optionnel d’informatique se déroulant au second semestre donc il s’adresse à tous les
étudiants de DEUG MIAS seconde année et plus particulièrement à ceux qui désirent poursuivre leurs
études en Informatique.
En 1999-2000 sur neuf groupes il y en avait 4 qui suivaient cette option soit environ 40 % des étudiants.
2 Le volume horaire
Ce cours se déroule sur les 12 semaines du second semestre à raison de 5 heures par semaine réparties en
1h de cours magistral en amphi, 2h de TD et 2h de TD sur machines.
3 Les objectifs
Ce cours est bien sûr la continuation du cours de programmation procédurale (informatique obligatoire
du premier semestre) mais surtout son but est de montrer aux étudiants des aspects abstraits et plus
conceptuels de l’informatique et plus particulièrement de la programmation : modularité, complexité,
types abstraits, preuves de programme.
Le langage servant de support à ce cours est ADA. La version utilisée est la dernière version GNAT
qui est un logiciel gratuit (fourni aux étudiants qui le désirent), qui respecte la norme ADA 95 et qui
tourne sur diverses plate-formes dont WINDOWS 95, LINUX, ...
4 Le programme
• Programmation modulaire : les paquetages, la compilation séparée, graphe de dépendances.
• Types non contraints, types abstraits : piles, files ; écriture de paquetages permettant leur mani-
pulation (types privés).
• Complexité : les algorithmes de tris (sélection, tri à bulle, tri-fusion), mise en oeuvre et comparaison
d’efficacité.
• Traitement des exceptions, entrées sécurisées.
• Notions de preuves de programme : invariant.
6 Le responsable
Lasou Christian, bâtiment M3, bureau 313