LANGAGE C et C++ - Chapitres & aperçus des contenus
Liens
Généralités
Sources - Exécutables - Compilation -
Méthodes de la programmation modulaire
Programme principal - Modules objet - Librairies statiques - Librairies dynamiques -
Mise en oeuvre de la Plateforme de développement
Compilateur - Editeur de liens - Editeur de librairies - Débogueur -
Première approche

Un programme très court pour éclaircir quelques points qui reviendront souvent par la suite :

  • Commentaires
  • Programme principal
  • Fichiers inclus
  • Valeur de retour au système d'exploitation
Variables et constantes - types - déclarations - affectations

Identificateurs et types. : int - long - float - double - char -
Déclarations Affectations .
Variables et constantes .
Constantes type "macro", définies par : "#define" .
Constantes définies par :
"const" .

Pointeurs
Distinction entre la valeur d'une variable et son emplacement en mémoire.
Notion d'indirection. Référencement - Déréférencement.
Opérateurs :
* (de déréférencement d'un pointeur) et & (de référencement d'une variable) .
Tableaux (unidimensionnels) - arrays -
Ce qu'est un tableau.
Désignation des éléments par des index.
Nom générique vu comme pointeur sur le premier élément du tableau.
Utilisation du nom générique comme pointeur pour atteindre les divers éléments du tableau.
Double syntaxe type "pointeur" - type "index".
Tableaux multi-dimensionnels (hors de cette rubrique)
Alternatives & booléens

Structures de base :
if (...) ... else...;
switch( ... ) { case ... : ...

Variables de type booleen - opérateurs booleens
Conditions booléennes portant sur des nombres réels (float, long)

Algorithmes

Structures algorithmiques de base :
for ( ... ; ... ; ... ) {...; ...; ...; ... }
while(...) {...; ...; ...; ... }
do {...; ...; ...; ... } while(...) ;

Instructions :
break et continue

Conditions booléennes portant sur des nombres réels (float, long)

Opérateurs arithmétiques et logiques
  Liste des opérateurs du langage C
Opérateurs arithmétiques : + - * / %
Opérateurs orientés bit par bit : & | ^ ~ << >>
Opérateurs d'affectation : = += -= *= /= &= |= <<= >>= %= ^=
Post et pré incrémentations et décrémentations ++x x++ --x x--
Opérateurs booléens d'assertion ==
!= < <= > >=
Opérateurs combinatoires de booléens
&& || |
Chaînes de caractères
 

Définition d'une chaîne au sens de Pascal et au sens de C.
Initialisation, affichage d'une chaîne.
Conversion majuscules-minuscule et inverse.
Chaînes littérales en C.
Tableaux de chaînes de caractères (hors de cette rubrique)

Procédures & Fonctions
  Qu'est-ce qu'une procédure ?, une Fonction ? - Utilité ? - Macros -
Paramètres formels - paramètres réels -
Invariance des paramètres réels. Passage de paramètre par valeur, par référence.
Tableaux multidimensionnels
  Représentation multidimentionnelle des données par des tableaux.
Aplication aux matrices de vecteurs
Tableaux de chaînes de caractères (hors de cette rubrique).
Programmation modulaire
Ecriture correcte d'un module : sources, fichiers d'entête - prototypes -
Applicatif d'expérimentation: Module de traitement de chaînes de caractères -

Chaines de caractères - Pointeurs de chaînes - Tableaux de chaînes -
Conversions diverses (minuscules-majuscules) - Traitements des espaces pour les saisies -
Comparaison de chaînes - Classement alphabétique - Algorithmes analogues -
Fichier source - Prototypes & Fichiers inclus -
Structures
  Définition, déclaration, exploitation, référencement
Applicatif : Base de données annuaire téléphonique -

Structures de données composites - Copie, visualisation, saisie de structures - Comparaison -
Classement alphabétique de tableaux de structures.
Boucles de saisie d'une suite de fiches.
Enregistrement sur disque
  Fonctions :
- open(...) - read(...) - write(...) - rewind(...) -

- fopen(...) - fread(...) - fwrite(...)
Applicatif : Base de données annuaire téléphonique -
Enregistrement et restitution d'un tableau de structures.
Allocation de mémoire
  Applicatif : Base de données annuaire téléphonique -
malloc() - free()
new - delete()
Entrées-sorties standard
  printf(...) - scanf(...) - putchar(...) - getchar(...) - gets(...) - puts(...) -
Les flots - streams -
  cin - cout - flush -
La suite ? quand elle sera prête ...
 
  • Programmation orientée objet : Les classes et leurs propriétés : héritage - polymorphisme -
  • Programmation sous Windows -
  • Java

Se reporter aussi au cours de JavaScript pour HTML

 
Sommaire général du site - page d'accueil -