InzeProg

La programmation en direct !

Cours C / C++

Vous êtes sur l'ancienne version de InzeProg (version 2), nommée "Garbage", par conséquent le design est l'ancien design, plutôt... "effrayant" smile !
Le cours qui suit est un vieux cours, écrit il y a plusieurs années, qui doit être réécrit ou au moins corrigé. Par conséquent faîtes attention : il est parfois un peu embrouillé et pas très clair sur certains points (bien qu'il n'y ai pas de choses complètement fausses à proprement parler).

==> Revenir sur InzeProg Ice

Saimoun, le 29/07/2008


Bienvenue dans les cours de C et de C++. Vous cherchez à tout connaître sur ce langage ?
Eh bien vous y êtes ! Vous avez trouvé le cours qu'il vous fallait : des cours complets pour débutants !

Dans, ce cours, vous comprendrez sûrement uniquement la moitié de ce que je raconte ... nan, c'est pas ça, j'rigole ! Non, en fait, vous rencontrerez souvent les mots "nous verrons ça plus loin" ou autres ! En gros, il faut se fier à moi (si, si j'vous jure smile !) et vous dire que vous comprendrez ça plus tard. Il faut accepter que vous ne pourrez pas comprendre tout d'un coup comme ça !


Quest :: De quoi ai-je besoin pour lire ce cours ?

Cette fois, vous avez de la chance, vous n'avez besoin d'aucune connaissance pour lire ce cours. Le principe est extrêmement simple : vous ne savez rien et je vous explique tout ! D'ailleurs même de ce que vous avez besoin je vous l'explique dans le premier chapitre !


Sommaire :

Partie I : Découverte du langage

1) Avant toute chose
          Prograquoi ? Késaco ?
          Connaissances requises
          Le compilateur

2) Une petite "Histoire" ...
          Les ordinateurs à travers les siècles
          Liste des différents langages

3) Initiation au C / C++
          Les notions élémentaires
          Les variables
          Les fonctions
          La fonction principale "main"

4) Premier programme : "Hello Word"
          Le préprocesseur "include"
          Afficher du texte
          Les commentaires en C / C++
          Le programme en C++

 

Partie II : La composition du C / C++

1) Principales fonctions d'E / S (I / O)
          Entrée ? Sortie ?
          Sortie ou "Output"
          Entrée ou "Input"

2) Types du C / C++
          Liste des différents types
          Les tableaux et les structures
          Créer ses propres types

3) Les structures de contrôle
          Le "if ... else if ... else"
          Le "switch", un dérivé utile !
          La boucle "while" = "tant que"
          La boucle "for" = "pour"

4) Créer une calculatrice en C++
          Structure du programme et rappels
          C'est à vous de jouer !
          Correction (Dev-C++)

 

Partie III : Concepts évolués du C / C++

1) Les chaînes de caractères
          Brève présentation
          Les chaînes tableaux
          Quelques fonctions utiles

2) Autour des pointeurs ... (partie 1)
          Un pointeur ? C'est quoi, ça ?
          Petite parenthèse : les chaînes pointeurs
          Les références en C++
          Pointeur ou référence ?

3) Autour des pointeurs ... (partie 2)
          Quelques notions
          Allouer de la mémoire en C
          Allouer de la mémoire en C++

4) Le préprocesseur
          Les "include" et les "define"
          La compilation conditionnelle
          Les autres directives

5) Le système de fichier
          Créer, ouvrir, ou fermer un fichier
          Lire et écrire dans un fichier
          Renommer et supprimer un fichier

6) Portée des variables, opérateurs et flux d'E / S
          Les modificateurs d'accès
          Les opérateurs spéciaux
          Manier le flux d'E / S en C++

 

Partie IV : Aspects avancés du C++

1) De la P.F. à la P.O.O.
          Rappels sur les structures
          En C : la programmation fonctionnelle (P.F.)
          En C++ : la programmation orientée objet (P.O.O.)

2) La couche objet de C++
          Création d'une classe
          Ecriture simplifiée d'une classe
          Instanciation d'un objet
          Surcharge des opérateurs et des fonctions

3) Un outil pratique : l'héritage
          Dériver une classe
          L'héritage multiple
          Autres aspects de la P.O.O.

4) Créer un système de gestion de Compte
          Présentation et explication du programme
          A vos claviers ? Partez !
          Correction (Dev-C++)

5) Utiliser la librairie standard C++
          Les espaces de noms
          Le flux d'entrée / sortie standard
          Manier les fichiers en C++
          Les chaines de caractère : la classe String

6) Bilan général du cours
          Vous connaissez le C / C++...
          ... Mais après, vous allez partir où ?