Dernière mise à jour du site : 14 Juillet 2001


 Ce site est encore en construction

Tous les cours Retrouvez ici tous les cours que comporte ce site, avec les notions fondamentales, les techniques, les instructions...
Index des notions et des instructions C++ Vous trouverez ici un index de tous les mots clés, ainsi que les définitions et notions présentés dans les cours.
Liens vers d'autres sites et bibliographie Cette sections comporte des liens vers d'autres sites intéressants et les titres des livres que je vous conseille.
Plan complet du site Ici, toutes les pages de ce site sans exception, pour tout retrouver en un seul coup d'oeil.

Autres sections : Historique des mises à jour - Téléchargez ce site - Carl's Info Sheet


Presentation

  Sur ce site, vous trouverez tout ce qu'il vous faut pour apprendre à programmer en C++. Que vous n'ayez jamais touché un ordinateur avant, ou que vous connaissiez déjà le monde du C++, ce site vous permettra de rapidement vous sentir à l'aise avec la programmation et ses techniques. Vous apprendrez comment fonctionne l'ordinateur afin de faire de meilleurs programmes. Ce site ne s'adresse donc qu'aux débutants, cependant, si vous êtes déjà un expert ès programmation C++, envoyez-moi toujours quelques suggestions (exercices, lectures...), je me ferais un plaisir de les incorporer à ce site.

Pour vous apporter toutes ces connaissances, je me base non seulement sur mes propres connaissances et sur ma propre experience, mais aussi sur un certain nombre d'ouvrages et de sites traitant de programmation. Dans la section Liens, vous pourrez retrouver l'ensemble de mes sources, ainsi que d'autres livres ou sites intéressants.

Le but de ce site est de vous apprendre un C++ qui soit le plus indépendant possible de l'environnement dans lequel vous programmez (DOS, Windows, BeOS, Linux, x86, Mac...).  Cependant, il est possible que certains programmes ne fonctionnent pas partout, étant donné que je n'ai pas la possibilité de tous les tester sur tous les systèmes. Si vous rencontrez des difficultés à compiler ou à exécuter un programme, vous pourrez m'envoyer un e-mail en m'indiquant très précisément le problème, et je tenterais de trouver une solution.

J'ai ajouté une version téléchargeable complète de ce site avec tous les exemples de programmes afin que vous ne restiez pas connecté inutilement longtemps. La page Historique des mises à jour vous permet de savoir ce qui a été rajouté depuis la dernière version. Faites-y un tour de temps à autres afin d'avoir les nouveaux cours et d'être informé des éventuelles corrections apportées.

Enfin, si vous voulez en savoir plus sur l'auteur de ce site, allez voir la Carl's Info Sheet.

Un grand merci à Philippe Baché qui m'a apporté suggestions et idées pour faire ce site. Si vous cherchez des skins pour WinAmp, allez jetez un coup d'oeil sur son site, ça vaut le détour !

 

Conventions:

 

Afin de rendre la lecture de ces textes plus faciles, j'ai adopté les conventions syntaxiques suivantes:

  • Les explications seront écrites avec cette police de caractères, comme tout texte normal
  • Les parties du texte représentant du code seront écrites en Courier New. Les mots clés du C++ seront écrits en gras. Les "chaînes de caractères" seront écrites en bleu. Les commentaires seront écrits en italique et en gris.
  • Les directives du préprocesseur seront écrites en vert.
  • Les messages d'erreur et autres que le compilateur pourrait vous envoyer seront écrits en rouge.

Ces zones contiennent des parties d'un programme, ou même parfois un programme entier.

Ces zones contiennent les affichages provoqués par le programme lors de son exécution.

    Ces zones contiennent des remarques importantes. Souvent, à la fin d'un cours, vous y retrouverez les points essentiels de ce cours.

    A la fin de chaque cours, vous retrouverez ici quelques petits exercices que vous pourrez faire pour mieux assimiler ce qui a été dit.

Ceci vous permettra de mieux voir les exemples et de mieux comprendre les cours.

J'ai volontairement gardé une architecture simple pour faire ce site, afin que la plupart des navigateurs puissent le lire sans trop de soucis. N'étant pas un pro du HTML, il m'est malheureusement impossible de garantir que le résultat sera parfait sur tous les navigateurs sous tous les systèmes.

 

Précaution

  C'est le genre de paragraphe dont je me passerais volontier, mais au moins comme ça, tout le monde est d'accord.

  • Les programmes d'exemples fournis sur ce site ont tous été compilés et exécutés avec succès, et il n'est absolument pas dans mes intentions de vous nuire de quelque manière que ce soit. Cependant, je ne pourrais être tenu responsable d'eventuels effets indésirables (perte de données, dégradation...) qui surviendraient suite à la compilation et l'exécution du code fourni sur ce site.
  • Toutes les marques citées sur ce site sont la propriété exclusive de leurs possesseurs (exemple: Microsoft, Visual C++, Borland, Windows, BeOS...) Je n'ai pas l'intention de le rappeler à chaque fois que je les citerais.
  • Si vous souhaitez réutiliser des parties de ce site pour un usage non privé, il vous faudra me demander la permission écrite (cependant, j'en serais très flatté :-).
Le contenu de ce site est protégé par la loi française concernant la prorpiété intellectuelle.

 

Ce site est pour vous

  Ce site est entièrement fait pour vous qui désirez apprendre le C++. Aussi, si il est une partie d'un cours que vous n'avez pas compris, ou si vous avez une suggestion, n'hésitez pas à me le signaler par e-mail.

Tout ceci étant dit, je vous souhaite un bon apprentissage, et j'espère qu'un jour vous ferez vos programmes en pensant à tous les bons conseils que je vous aurais donné :-).

        Carl



La Programmation en C++
Carl Seleborg [snakesoft@wanadoo.fr]
SnakeSoft Productions, 1999-2000