« INFO517 : Programmation C » : différence entre les versions

De Wiki du LAMA (UMR 5127)
Aller à la navigation Aller à la recherche
(Plan et éléments de la première séance)
m (correction listes)
Ligne 9 : Ligne 9 :
== Synthèse du cours ==
== Synthèse du cours ==


* Principes généraux et particularités du langage (programmation impérative, typage fort, adressage mémoire)
* Principes généraux et particularités du langage (programmation impérative, typage fort, adressage mémoire)
* Syntaxe
* Syntaxe
* Bibliothèque standard (pour les entrées-sorties et l'interaction avec le système d'exploitation)
* Bibliothèque standard (pour les entrées-sorties et l'interaction avec le système d'exploitation)
* Modèle d'exécution des programmes
* Modèle d'exécution des programmes
* Gestion de la mémoire
* Gestion de la mémoire
* Bonnes pratiques (méthodologie objet)
* Bonnes pratiques (méthodologie objet)
* Outils et concepts: automatisation de la compilation (make), analyse de l'exécution et déboguage (gdb, valgrind), documentation (doxygen), boîte à outils graphique (gtk+)
* Outils et concepts: automatisation de la compilation (make), analyse de l'exécution et déboguage (gdb, valgrind), documentation (doxygen), boîte à outils graphique (gtk+)


== Séances ==
== Séances ==
Ligne 24 : Ligne 24 :


Le but de ce cours est de fournir le minimum vital aux étudiants pour:
Le but de ce cours est de fournir le minimum vital aux étudiants pour:
* écrire un programme simple et court utilisant les types de base
* écrire un programme simple et court utilisant les types de base
* le compiler et l'exécuter
* le compiler et l'exécuter
* trouver de la documentation
* trouver de la documentation


Après cette première séance, les étudiants devraient être capable de s'amuser un peu avec le langage.
Après cette première séance, les étudiants devraient être capable de s'amuser un peu avec le langage.

Version du 10 septembre 2008 à 14:35

Cours du semestre 5 de la license STIC INFO.

Organisation

Responsable pour 2008--2009: Lionel Vaux.

10 séances de cours/TD (1h30) et 3 séances de TP (4h).

Synthèse du cours

  • Principes généraux et particularités du langage (programmation impérative, typage fort, adressage mémoire)
  • Syntaxe
  • Bibliothèque standard (pour les entrées-sorties et l'interaction avec le système d'exploitation)
  • Modèle d'exécution des programmes
  • Gestion de la mémoire
  • Bonnes pratiques (méthodologie objet)
  • Outils et concepts: automatisation de la compilation (make), analyse de l'exécution et déboguage (gdb, valgrind), documentation (doxygen), boîte à outils graphique (gtk+)

Séances

Cours/TD 1 : lundi 22 septembre 2008

Présentation tout-en-un.

Le but de ce cours est de fournir le minimum vital aux étudiants pour:

  • écrire un programme simple et court utilisant les types de base
  • le compiler et l'exécuter
  • trouver de la documentation

Après cette première séance, les étudiants devraient être capable de s'amuser un peu avec le langage.