« CoursHyvRaf » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
|||
Ligne 3 : | Ligne 3 : | ||
== Objectifs du cours == |
== Objectifs du cours == |
||
Consolider les bases du cours « |
# Consolider les bases du cours « introduction à l'algorithmique » du premier semestre, |
||
# introduire de bonnes pratiques et conventions en programmation, |
|||
pour tous, entre autre par des TP attrayants. |
# démontrer l'utilité et l'intérêt de la programmation pour tous, entre autre par des TP attrayants. |
||
ainsi les étudiants passionnés d'informatique ne s'ennuieront pas. |
|||
== Plan du cours == |
== Plan du cours == |
||
⚫ | |||
* Notion de fonction et procédure : choix des arguments, approfondissement du concept. |
* Notion de fonction et procédure : choix des arguments, approfondissement du concept. |
||
⚫ | |||
* Fonction récursive et boucle : comparaison des deux approches. |
|||
* |
* 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. |
|||
* Premier contact avec la programmation objet. |
|||
* Réutilisation de code : quand |
* 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 : difficulté de liées à l'affectation, intérêt de la programmation fonctionnelle. |
|||
* 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. |
|||
Non encore disponible |
Version du 15 avril 2011 à 09:33
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.