|
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 :
|
||
| Variables et constantes - types - déclarations - affectations | ||
|
Identificateurs
et types. : int - long
- float - double
- char - |
||
| 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
: |
||
| Algorithmes | ||
|
Structures
algorithmiques de base : |
||
| 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. |
||
| 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 ... |
|
|
Se reporter aussi au cours de JavaScript pour HTML |
||
|
Sommaire
général du site - page d'accueil -
|
||