logo Mines Douai MIN-AMSE.LANGC
Langage C

Informations générales

2014-2015

Ingénieur (niveau M1)

Transverse

MIN11: Applications mobiles et systèmes embarqués

Mineure

MIN-AMSE.LANGC

Cours

1,5

16

DIRIS Jérome
FLEURY Anthony
Français/French
Langage C

Informations pédagogiques

Objectif(s) de formation
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

Travail personnel demandé
Maitrise du cours/td/tp.

Evaluations
Libellé (Français) Libellé (Anglais)
Langage C C language

Commentaires sur les modes d'évaluation
Aucun

Modes d'évaluation / crédits / compétences évaluées
Aucune

Méthodologie
Imprimer