« INFO916 : Cours de C » : différence entre les versions
Aller à la navigation
Aller à la recherche
Ligne 20 : | Ligne 20 : | ||
== Modèle mémoire et type de données== |
== 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) |
|||
== Pointeurs et adresses == |
== Pointeurs et adresses == |
Version du 13 septembre 2007 à 07:44
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)