INFO916 : Cours de C
Aller à la navigation
Aller à la recherche
Introduction
Qu'est ce qu'un langage de programmation :
Ce sont des intruction indiquant à un ordinateur ce qu'il doit faire.
Un langage est caractérisé par trois éléments :
- syntaxe : quel sont les programmes valides
- sémantique : que font faire ces programmes à la machine
- des usages et conventions : des pratiques usuelles pour mieux programmer
Ce cours portera sur les trois aspects, notemment, on devra être capable d'évaluer un programme C à la main.
Historique et classification des languages
C est un
- langage impératif et procédural
- "assembleur" portable
Modèle mémoire et type de données
Modèle mémoire
Afin de pouvoir donner la sémantique du langage, il nous faut un "modèle" simplifié de machine. Essentiellement, un programme C agit sur deux choses:
- La mémoire
- Les entrées/sorties (fichier)