Acquérir les éléments de syntaxe en langage C. Savoir réaliser des programmes en gérant la mémoire et les types de données.
Objectif pédagogique
- Découverte des spécificités du C et des différentes normes
- Découverte de la syntaxe
- Prise en main de la gestion mémoire du C
- Utilisation des entrées - Sorties et des formats
- Utilisation des fichiers
Positionnement du cours dans la formation
Mineure, premier cours de développement mobile (indispensable pour les autres cours notamment iOS et Système embarqués).
Supports de cours
Support de cours + 2 TD + 2 TP réalisés pour ce cours.
Pré-requis
Notion de programmation et d'algorithmique de première année.
Notions de codage de l'information et de logique.
Contenu
Présentation du langage (histoire, utilisation, outils)
Organisation du code en fichiers, compilation
Syntaxe et éléments de langages (déclaration/définition de fonctions et de variables, boucles, conditions, etc.)
Pointeurs et tableaux
Structures et chaînes de caractères
Entrées/sorties formatées
Makefile, debugger et autres outils