« CoursHyvRaf » : différence entre les versions

De Wiki du LAMA (UMR 5127)
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 «d'introduction à l'algorithmique» du premier semestre, introduire
# Consolider les bases du cours « introduction à l'algorithmique » du premier semestre,
les bonnes pratiques et convention en programmation, démontrer l'utilité et l'intérêt de la programmation
# introduire de bonnes pratiques et conventions en programmation,
pour tous, entre autre par des TP attrayants. Tous les TPs comprendront un partie optionnelle «pour aller plus loin»
# 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 ==


* Types de données : entiers, flottants, caractères, tuples, listes, tableaux et dictionnaires.
* Notion de fonction et procédure : choix des arguments, approfondissement du concept.
* 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.
* Fonction récursive et boucle : comparaison des deux approches.
* Entrée/sortie : lire et écrire dans un fichier, accès au web facile en python. Introduction à json.
* 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 faire une fonction ou une procédure, exemples de librairies.
* 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.



== TPs ==
== 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

  1. Consolider les bases du cours « introduction à l'algorithmique » du premier semestre,
  2. introduire de bonnes pratiques et conventions en programmation,
  3. 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.