CoursHyvRaf
Aller à la navigation
Aller à la recherche
Programmation et Algorithmique
Objectifs du cours
- Consolider les bases du cours « introduction à l'algorithmique » du premier semestre,
- introduire de bonnes pratiques et conventions en programmation,
- démontrer l'utilité et l'intérêt de la programmation pour tous, entre autre par des TP attrayants.
Plan du cours
- Notion de fonction et procédure : choix des arguments, approfondissement du concept.
- Types de données : entiers, flottants, chaînes, tuples, tableaux, listes et dictionnaires.
- Entrées / sorties : lire et écrire dans un fichier, accès au web. Introduction à json.
- Notion de « méthode » associée à un objet : premier contacts.
- Réutilisation de code : pourquoi et quand écrire une une fonction ou une procédure, documentation. Étude et utilisation des librairies standards.
- Déboguer un programme à la main, ou avec un débogueur.
- Bonne pratique de la programmation : notion de « transparence référentielle », problèmes liées à l'affectation.
TP
En plus de la partie notée, les TPs comprendront un partie optionnelle (mais conseillée) « pour aller plus loin ». Ceci permettra aux étudiants motivés ou passionnés d'approfondir le sujet.