« INFO916 : Cours de C » : différence entre les versions

De Wiki du LAMA (UMR 5127)
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
== Introduction ==
== Introduction ==


Qu'est ce qu'un langage de programmation :
=== Qu'est ce qu'un langage de programmation : ===

Ce sont des intruction indiquant à un ordinateur ce qu'il doit faire.
Ce sont des intruction indiquant à un ordinateur ce qu'il doit faire.


Un langage est caractérisé par trois éléments :
Un langage est caractérisé par trois éléments :
* syntaxe
* syntaxe : quel sont les programmes valides
* sémantique
* sémantique : que font faire ces programmes à la machine
* des usages et conventions
* 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 et type de données==

Version du 13 septembre 2007 à 07:42

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

Pointeurs et adresses

Malloc et le tas

Fonctions et prototypes

Opérateurs

Structures de contrôles

Organisation des programmes C (les .h et les .c)

Le préprocesseur

Les types définis par le programmeur

Les entrées/sorties