Langage C pour la programmation système (CPS) / C Language for System Programming

Diplômes intégrant cet élément pédagogique :

Descriptif

Maîtrise du langage C, en particulier pour la programmation "bas niveau" (proche du système et du matériel).

- Rappels sur les notions de base
- Types de C (arithmétiques, caractères, chaînes de caractères) et leur codage
- Tableaux et pointeurs (manipulation, gestion de la mémoire, passage en paramètre, arithmétique sur les adresses,...)
- Approfondissement sur les chaînes de caractères
- Programmation modulaire, compilation séparée, Makefile ; création de bibliothèques
- Opérateurs bit à  bit
- Structures et listes chaînées (création, destruction, manipulation)

 

Mastery of the C language, especially for "low level" programming (close to the system and the hardware).

- Survey of basic notions (conditional and iterative statements, I/O, functions, arrays)
- Types of C (arithmetic, characters, strings) and their encoding
- Arrays and pointers (memory management, parameter passing, arithmetic on addresses,...)
- More on strings
- Modular programming and compiling, Makefile; creation of libraries
- Bitwise operators
- Structures and linked lists (creation, destruction, management

Pré-requis recommandés

Niveau débutant en C (syntaxe de base, instructions conditionnelles et itératives, entrées/sorties conversationnelles, fonctions, tableaux)

Beginner level in C (basic syntax, conditional and iterative instructions, conversational inputs / outputs, functions, tables)

 

Informations complémentaires

Lieu(x) : Grenoble
Langue(s) : Français