Diplômes intégrant cet élément pédagogique :
Descriptif
Maîtrise des concepts de base en programmation impérative.
Maîtrise de la syntaxe du langage C.
Compétences :
Savoir écrire un petit programme effectuant des tâches basiques.
Savoir mettre en œuvre les outils informatiques de programmation (compilateur, débogueur).
Mastering basic concepts of imperative programming.
Mastering syntax of the C programming language.
Target skills:
Know how to write a small program to perform basic tasks.
Know how to use software tools for programming (compiler, debugger)
1 - Introduction au langage C, Entrées/Sorties, boucles et conditionnelles simples
2 - Structures de contrôle avancées (boucles et conditionnelles), fonctions et paramètres
3 - Fonctions et paramètres, Pointeurs, Passage de paramètres par valeur/pointeur
4 - Types de données basiques : Tableaux, Chaînes de caractères, Structures, Unions ...
5 - Allocation dynamique, pointeurs de structures
6 - Directives du préprocesseur, arguments du main
1 - Introduction to the C programming language, Input/Output, simple loops and conditionals
2 - Advanced control structures (loops and conditionals), functions and parameters
3 - Functions and Parameters, Pointers, Call by value/reference
4 - Basic data types : Arrays
5 - Basic data types : Strings, Structures, Unions ...
5 - Dynamic memory allocation, structure pointers
6 - Preprocessing directives, arguments to main
Pré-requis recommandés
Aucun prérequis en programmation n'est nécessaire.
No programming prerequisite
Bibliographie
Kernighan & Ritchie, Le langage C, norme ANSI, chez Dunod
Kernighan & Ritchie, The C Programming Language, Prentice Hall
Informations complémentaires
Lieu(x) : GrenobleLangue(s) : Français
En bref
Période : Semestre 5Volume horaire
- Cours magistral - Travaux dirigés : 40h
Contact(s)
Frederic Rousseau
Pierre Corbineau