Niveau d'étude
BAC +1
ECTS
6 crédits
Composante
Sciences économiques, gestion, mathématiques et informatique
Volume horaire
60h
Période de l'année
Enseignement premier semestre
Description
Il s’agit d’aborder les bases de la programmation impérative en C.
Objectifs
- Les langages de programmation, la compilation
- Structure d’un programme C
- Variables, types élémentaires, entrées-sorties
- Expressions en C, opérateurs
- Structures de contrôle alternatives et répétitives
- Tableaux unidimensionnels
- Fonctions, paramètres, signature de fonction
Évaluation
Session 1 ;
Formule standard :
· Des épreuves de contrôle continu pendant le semestre (50% de la note) et un examen terminal écrit de 2h (50% de la note).
Formule dérogatoire :
· un examen terminal écrit de 2h (100% de la note).
Session 2 ;
· un examen terminal écrit de 2h (100% de la note)
Heures d'enseignement
- MI-Informatique S1CM20h
- MI-Informatique S1TD40h
Compétences visées
- Comprendre les principaux rôles des éléments d’une machine (système, disques, mémoire, périphériques).
- Avoir une idée des différentes catégories de langages (notamment ceux étudiés dans la licence).
- Connaître les principales représentations des données numériques.
- Lire et simuler à la main l’exécution d’un code comprenant fonctions avec passage de paramètre, alternatives et boucles simples.
- Programmer un code comprenant fonctions avec passage de paramètre, alternatives et boucles simples.
- Comprendre la notion de tableau unidimensionnel.
Bibliographie
- S'initier à la programmation ou Programmer en langage C, de C. Delannoy, ed. Eyrolles
- Introduction au langage C, de Bernard Cassagne (disponible en ligne)